- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《软件工程师的个人发展转
即将踏入或已经踏入软件行业的应届毕业生,或者参加工作四年内跳槽两次以上的同行,或者工作四年后对未来仍深感迷茫的兄弟、姐妹。
本文仅探讨软件工程师的个人发展问题,翻阅本文之前建议先浏览笔者关于软件研发团队建设的拙文――《从游击队到西北太平洋之龙》(以下简称《龙》文,《龙》文试图将中共――这一中国近百年来最成功的现代化组织――的发展经验,特别是其武装力量的发展经验运用于软件研发团队的建设),本文对《龙》文中的观点有部分引用。
兽性未泯的大和民族在明治维新后,迅速走上了军国主义的不归路。1937年罪大恶极的东条英机发动了蓄谋已久的全面侵华战争。1938年在丢失大片国土后,中国人民的抗日战争转入相持阶段。此时在国民党内,以汪精卫为首的亲日分子鼓吹“战必败”的论调;而亲英美分子则鼓吹“速胜论”,幻想依靠外援迅速取胜,对战争的长期性、艰巨性缺乏认识。
毛泽东认为,不解决这些思想问题,对坚持长期抗战是非常不利的,有必要 “做个总结性的解释”。1938年5月底6月初,毛做了《论持久战》的长篇演讲,驳斥了“亡国论”和“速胜论”,指出抗日战争是持久战,回答了困扰人们思想的种种问题,使全国人民对这场战争的发展过程和前途有了一个清晰的认识,大大提高了坚持抗战的信念。
2008年9月以雷曼兄弟的破产为标志,由美国次贷危机引起的金融危机全面爆发,曾经风光无限的华尔街五大投行全军覆没。金融行业的不景气迅速向IT行业扩散,为抵御“寒流”,各大IT企业纷纷裁员,连Google和Sun都未能幸免。在中国,“程序员是吃青春饭”一类的滥调一直不绝于耳。一些参加工作不久的新手感到迷茫,不少比较浮躁的兄弟频繁跳槽,甚至少数参加工作较长时间的同行也感到困惑;加上国际大气候的影响,国内软件行业面临的形势也比较严峻,导致很多兄弟感到悲观,看不清未来发展的道路。
作者觉得当前的形势与70年前《论持久战》诞生的环境比较类似,有必要“挤出”一些文字来驳斥各种谬论,分析一下软件工程师的个人发展问题。拨开思想的迷雾,追寻事物的本质,进而让各位兄弟、姐妹对形势有清醒的认识与把握,对未来的发展充满信心!通过自己的努力尽早加入中产者的队伍,最大程度地实现自己的人生价值!
有人说,在中国,软件行业是个浮躁的行业,软件开发是吃青春饭的,干不到三十岁或者三十五岁。其实这个问题并不重要,重要的是你浮不浮躁?你是不是吃青春饭的?每天下班之前应该问一下你自己,今天为公司做出了什么贡献?每天睡觉之前都要问一下你自己,今天做了什么有意义的事情?许三多都明白的道理,你是否也明白呢?有些人自己很浮躁,就以为整个社会都很浮躁;有些人自己是吃青春饭的,就以为整个行业都是吃青春饭的;有些人自己没有前途就以为大家都没有前途。你上班时间总在不停地QQ?不断地在各大门户网站晃悠?或者整天义愤填膺、怨天尤人?你下班后是不是不开电视,不上网,不玩游戏就觉得很无聊?检讨一下先,如果有,那说明什么?
之所以有人认为软件行业是吃青春饭的,是因为这些人认为编程是体力活;之所以有人认为编程是体力活,是因为这些人根本就没有入门;之所以这些人没有入门,是因为这些人很浮躁。所以,根本的问题是一些人浮躁。这些人“一叶障目,不见泰山”,搞不清楚代码、程序、软件、产品之间的区别,将它们混为一谈,完全没有系统工程的概念。在软件产品的生产过程中,编码只是一个很小的问题,问题的关键是需求的把握和领域模型的设计。如果拿建筑行业来做比较,编程语言好比建筑材料,编码是材料的“堆砌”过程。很显然,仅凭材料的堆砌是无法盖出“鸟巢”和“水立方”的,就连参与这样伟大工程建设的农民工兄弟都知道这不是体力活所能解决的问题,都不会认为设计这样的艺术品是吃青春饭的,虽然他们处于整个行业链条的最底层。
纷繁复杂的世界由两条基本的规则驱动:一是你的肚子每隔几个小时会饿,二是男人大都喜欢漂亮姑娘,你的日常行为大部分源于此,这是生命的本能,是兽性在人性中的体现,跟喜欢或者不喜欢没有任何关系。所以不要因为所谓的爱好、兴趣去选择工作、学习,这是思想不成熟的表现。工作中的大部分事情都是你所不喜欢的,要不然它怎么叫工作呢?干一行爱一行,既来之则安之。“三百六十行,行行出状元”,是金子迟早会发光。不要轻易使用“悲哀”这样的词汇,生命还不至于如此沉重。路在你脚下,希望在你心中,踏过眼前的荆棘,前面是一马平川。对自己、对团队、对公司以及对我们的民族、国家都应该充满信心!
抛离技术细节,从宏观方面讲,软件开发主要有三方面的问题需要研究:技术与技术结合的问题,人与技术结合的问题,人与人结合的问题。技术与技术的结合涉及到技术的搭配问题,从数据存储、数据处理、数据展现到数据传输都有很多种选择,关键能根据具体的情况进行合理组合。人与技术的结合涉及到个人的知识结构问题。从操作系统、网络、数据结构到程序设计
文档评论(0)