现在科技发展得这么快,软件工程师就像一群隐形的魔法师,悄悄改变着我们的生活。翻开《这就是软件工程师》这本书,就像掀开了他们神秘的面纱,让我看清了这个职业真实的样子,心里有太多感触想说说。
书里把软件工程师的样子画得特别生动。以前总觉得他们就是整天对着电脑敲代码的 “技术宅”,其实根本不是这样。他们特别喜欢简单,穿衣服常是衬衫配牛仔裤,背着个双肩包就出门了,看着普通,心里却装着对技术的满满热情。他们不太在乎穿什么牌子的衣服、用什么贵的东西,就喜欢埋头琢磨代码,用那些一行行的字母和符号,搭出我们每天用的 APP、网站,就像搭积木一样造出一个个有用的东西。他们身上有种很特别的劲儿,既会悄悄搞点新花样,又能像老工匠一样把活儿做精做细,总想着把手里的程序弄得更好用。
说到怎么从新手变成高手,书里讲的 “成长路” 让我觉得挺实在。刚入行的时候,基础打得牢不牢特别关键,就像盖房子得先把地基打稳,不然楼盖高了容易塌。学东西不能只看表面,得弄明白那些代码背后的道理,知道为什么要这么写,这样以后遇到新问题才不会慌。还得把学过的东西串起来,像整理抽屉一样分门别类,用到的时候一下子就能找到。主动去学比等着别人教强多了,跟同事聊聊技术、自己多动手试试,甚至把学到的东西写成文章分享给别人,都能记得更牢,还能想到以前没注意到的点。
想成为厉害的工程师,得有几样本事。首先得有点 “远视眼”,能看出现在的系统以后会变成什么样,知道往哪个方向努力才不会落后。工作中经常要做选择,选这个方案省时间但可能有漏洞,选那个方案稳妥但费功夫,得掂量清楚哪个更合适。遇到难题不能躲,得主动凑上去想办法,哪怕试好几次才成功,每次尝试都能让人进步一大截。在团队里,想让大家服你,真本事最管用。当领导的自己技术得过硬,不然怎么带大家解决问题呢?
书里还讲到了不少行业里的厉害人物,看着特别让人振奋。丹尼斯・里奇发明的 C 语言和 UNIX 系统,就像计算机世界的地基,后来好多厉害的技术都是在这上面建起来的。林纳斯・托瓦兹做出来的 Linux 系统,别人想花大价钱买,他却坚持让大家免费共用,就想让更多人一起把它做得更好。玛格丽特・汉密尔顿不光自己做得好,还让 “软件工程师” 这个职业得到了大家的认可,让这个行当变得更规范。杰夫・迪恩的工作更是让云服务发展得这么快,现在我们用的很多在线服务都离不开他的贡献。这些人用自己的努力改变了这个行业,真让人佩服。
看完《这就是软件工程师》,我才算真正了解了这个职业。它不是高高在上、让人摸不着头脑的,而是充满了挑战和机会,需要不停地学习进步,一群有意思的人在这里一起做出有价值的东西。以后不管是学习还是工作,我都想照着书里说的那样,好好努力,争取也能成为一个靠谱的软件工程师。