北京北大青鸟校区:软件工程师需要掌握的20种技术(11-20)

相关阅读:北京北大青鸟校区:软件工程师需要掌握的20种技术(1-10)

11、需求分析:对于软件工程来说,需求分析是项目的起点,也是整个项目最最重要的部分。如果这玩意你搞错了,整个项目的方向也就错了。

12、软件测试:在软件工程中,测试也是非常重要的。单元测试,黑盒测试,白盒测试,TDD,集成测试等等都是我们必须知道的。

13、独立管理:主要是说类库(JAR,DLL 等等)的管理,熟悉使用一些类似 Maven,Ant,lvy 这样的知名工具对于大型项目的类库管理是非常有用的。

14、持续化集成:持续化集成能让测试大型模块与组件更加简单与自动化,关于这一点,你可以去了解 Hudson 这个工具。

15、ORM:了解 Hibernate 这种将对象与数据库表映射工具是非常有好处的,它可以减少你的代码量并节省你的代码维护时间。(北京北大青鸟校区

16、DI (独立注入):DI 或者 IoC (Inversion of Control)的具体实现框架 Spring 能让你创建对象时更加轻松,对于大型企业级项目更是如此。

17、版本控制系统:VSC 工具(SVN,TFS,CVS 等)对于团队合作开发以及版本控制都是非常重要的。熟练使用这类工具算得上是必备技能。

18、国际化:通过 i18n 来将不同语种的字符串存储在其他文件是让软件支持多语种最好的方法。所以 i18n 在不同的 IDE 上使用的方法我们应该了解。

19、架构模式:理解类似 MVC,MVP,MVVM 这样的架构模式非常关键,这能让你写出易维护,简洁以及方便测试的代码。

20、编写干净的代码:你的代码仅仅只是能够正常运行是远远不够的,它必须让编程人员轻易看懂来方便后续维护,所以,代码格式以及编写易读的代码技术都是我们需要了解的关键点。(北京北大青鸟校区

北大青鸟网上报名
北大青鸟招生简章