为什么这么多 CS 毕业生似乎看不起Web开发? - Reddit


在完成计算机科学学位的毕业生中,大约有7人在毕业后使用Web开发技术。几乎所有的现代软件都以某种形式使用Web网络技术。

在我看来,这主要是由于大学里的大多数教授,大概在10个人中有3个人,他们不经常使用这些技能,而对于这些类型的工程师来说,计算机科学与数学关系更密切。通常更多的是参与一些比如。机器学习,人工智能,机器人学,嵌入工程,或数据分析/科学,增强现实/虚拟现实。

以上列出的所有项目在技术上都需要更多的数学、硬件和其他低级技术的知识。简而言之,Web开发是一个需要解决的更 "高层次 "的问题。所以我可以看到在教授的眼中,它可以被认为是轻量级的CS。但最终,我想说的是,他们的大多数毕业生将在他们的职业生涯中大部分时间使用Web技术。


2、计算机科学是数学的一个分支。软件开发只是由于编码方面而与之相邻。


3、Web 开发人员非常关注用户界面,我认为这对更传统的 CS 人员来说是一种排斥。
我发现Web开发中有趣的问题是:

  1. API 和数据库设计。这很有趣,并且为我设计一个设计良好且使用愉快的 API 或 DB 带来了很多满足感。
  2. 复杂的用户界面。简单的 UI 并不太令人兴奋,但我真的很喜欢制作其他开发人员想知道我是如何完成的复杂 UI。
  3. 架构:如今的 Web 开发项目可能具有令人难以置信的层数和复杂性,以简化事情并扩大项目规模的方式解决该结构是我面临的最具挑战性的问题之一。


4、因为你不需要 CS 学位就可以进入 Web 开发。它具有最低的进入门槛


5、因为他们看不起不使用面向对象的模式。
他们会把它看得更高/更复杂,所以你会用它们来完成任务,这是一个合乎逻辑的错误。是的,像 C 这样的东西无疑比 JS 更难做,但就像框架一样,现在不走更容易的路线是“愚蠢的”(如果整个概念、项目和应用程序都经过深思熟虑的话)。CS 毕业生对现实生活中的设备一无所知,他们只看重他们所知道的。


6、大多数人将“webDev”视为简单的前端开发人员。实际上,最大的网络开发公司是 Google、Netflix、Meta 等。- 如此简单的误解(尤其是老一代(很多教授))