这就是软件工程师读后的部分笔记

本周在阅读《这就是软件工程师》,读的时候心潮澎湃,动力十足,好像自己下一秒就要去改变世界了一样,下面是我的部分读后感

1.软件师所需的内在特质:

专注自己喜欢的东西,减少对其他事情的关注

热衷自动化,用技术手段解决问题

严谨讲求逻辑,追求极致,热衷创新

2.软件工程师的底层动力:成就感与获得的行业认可从而产生的满足感

3.选择一线与次一线城市的原因:北京。上海、深圳、杭州。成都、广州、南京

更多的工作机会,薪资更高(学历和工作经验溢价),流动性(从大城市回小城市找工作更容易)

4.为什么会有996?

组织效率有问题,工程师白天不断被打断,熬夜工作是因为白天的碌碌无为引发了愧疚感

5.软件工程师的四大台阶:新手、进阶、高手、行业大神

新手强调执行力,完成任务即可

进阶强调设计能力,需要自己把问题拆解并独立设计解决方案

高手需要融会贯通,即架构师和项目总设计,看到系统的变化,认识到社会的需求,预判系统未来发展方向

大神:沉淀方法,用来解决问题

大神顶尖的,开创新领域

6.35岁互联网之坎:

实则是能力坎,能力不到才可能面临淘汰的风险,需要达到资深工程师的水平,需要拥有独立思考、总结、抽象的能力,需要有持续学习保持进步的心态。

7.持续学习是刚需

必须与时俱进

8.工种

猜你喜欢和为您推荐:功能对接的是算法

9.趋势:互联网行业将遍布各行业

软件工程师未来极有可能会成为各行各业的基本人才配置

第二部分:新手上路

1.基本储备:

数学:程序中的递归,归纳和逻辑与数学分不开,离散数学的数理逻辑和集合论,数学建模,抽象代数,运筹学,博弈论,是机器学习与AI的基础

英语:尽可能的使用英文去检索技术关键词

2.选择平台

选择平台时,应选择是否能够适应未来的发展,选择走在未来航道上的快速发展的公司,要去以技术驱动以技术文化为主导的公司,职业生涯的初期,需要先打好技术基础。因此需要加入对技术和软件工程师十分重视的公司

3.找到适合自己的道路:

看清自己特长,用自己的特长和别人竞争

兴趣,有兴趣有热情的东西,不怕困难,痴迷其中

方法,学习时间管理,学习做计划,学习统筹,学习总结犯过的错误,学习探索事件的因果关系

勤奋,最可怕的是畏难

4.程序实现:需求分析—设计—编码—测试

5.编程规范

应该有意识的关注和学习代码规范,以免后期修理代码复杂

6.优质代码:

可读,命名要好,布局清晰,注释明确,代码不要重复

中级,可扩展可维护,可以轻松根据需求的变化而变化

高级,可重用,可用于多个场景,减少分支循环和跳转,让人能看到执行的条理性

7.修复bug

梳理bug之前,需要梳理整体设计,理解代码,以避免你的操作对其他部分产生影响,制造出新的bug

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容