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分享
·制定、明确一些团队规则