《这就是软件工程师》读后感

最近几周看了学长推荐的《这就是软件工程师》这本书,这本书也是很通俗易懂的简述了软件工程师,也介绍了从入门小白到行业大神,让我们看到了计算机的发展史,还有好多将要面对的问题,总之,如果以后还有看的时间,我会更加认真的读一遍!

第一部分:行业地图

主要是介绍了软件行业之前的状况,到目前可能也很适合。软件工程师不是只会搬砖的码农,而是一群简单务实的人,他们通常专注于自己喜欢的事情,很少关注外在的东西,So,衬衫、牛仔裤和背包是你常见他们的着装;他们是一群严谨的人,他们倾向持续改进追求极致,在他们的眼里,满分的位置是不断上调的。

国内都是996的原因:1.在国内,互联网正处于原始积累阶段,或者叫圈地运动阶段;2.中国很多公司的组织管理能力不足,组织效率低下,导致软件工程师白天不停地被打断,杂事一大堆,只能晚上加班。

35岁的砍儿:软件不存在真正的年龄问题,最重要的还是技术,能力,其实所有的行业都是如此,只是软件工程师这一行的容错率比较低,你可能到岁数就干不下去了,而在别的行业还能混下去。

第二部分:新手上路

从入行前要学的的内容,选择平台,认识自己找到合适的路线到编程中编码规范,优质代码,整洁代码……测试、改Bug等各种方面让我们从刚入行的小白开始逐步了解编程的世界。

第四部分:高手修养

预见未来:软件工程师要有前瞻能力,前瞻能力:指你得知道为什么系统今天是这个样子,以及未来他会朝着什么样的方向去演进。

权衡利弊:软件工程师要有取舍能力

攻克难题:主动寻找技术难题并尝试不同的解决方案

在团队中:实力服众,被lead而不是被manage!这个行业对管理者的独特要求在于,你的技术足够牛,如果不能证明你有一定的技术水平和素养,下面的同学就不会服。有点像武林,你的武艺高强,才能领导大家,文弱书生相当领袖,基本不可能。

第五部分:行业大神

  1. 丹尼斯·里奇:里奇是“C语言之父”,也是UNIX系统的联合发明人,他创造了几乎所有计算机软件的DNA,是为乔布斯等IT巨匠提供肩膀的人。为了提高通用性和开放效率,里奇发明了一种新的计算机语言:C语言。
  2. 林纳斯·托瓦兹:Linux系统开发者。有人想给林纳斯1000万美元售后Linux,但他拒绝了,他选择让Linux一直保持开源的状态。林纳斯觉得比起有钱,让全世界的软件工程师一起成就Linux更有意义。
  3. 玛格丽特·汉密尔顿:玛格丽特率先用了“软件工程师”来称呼团队里的程序员。在她的推动下,“软件工程”成了一门更规范、更系统的科学,我们现在程序员们,才有了“软件工程师”这个称号。
  4. 杰夫·迪恩:今天我们看到的整个云服务运作的分布式存储、分布式计算,以及一些硬件、网络技术,都是基于迪恩的这个方向产生、蓬勃发展的,把整个行业的认知提升到不一样的水平,从而推动整个行业的发展。

最后一部分则给大家介绍了计算机发展史,或者说变成发展史,还有各种推荐书籍,行业术语……读完之后才知道Bug最开始是抓出来一只飞蛾,然后就流行起来了,第一位程序员是出生于1815年的阿达·洛夫莱斯……

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值