如何成为10倍工程师
英文原文#
https://medium.com/@_michaellin/how-to-be-a-10x-engineer-fdac2a5a1bd5
心态#
“十倍”工程师和初级工程师之间的主要区别还是在心态上。
前者使用正确的工具、能提出正确的问题,而且知道要如何确定工作优先级。
这些都是非技术人士也能掌握的技能,跟编程本身其实关系不大。
常见的三个错误:#
对工具投入不足#
文章中提到作者与一个初级工程师比赛制作个人网站。
初级工程师只会使用React,用React编写一个网站,自己处理CSS,AWS部署等,用了两周才搞定。
而作者用 Notion page + super.so 一天做完,没写一行代码。
我有一个技术水平很高的朋友,记得有一次,Visual Studio 出了新的版本,他兴奋的对我说,我把新版 Visual Studio 所有的快捷键都背了一遍。
不愿寻求帮助#
在项目中,如果看不懂别人的代码,直接询问代码的作者为什么这么写。比自己苦心钻研效率要高很多。
没有交付商业价值#
在项目中尝试看起来很酷的新技术,不会重构代码只会推倒重写,这些都是交付商业价值较低的事情。
但是更重要的是工程师应该立即自己的工作如何支持业务,如何产生价值,而不是完全忽略业务目标。