软件开发个人工作总结 20257、 在一种语言上编程,但别为其束缚了思想
“代码大全”中说:“深化一门语言编程,不要浮于外表”
深化一门语言开发还远远缺乏,任何编程语言的存在都有其自身的理由,所以也没有哪门语言是“包治百病”的“灵丹妙药”
编程语言对开发人员解决详细问题的思路和方式的影响与束缚的例子俯拾皆是
我的阅历是:用面对对象工具开发某些关键模块时,为什么不行以借鉴 c、c51、汇编的模块化封装方式
用传统的桌面开发工具(目前主要有 vc++、delphi)进展系统体统构造设计时,为什么不行以参考来自 java 社区的 ioc、aop 设计思想,甚至借鉴像 spring、hibernate、jboss 等等优秀的开源框架
在进展类似于实时通信、数据采集等功能的设计、实现时,为什么不行以引用来自实时系统、嵌入式系统的优秀的体系框架与模式
为什么一切都必需以个人、团队在固然开发语言上的传统或者阅历来解决问题
“他山之石、可以攻玉”
8、 养成总结与反思的习惯,并有意识地提炼日常工作成果,形成自己的个人源码库、解决某类问题的通用系统体系构造、甚至进化为框架
众所周知,对软件开发人员而言,有、无阅历的一个显着区分是:无阅历者完成任何任务时都从头开头,而有阅历者往往通过重组自己的可复用模块、类库来解决问题(其实这个结论不应当被局限在软件开发领域、可以延长到许多方面)
这并不是说,全部可复用的东西都必需自己实现,别人成熟的通过测试的成果也可以收集、整理、集成到自己的学问库中
但是,还是自己实现,这样没有学问产权、版权等问题,关键是自己实现后能真正把握这个学问点,拥有这个技能
9、 理论与实践并重,内外双修
工程师的内涵是:以工程师的眼光观看、分析事物和世界
一个合格的软件工程师,是真正理解了软件产品的本质及软件产品研发的思想精华的人(个人观点、欢送探讨)
把握软件开发语言、