如何成为一个优秀的工程师?

2021-10-15 16:21:08 admin 99

1.普通工程师:

·项目压力大、业绩一般、需要频繁加班

·BUG不断事故不断

·焦头烂额,秃头

2.优秀工程师:

·更多机会

·更多锻炼(很多知识光靠理论学习是没法学会的)

·马太效应(先做到优秀的话成长会越来越好,例如我考上了武汉大学这件事情,找到一个合适的工作这个事情 尽早优秀)

3.ways:

·阅读第一手文档(英语仍旧是最有价值的编程语言,很重要)

·google搜索(一个月50元的vpn,购买的,对于节省的时间来说也是非常值得的)

·反思,总结问题,·缓存·解决方案,记录 (人脑是有限的,没法重复,完整记忆一些东西,需要创建一个高效率索引方式)

·把一些常用有价值的解决问题的方式印在脑子里,例如解决任何问题都采用文档;任何问题都向搜索引擎求助等

4.其他:

·问题定位工具:log/shell命令/wireshark

·开发效率:语言特性牢固掌握(避免模糊),常用函数封装,template,良好开发工具(插件丰富,可定制|VScode等),新技术新方法新工具,防止过度设计和过早优化,架构设计(降低系统熵),学会一些简单设计模式

·简单数据处理:excel/google sheet

·搜索类工具:粘贴板历史搜索、快速跳转访问目录、快速定位到文件夹并打开

·脚本语言:python

·浏览器插件:英语翻译等

·自己开发:浏览器插件开发,编辑器插件开发(用以解决一些特殊场景)

·写cleancode、和同事一起review方案和代码

·测试驱动开发(test draw dev)自测,单元测试

5.总结回顾:

·日总结(简要、分析得失,闪光点)

·大项目总结(全面,有些时候需要考虑可展示性)

·分享

如何让团队效率更高呢?

·基于自己总结反思,进行分享,输出成熟文档

·整理理论和案例,进行ppt分享

·制定、明确一些团队规则