学历代表过去、能力代表现在、学习力代表未来
学历代表过去、能⼒代表现在、学习⼒代表未来
新年的歌
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等等优秀的开源框架?在进⾏类似于实时通信、数据采集等功能的设计、实现时,为什么不可以引⽤来⾃实时系统、嵌⼊式系统的优秀的体系框架与模式?为什么⼀切都必须以个⼈、团队在当然开发语⾔上的传统或者经验来解决问题“他⼭之⽯、可以攻⽟”。
8、养成总结与反思的习惯,并有意识地提炼⽇常⼯作成果,形成⾃⼰的个⼈源码库、解决某类问题的通⽤系统体系结构、甚⾄进化为框架。众所周知,对软件开发⼈员⽽⾔
,有、⽆经验的⼀个显著区别是:⽆经验者完成任何任务时都从头开始,⽽有经验者往往
通过重组⾃⼰的可复⽤模块、类库来解决问题(其实这个结论不应该被局限在软件开发领
域、可以延伸到很多⽅⾯)。这并不是说,所有可复⽤的东西都必须⾃⼰实现,别⼈成熟
的通过测试的成果也可以收集、整理、集成到⾃⼰的知识库中。但是,最好还是⾃⼰实现
,这样没有知识产权、版权等问题,关键是⾃⼰实现后能真正掌握这个知识点,拥有这个
技能。
关于学习的英语谚语9、理论与实践并重,内外双修。⼯程师的内涵是:以⼯程师的眼光观察、分析事物和世界。⼀个合格的软件⼯程师,是真正理解了软件产品的本质及软件产品研发的思想精髓的⼈(个⼈观点、欢迎探讨)。掌握软件开发语⾔、应⽤语⾔⼯具解决⼯作中的具体问题、完成⽬标任务是软件⼯程师的主要⼯作,但从软件⼯程师这个⾓度来看,这只是外在的东西,并⾮重要的、本质的⼯作。学习、掌握软件产品开发理论知识、软件开发⽅法论,并在实践中理解、应⽤软件产品的分析、设计、实现思想来解决具体的软件产品研发问题,才是真正的软件⼯程师的⼯作。站在成熟理论与可靠⽅法论的⾼度思考、分析、解决问题,并在具体实践中验证和修正这些思想与⽅式,最终形成⾃⼰的理论体系和实⽤⽅法论。
10、⼼态有多开放,视野就有多开阔。不要抱着⾃⼰的技术和成果,等到它们都已经过时变成垃圾了,
才拿出来丢⼈现眼。请及时发布⾃⼰的研究成果:开发的产品、有创意的设计或代码,公布出来让⼤家交流或者使⽤,你的成果才有进化和升华的机会。想想⾃⼰2000年间开发的那些Windows系统⼯具,5、6年之后的今天,还是那个样⼦,今天流⾏的好多Windows系统⼯具都⽐⾃⼰的晚,但进化得很好,且有那么多⽤户在使⽤。并且,不要保守⾃⼰的技术和思想,尽可能地与⼈交流与分享,或者传授给开发团队的成员。“与⼈交换苹果之后,每个⼈还是只有⼀个苹果;但交换思想之后,每个⼈都拥有两种思想”,道理⼤家都懂,但有多少⼈真正能做到呢?
11、尽量参加开源项⽬的开发、或者与朋友共同研制⼀些⾃⼰的产品,千万不要因为没有钱赚⽽不做。⽹络早已不再只是“虚拟世界”,⽹上有很多的开源项⽬、合作开发项⽬、外包项⽬,这都是涉猎⼯作以外的知识的绝好机会,并且能够结识更⼴的⼈缘。不要因为⼯作是做ERP,就不去学习和了解嵌⼊式、实时、通信、⽹络等⽅⾯的技术,反过来也是⼀样。如果当他别⼈拿着合同你合作,你却这也不会,那也不熟时,你将后悔莫及。
12、书到⽤时⽅恨少,不要将⾃⼰的知识⾯仅仅局限于技术⽅⾯。诺贝尔经济学奖得主西蒙教授的研究结果表明: “对于⼀个有⼀定基础的⼈来说,他只要真正肯下功夫,在6个⽉内就可以掌握任何⼀门学问。”教育⼼理学界为感谢西蒙教授的研究成果,故命名为蒙学习法。可见,掌握⼀门陌⽣的学问远远没有想想的那么⾼难、深奥。多⽅吸取、⼴泛涉猎。极⼒夯实⾃⼰的影响圈、尽量扩⼤⾃⼰的关注圈。财务、经济、税务、管理等等知识,有空花时间看看,韬光养晦、未⾬绸缪。
13、本⽂的总结与反思:
A:不要去做技术上的⾼⼿,除⾮你的⽬标如此。虽然本⽂是关于提⾼软件开发知识的建
议,做技术的⾼⼿是我⼀向都不赞同的。你可以提⾼⾃⼰的专业知识,但能胜任⼯作即⽌
他山之石的下一句。
B:提⾼软件知识和技术只是问题的表⾯,本质是要提⾼⾃⼰认识问题、分析问题、解决
问题的思想⾼度。软件专业知识的很多⽅法和原理,可以很容易地延伸、应⽤到⽣活的其
它⽅⾯。
冰箱冷藏室温度
C:在能胜任⼯作的基础上,⽴即去涉猎其它领域的专业知识,丰富⾃⼰的知识体系、提
⾼⾃⼰的综合素质,尤其是那些⽬标不在技术⽅⾯的朋友。
手机清理垃圾

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。