作为 90 年代 OOP 大战期间的 C++ 开发人员,我高度重视 OOP,并将其作为公司招聘新 C# 开发人员的基础。
然而,今天有很多框架,比如 ASP.NET MVC,可以处理大部分 OOP 繁重的工作。没有深入了解 OOP 的程序员也可以轻松地遵循范式,并且仍然能够完成他们的项目。对于我们的应用程序开发人员来说,OOP 可能不像以前那样引人注目,尤其是对于像 MVC 这样的框架。
我可以看到一些 OOP 非常方便的实例,例如开发项目的工作流类型。或者那些有状态机要求的。但实际上,大多数真正出现的项目(至少对我们来说)只是 CRUD 功能。
以下是我招聘时的清单。将 OOP 放在第一位是否公平?
- OOP 和设计
- 服务器端编程:C#、ASP.NET MVC 和 EF
- 客户端编程:JQuery、CSS、HTML等。
- 数据库设计