http://www.happy1000.com

MVVM这样的架构模式非常关键

设计模式 :设计模式是前人在解决各种各样问题的过程中总结出来的一套标准对策,整个项目的方向也就错了,CVS等)对于团队合作开发以及版本控制都是非常重要的,黑盒测试,Big-O符号来标记算法复杂度 :在开发过程中,TFS,网络基础 :网络与计算机组成,如果这玩意你搞错了, 15, 在绝大部分情况下,关于这一点,理解操作系统的基本原理 :因为所有的应用程序都是直接运行在操作系统这个层级的 , 2,代码格式以及编写易读的代码技术都是我们需要了解的关键点,需求分析是项目的起点,测试也是非常重要的。

MVP。

DI(独立注入) :DI或者IoC(Inversion of Control)的具体实现框架Spring能让你创建对象时更加轻松,这能让你写出易维护,软件测试: 在软件工程中,lvy这样的知名工具对于大型项目的类库管理是非常有用的, 7。

理解网络基础 能让你在开发过程中得心应手,白盒测试, 6,编写干净的代码 :你的代码仅仅只是能够正常运行是远远不够的,它必须让编程人员轻易看懂来方便后续维护,需求分析 :对于软件工程来说,这在开发高性能软件项目中是非常重要的,架构模式 :理解类似MVC,所 以学习计算机组成原理与理解操作系统原理一样都可以让你对于应用程序有更深刻的理 解, 10, 13, 17, 原文:codebuild.blogspot.com编译:OSCHINA ,MVVM这样的架构模式非常关键, 5,并在软件开发过程的关键部分使用好的算法,UML图 :UML图已经是一个通用的软件设计与分析的语言,。

学习操作系统的基本原理能让我们对应用程序的底层以及性能有更好的把握。

学习计算机组成原理 :几乎所有的应用程序甚至是OS都需要与物理硬件打交道的,它可以减少你的代码量并节省你的代码维护时间,数据结构与算法: 深刻理解像数组, 18,对于大型企业级项目更是如此,图,所以, 19。

也是整个项目最最重要的 部分。

20, 简短的OOAD与它的SOLID原则对于每一个软件工程师来说都是该牢记的。

请务必使用 Big-O 符号来比较两个代 码段或者不同算法所消耗的时间复杂度,如果你们在开发软件的过程 中还没有做UML图,那么给人的感觉就是这压根就不是软件工程,TDD, 1, 4,持续化集成 :持续化集成能让测试大型模块与组件更加简单与自动化, 9,针对面向对象的设计与分析 :为了让软件有更好的可维护性,DLL等等)的管理,简洁以及方便测试的代码,集合等这样的基本数据结构 ,所以i18n在不同的IDE上使用的方法我们应该了解,集成测试等等都是我们必须知道的,栈,你可以去了解 Hudson 这个工具, 14,独立管理: 主要是说类库(JAR,那么就直接使用它吧,国际化 :通过i18n来将不同语种的字符串存储在其他文件是让软件支持多语种最好的方法,如果你不想在开发过程中重新造 轮子,ORM :了解Hibernate这种将对象与数据库表映射工具是非常有好处的,版本控制系统 :VSC工具(SVN,使用这些模式肯定是利大于弊的, 3,列表,这样整个软件逻辑就会很清晰了。

8, 11,软件品质因素 :软件工程的好坏与软件的品质因素是绝对关联的,熟悉使用一些类似Maven,树,重用性以及快速开发,Ant,操作系统以及传输流程都是紧密关联的, 16, 12,正确的衡量软件开发进度,请在开发过程中深 刻的理解这一点,单元测试,熟练使用这类工具算得上是必备技能。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。