1、分享第一条经验:“学历代表过去、能力代表现在、学习力代表未来。”其实这是一个来自国外教育领域的一个研究结果。相信工作过几年、十几年的朋友对这个道理有些体会吧。但我相信这一点也很重要:“重要的道理明白太晚将抱憾终生!”所以放在每一条,让刚刚毕业的朋友们早点看到哈!
2、一定要确定自己的发展方向,并为此目的制定可行的计划。不要说什么,“我刚毕业,还不知道将来可能做什么?”,“跟着感觉走,先做做看”。因为,这样的观点会通过你的潜意识去暗示你的行为无所事事、碌碌无为。一直做技术,将来成为专家级人物?向管理方向走,成为职业经理人?先熟悉行业和领域,将来自立门户?还是先在行业里面混混,过几年转行做点别的?这很重要,它将决定你近几年、十年内“做什么事情才是在做正确的事情!”。
3、软件开发团队中,技术不是万能的,但没有技术是万万不能的!在技术型团队中,技术与人品同等重要,当然长相也比较重要哈,尤其在mm比较多的团队中。在软件项目团队中,技术水平是受人重视和尊重的重要砝码。无论你是做管理、系统分析、设计、编码,还是产品管理、测试、文档、实施、维护,多少你都要有技术基础。算我孤陋寡闻,我还真没有亲眼看到过一个外行带领一个软件开发团队成功地完成过软件开发项目,哪怕就一个,也没有看到。倒是曾经看到过一个“高学历的牛人”(非技术型)带一堆人做完过一个项目,项目交付的第二天,项目组成员扔下一句“再也受不了啦!”四分五裂、各奔东西。那个项目的“成功度”大家可想而知了。
4、详细制定自己软件开发专业知识学习计划,并注意及时修正和调整(软件开发技术变化实在太快)。请牢记:“如果一个软件开发人员在1、2年内都没有更新过自己的知识,那么,其实他已经不再属于这个行业了。”不要告诉自己没有时间。来自时间管理领域的著名的“三八原则”告诫我们:另外的那8小时如何使用将决定你的人生成败!本人自毕业以来,平均每天实际学习时间超过2小时。
5、书籍是人类进步的阶梯,对软件开发人员尤其如此。书籍是学习知识的最有效途径,不要过多地指望在工作中能遇到“世外高人”,并不厌其烦地教你。对于花钱买书,我个人经验是:千万别买国内那帮人出的书!我买的那些家伙出的书,!00%全部后悔了,无一本例外。更气愤的是,这些书在二手市场的地摊上都很难卖掉。“拥有书籍并不表示拥有知识;拥有知识并不表示拥有技能;拥有技能并不表示拥有文化;拥有文化并不表示拥有智慧。”只有将书本变成的自己智慧,才算是真正拥有了它。
6、不要仅局限于对某项技术的表面使用上,哪怕你只是偶尔用一、二次。“对任何事物不究就里”是任何行业的工程师所不应该具备的素质。开发windows应用程序,看看windows程序的设计、加载、执行原理,分析一下 pe文件格式,试试用sdk开发从头开发一个windows应用程序;用vc++、 delphi、java、.net开发应用程序,花时间去研究一下mfc、vcl、j2ee、.net它们框架设计或者源码;除了会用j2ee、 jboss、spring、hibernate等等优秀的开源产品或者框架,抽空看看大师们是如何抽象、分析、设计和实现那些类似问题的通用解决方案的。试着这样做做,你以后的工作将会少遇到一些让你不明就里、一头雾水的问题,因为,很多东西你“知其然且知其所以然”!
7、在一种语言上编程,但别为其束缚了思想。“代码大全”中说:“深入一门语言编程,不要浮于表面”。深入一门语言开发还远远不足,任何编程语言的存在都有其自身的理由,所以也没有哪门语言是“包治百病”的“灵丹妙药”。编程语言对开发人员解决具体问题的思路和方式的影响与束缚的例子俯拾皆是。我的经验是:用面对对象工具开发某些关键模块时,为什么不可以借鉴c、c51、汇编的模块化封装方式?用传统的桌面开发工具(目前主要有vc++、delphi)进行系统体统结构设计时,为什么不可以参考来自 java社区的ioc、aop设计思想,甚至借鉴像spring、hibernate、jboss等等优秀的开源框架?在进行类似于实时通信、数据采集等功能的设计、实现时,为什么不可以引用来自实时系统、嵌入式系统的优秀的体系框架与模式?为什么一切都必须以个人、团队在当然开发语言上的传统或者经验来解决问题???“他山之石、可以攻玉”。
分享到:
相关推荐
### 年终工作总结(软件工程师)相关知识点 #### 一、软件工程师的日常工作与成长历程 **背景介绍:** 本文档记录了一位软件工程师在XX公司为期五个月的工作经历,从八月份入职到十二月份结束,这位工程师不仅完成...
### 软件测试工程师工作总结的关键知识点 #### 一、软件测试行业的现状及挑战 - **行业背景**:随着信息技术的飞速发展,软件质量变得日益重要,软件测试作为一个新兴领域,面临着诸多挑战和发展机遇。 - **从业者...
从给定的文件信息来看,这是一篇关于初级测试工程师的工作总结,虽然描述中标注为“非经典”,但其中蕴含了丰富的IT行业测试知识与实践经验,对于理解软件测试流程、项目管理以及个人职业成长具有一定的参考价值。...
这篇文档是一个软件工程师对自己一年工作的回顾和总结,涵盖了职业发展、公司变动、技能提升和软件工程理论的学习等多个方面。在文章中,工程师提到了他在过去一年中的工作经历,包括两次跳槽的原因,他对公司运营...
无论选择技术路线,成为高级测试工程师,还是走向管理岗位,成为测试经理,都需要掌握扎实的软件测试基础知识。这包括测试策略的制定、测试用例的设计、测试自动化工具的使用等。只有打下坚实的基础,才能在职业生涯...
总结,软件设计师中级工程师不仅是技术能力的体现,更是职业素养的象征。通过系统学习、实战训练和持续提升,你可以逐步迈进这个令人尊敬的行列。无论是在备考过程中,还是在日常工作中,始终保持学习的热情和进取的...
软件测试工程师的工作不仅仅是技术上的挑战,还需要与其他团队成员保持良好的沟通和协作。这包括: - **与开发人员的沟通**:准确传达发现的问题,共同讨论解决方案。 - **与项目经理的沟通**:定期汇报项目进度,...
【软件工程师试用期工作心得】试用期是软件工程师初入职场的重要阶段,这个阶段不仅关乎技术的提升,更是职业素养和经验积累的关键时期。以下是对试用期工作心得的详细解读: 1. **测试的重要性**:测试是软件开发...
### 一位软件工程师的六年工作总结 #### 一、前言 在成为一名软件工程师的六年间,作者通过不断学习与实践,积累了许多宝贵的经验与心得。本文将从几个方面分享这位软件工程师在过去六年里的成长历程与思考。 ###...
篇二:软件工程师试用期工作总结 本文总结了软件工程师在试用期中的工作经验和心得体会。作者在两个月的试用期中,学习了软件制造的过程,掌握了矿业权管理系统的后期测试、编码、修改和文档编写的工作,并逐步提高...
软件测试心得体会(精选5篇)精选.doc 本文是对软件测试心得体会的...本文为我们提供了软件测试心得体会的总结和体会,对软件测试的重要性和测试工程师的角色进行了详细的介绍,为软件开发和测试提供了有价值的参考。
5. **实习总结与心得体会**:这部分可能会讨论实习生在实习期间的成长,可能包括遇到的挑战、解决问题的方法,以及对软件测试行业的更深层次认识。 从报告的【部分内容】中,我们可以看到实习生初期可能感到紧张和...
这些经验和心得都是软件测试人员在实际工作中总结和提炼的经验和教训。 软件测试是软件开发过程中的一个重要步骤,需要具备良好的测试能力和知识。软件测试的概念、原则、心理学、内容、分类、模型、职业发展前景、...
2019年的软件工程师工作计划应着重于以下几个方面: 首先,个人能力的提升是持续发展的基础。这不仅包含技术技能的更新,还包括非技术性的软技能。人际交往能力意味着与同事、客户和管理层建立良好的沟通,理解他们...
【工作计划软件使用心得】 在工作管理中,有效的计划制定和执行是确保团队高效运作的关键。从提供的内容来看,作者通过使用工作计划软件——日事清,解决了小微企业在规划和执行工作计划时面临的挑战。 首先,针对...
【软件测试实习生心得】 在软件开发领域,软件测试扮演着至关重要的角色,它确保产品的质量,减少用户遇到的问题,提升用户体验。作为一名软件测试实习生,你需要理解并掌握一系列的知识点,以便在实践中有效应用。...
【标题】: "土建工程师个人年终工作总结" 【描述】: 该文档是一份土建工程师的年终工作总结,详细记录了工程师一年的工作内容、成就和反思,涉及到工程资料整理、景观绿化工作、新项目筹备等多个方面。 【标签】:...
软件测试工程师顶岗实习报告是软件测试工程师在实习期间的报告,本报告详细记录了实习生的实习经历、工作职责、实习内容、总结等方面的内容。 一、实习单位 软件测试工程师实习单位是XXXX公司,XXXX公司是一家主营...
### 网络工程师实习心得体会 #### 实习单位与学习环境 本次实习是在一家与学院合作的企业进行,该企业采用校企合作模式,为学生提供了一个全真的专业学习环境。学校方面非常注重与企业的紧密联系,确保学生们能够...
Abaqus作为一款强大的有限元分析软件,广泛应用于工程设计、仿真和研究领域。本文基于“abaqus 学习心得”的标题和描述,深入探讨Abaqus的建模流程,旨在为初学者提供一份全面的学习指南。 #### Abaqus十大模块概述...