《这就是软件工程师》

    经常听说,多读书好,读书能够增加自己的认知,拓宽自己的视野。我之前一直都不理解,这读书怎么能有这种效果呢,不像背书一样,能够记住,看一遍过去了就忘了。

    当我来读完一本书的时候,发现之前的想法都是错误的,当你读一本书的时候可能不会把所有的内容都给记住,但是你能够记住其中对你印象深刻的点,以及之前不了解的地方,我想这就是达到了增长见识的效果了吧。下面我将来说一下,《这就是软件工程师》读完这本书,我的一些印象深刻的点以及一些感悟吧。

一. 简单务实,极致创新

    在本书的前面部分,提到了关于工程师的内在特质,可以概括为四个点:简单、“偷懒”、严谨、热衷创新。我觉的这总结的特别的准确,很符合软件工程师的形象。

    我对于这四点的看法:简单就是很纯粹,他们的世界里几乎都在专注自己的工作;喜欢“偷懒”,我觉得是一种用技术改变生活的体现;严谨主要是工程师对于代码的极致追求,不留一个Bug;热衷创新,对于一个工程来说,创造一个全新的东西,能够会的很大的成就感,就喜欢写一些之前没有的,创新的东西。

二.学习牛人方法,多读牛人的代码

    在软件工程师这个行业,往往有很多技术牛的人,在编程方面有自己独特的见解,以及自己的解决问题的思路。

    这本书中,提到学习牛人的方法,但是别抄答案。我的理解是,跟着牛人做事,最重要的是学习他的解决问题的思路,并不是一味地跟着他做一件事,你就去照着做,要学习他的思路,解决问题的角度,这才是最根本的。当你遇到问题的时候尝试用他们的思路去思考解决问题,才是真正的成长

    还有一点就是“重要的不是写代码,而是读代码,读牛人的代码”,只是一味的写代码,并不能让你的水平得到提升,而读牛人代码能够看到别人的优秀的地方,往往这类代码都是非常高效且精炼的。我们可以从读代码中,不断地去规范和精炼改进自己的代码,最终也能写出优秀的代码。

    读的代码多了,对于陌生的代码,你能够更加快速的去分辨出,代码写的好坏以及代码有什么用,让你在于他人合作的时候更方便。

三. 团队中技术强,才是硬道理

    在本书的带团队心法中,提到几个观点:工程师宁愿被lead,不愿被manage。说工程师这个岗位还如武林中,谁的武功高就服谁,这一行中有技术,手下的人才能听你的领导,而不是一个只会发号施令和管理的人。

    读完部分,我的感受是,有高超的技术是向上攀升的基础,也就是从工作层到管理层,也只有这样才能够带领好一个团队。但是在你带领团队的时候也要学会将事情交个手下人去做,不能够一人独揽。有过硬的技术是垫脚石,转变成管理者,才是真的蜕变。

四.总结

    对于以上三点,我分别在书中的三个部分,挑选了令我比较影响深刻的地方,也分别对应三个方面,首先是软件工程师所具备的内涵,再者是在学习过程中要想牛人学习,学习思想和方法,学会读代码,最后是工作中从工作者到领导者转变。

    《这就是软件工程师》当中所讲述的远远不止这么多,但是令我比较深刻的还是上面三个方面。这本书非常适合软降工程师程序员的入门,不仅讲述的有学习方法,还有工作经验,以及一些所要具备的品质,还有一些行业的介绍,比如行业中的一些牛人,以及最后本分会介绍一些编程方面的概念。这本书不仅是一本职业指南,更是一份“工程师成长地图”,既有实操建议,也有行业洞察,值得反复阅读。

    这本书是我读完的一本书,当然也不会是最后一本,虽然第一遍不是那么的透彻,但也令我收获颇丰,我相信等我去二刷甚至三刷的时候仍会有意想不到的收获。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容