高级工程师的工作是什么

写代码、review 别人的代码、写文档、审核别人写的文档、帮助遇到困难的同事、对项目质量把关、清晰地沟通、明白做的项目与公司的business有何联系、不断想出新的项目、知道一个项目何时是终点。软技能很重要。

工程师大部分的工作时间不是在写代码。说话、写文档、思考,这些占了很多时间,而且这些一般都不出现在 job description,导致很多刚进入职场的人会因为把时间花在写代码之外而感到内疚。