缘起
由于学校的活动。今天跟着几个人一起去采访了一位老工程师,631所的总工程师。中国软件工程这个概念的提出者。我有了很深的感触。所以想写文记录一下。
我听到的
吴老博古通今,学识颇为渊博,为人和气,让人不禁生出一股儒慕的感觉。他的人生跌宕起伏。其中很多节点在常人看来都无法理解。只讲我印象最为深刻的几个节点。
第一个节点,吴老亲自对我说,他人生中起步中学到的最多的是在一个机场当地勤人员的过程。没错,就是地勤人员。他说,他自己原来在清华是学的应用数学,毕业后国家分配,去了研究所研究飞机。但是那是自己什么都不会,后来去了一个机场当了一年左右的地勤人员才慢慢的理解了很多飞机的概念。
其实到现在有无数的人耽于学历,耽于身份,不愿意做这个不愿意做那个,觉得这个掉身份,那个又苦又累。不过从吴老的经历看来,我们完全没有必要这样。因为任何一个人的一生都不是由一天决定的,也不是由一段时间的经历来决定的。我们不应该怕被环境抛弃,我们只应该怕被自己抛弃。俗话说的好“若要人救,必先自救。”你如果自己都放弃自己了,那活该自己被抛弃。也许,生命中的贵人就在泥坑附近,但是你被迫到了泥坑,就自甘堕落地打滚,死活不愿起来,死活不知道提升自己,那你生命中的贵人还愿意很热情的帮助你吗?我想没有这么便宜的事。又或者说,像很多人,死活都要维持一种表面的繁华,死活都觉得自己这辈子都该顺风顺水,不愿意去接受一点磨难,不愿意去接受那些看起来“不体面”的工作,但是这种表面的繁华,难道真的就能和自己想的一样,陆陆续续维持一辈子吗?我想是不可能的。太多的人都只是普通人,没有神仙似的爹妈,没有注定成功的主角模板。所以我觉得,那些看起来不是这么体面的工作也并不是比人差一点。如果自己没有办法出在了这个位置上,倒没有必要觉得自己未来一片灰暗,倒不如在这个岗位好好干,多思考总结,时刻准备提升自己,说不定转机已经开始了。
关于程序员之路的看法
据吴老所说,国内的软件行业实际上是处于一个这样的状态,“繁荣但不富强”。稍微解释一下这句话的意思,其实像国内的互联网公司的软件能力并不比国外差,甚至可能隐隐的超越国外的互联网能力。整个应用软件行业已经接近饱和了。我们也不需要更多的APP了。但是在军工软件,制造业使用的软件,和众多专业软件领域,它们所使用的软件大量还是被国外软件市场所侵占。吴老举了一个例子,他们用到的XX进行飞行器设计的软件就是完全被外国人统治的。美国人每半年给我们提供一个密码,有了这个密码,这个系统就能正常使用半年,半年期过了就需要他们提供一个新密码再来使用。他说,如果国际形势改变了,他们哪天不提供给我们密码了怎么办。简直屈辱之极。
像很多传统行业,它们不是不需要软件,而是它们的信息化太低,没有什么人去给这些人开发一些能用的软件。导致看起来,它们就维持这样就好,也不需要什么信息化。实际上,现实是,投入这些个行业的软件人才太少了。
所以,面对未来的选择,我觉得我未来可能并不一定要进入一个互联网公司,也可以把自己的眼光投向互联网行业之外的其他行业。也许在互联网公司之外又是一片新的蓝海。
关于未来人生之路的看法
关于我的未来人生之路的走法我还没有一个清晰的认识。但是我已经知道,自己未来绝不能被动的去走下去,不能去瞅着周围的人的走法去走我的路。我应该有自己的想法,有自己的见解,并不一定要做和别人一样的事情。但是最关键的是,我要时时刻刻学习提升自己,我要勤加思考,多多总结不能做一个机械工作生活的人。我应该去努力成为一个软件工程师。多去读一些名著作品,去提升自己的境界。同时我应该千万要学好外语。因为语言是一个我们认识世界和世界交流的很大的助力。
我该怎么度过这十年
还没想好。
努力学习,提升自己。
好好锻炼,增强体魄。
别怕吃苦,总归是没错的。
软件工程师的成长之路规划
吴老给我们讲了一个程序员和工程师的区别的故事。他说哪个专业出来的只要会写代都能去做一个程序员。那我们软件工程出来的学生有什么优势吗?或者我们跟他们比应该在哪里有什么不同吗?他举了一个例子。同样是搞建筑,农村里的人能盖房子,专业的建筑队也能盖房子。那么建筑队和农村里盖房子的人有什么区别吗?他问了我们一句,那你们觉得农村里的人能盖33层的房子吗?我们想都不想,下意识的说,不能。同样软件行业也是这样。
所以,我觉得我对未来的软件规划的看法是,我应该多去思考代码的质量,多去思考代码的可用性等等问题,虽然这些问题在小软件中看不出什么问题,但是当软件的规模变大,当软件的要求很高时,这些问题都成了关键关键的问题。我要奔着一个真正的软件工程师努力。
软件测试,软件需求,软件文档......这些看似无用,实则有用。并不是只有C++程序设计,操作系统,计算机网络这门课有用。