【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《软件开发工作总结》,欢迎阅读!
软件开发工作总结
一、分享第一条体会:“学历代表过去、能力代表此刻、学习力代表以后。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对那个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”因此放在每一条,让方才毕业的朋友们早点看到哈!
二、必然要确信自己的进展方向,并为此目的制定可行的打算。不要说什么,“我刚毕业,还不明白以后可能做什么?”,“随着感觉走,先做做看”。因为,如此的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,以后成为专家级人物?向治理方向走,成为职业领导人?先熟悉行业和领域,以后自立门户?仍是先在行业里面混混,过几年转行做点别的?这很重要,它将决定你近几年、十年内“做什么情形才是在做正确的情形!”。
3、软件开发团队中,技术不是全能的,但没有技术是万万不能的!在技术型团队中,技术与人品一样重要,固然长相也比较重要哈,尤其在mm比较多的团队中。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。不管你是做治理、系统分析、设计、编码,仍是产品治理、测试、文档、实施、保护,多少你都要有技术基础。算我孤陋寡闻,我还真没有亲眼看到过一个外行率领一个软件开发团队成功地完成过软件开发项目,哪怕就一个,也没有看到。却是曾经看到过一个“高学历的牛人”带一堆人做完过一个项目,项目交付的第二天,
项目组成员扔下一句“再也受不了啦!”四分五裂、各奔东西。那个项目的“成功度”大伙儿可想而知了。
4、详细制定自己软件开发专业知识学习打算,并注意及时修正和调整。请牢记:“若是一个软件开发人员在一、2年内都没有更新过自己的知识,那么,其实他已经再也不属于那个行业了。”不要告知自己没有时刻。来自时刻治理领域的闻名的“三八原那么”警告咱们:另外的那8小时如何利用将决定你的人一辈子成败!本人自毕业以来,平均天天实际学习时刻超过2小时。
五、书籍是人类进步的阶梯,对软件开发人员尤其如此。书籍是学习知识的最有效途径,不要过量地指望在工作中能碰到“世外高人”,并非厌其烦地教你。关于花钱买书,我个人体会是:万万别买国内那帮人出的书!我买的那些家伙出的书,!00%全数后悔了,无一本例外。更气愤的是,这些书在二手市场的地摊上都很难卖掉。“拥有书籍并非表示拥有知识;拥有知识并非表示拥有技术;拥有技术并非表示拥有文化;拥有文化并非表示拥有聪慧。”只有将书本变成的自己聪慧,才算是真正拥有了它。
六、不要仅局限于对某项技术的表面利用上,哪怕你只是偶然用一、二次。“对任何事物不究就里”是任何行业的工程师所不该该具有的素养。开发windows应用程序,看看windows程序的设计、加载、执行原理,分析一下pe文件格式,试试用sdk开发从头开发一个windows应用程序;用vc++、delphi、java、net开发应用程序,花时刻去研究一下mfc、vcl、j2ee、net它们框架设计或源码;除会用
j2ee、jboss、spring、hibernate等等优秀的开源产品或框架,抽暇看看大师们是如何抽象、分析、设计和实现那些类似问题的通用解决方案的。试着如此做做,你以后的工作将会少碰到一些让你不明就里、一头雾水的问题,因为,很多东西你“知其然且知其因此然”! 7、在一种语言上编程,但别为其束缚了思想。“代码大全”中说:“深切一门语言编程,不要浮于表面”。深切一门语言开发还远远不足,任何编程语言的存在都有其自身的理由,因此也没有哪门语言是“包治百病”的“灵丹妙药”。编程语言对开发人员解决具体问题的思路和方式的阻碍与束缚的例子俯拾皆是。我的体会是:用面对对象工具开发某些关键模块时,什么缘故不能够借鉴c、c5一、汇编的模块化封装方式?用传统的桌面开发工具进行系统体统结构设计时,什么缘故不能够参考来自java社区的ioc、aop设计思想,乃至借鉴像spring、hibernate、jboss等等优秀的开源框架?在进行类似于实时通信、数据搜集等功能的设计、实现时,什么缘故不能够引用来自实时系统、嵌入式系统的优秀的体系框架与模式?什么缘故一切都必需以个人、团队在固然开发语言上的传统或体会来解决问题???“他山之石、能够攻玉”。
八、养成总结与反思的适应,并成心识地提炼日常工作功效,形成自己的个人源码库、解决某类问题的通用系统体系结构、乃至进化为框架。众所周知,对软件开发人员而言,有、无体会的一个显著区别是:无体会者完成任何任务时都从头开始,而有体会者往往通过重组自己的可复用模块、类库来解决问题(其实那个结论不该该被局限
在软件开发领域、能够延伸到很多方面)。这并非是说,所有可复用的东西都必需自己实现,他人成熟的通过测试的功效也能够搜集、整理、集成到自己的知识库中。可是,最好仍是自己实现,如此没有知识产权、版权等问题,关键是自己实现后能真正把握那个知识点,拥有那个技术。
九、理论与实践并重,内外双修。工程师的内涵是:以工程师的目光观看、分析事物和世界。一个合格的软件工程师,是真正明白得了软件产品的本质及软件产品研发的思想精华的人(个人观点、欢迎探讨)。把握软件开发语言、应用语言工具解决工作中的具体问题、完成目标任务是软件工程师的要紧工作,但从软件工程师那个角度来看,这只是外在的东西,并非重要的、本质的工作。学习、把握软件产品开发理论知识、软件开发方式论,并在实践中明白得、应用软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件工程师的工作。站在成熟理论与靠得住方式论的高度试探、分析、解决问题,并在具体实践中验证和修正这些思想与方式,最终形成自己的理论体系和有效方式论。
10、心态有多开放,视野就有多开阔。不要抱着自己的技术和功效,等到它们都已通过时变成垃圾了,才拿出来丢人现眼。请及时发布自己的研究功效:开发的产品、有创意的设计或代码,发布出来让大伙儿交流或利用,你的功效才有进化和升华的机遇。想一想自己XX年间开发的那些windows系统工具,五、6年以后的今天,仍是那个样子,今天流行的好多windows系统工具都比自己的晚,但进化得专门
本文来源:https://www.wddqxz.cn/66977040383567ec102de2bd960590c69ec3d8ab.html