职场建议
- 强大的工程师不在于速度快或产出高,而在于能够完成其他工程师无法完成的任务。弱小的工程师几乎任何任务都完成不了。
- 如果你和一个弱小的工程师一起工作,你可以帮他,但一定要保护好你的时间,防止他把你的时间都消耗光。
- 不要把自己定义为某门语言的程序员,如Java程序员,C++程序员等等, 希望自己做
Software Development Engineer. 语言从来只是工具,只要你持续学习,遇到新的场景,自然就会学习新的编程语言了. - 认识到自己的能力边界,每个人都有自己覆盖不到的知识面,要承认自己的能力边界,求助别人,并不是一件需要为此感到难堪的事情,其实,这也是为什么公司需要这么多人的原因,就是需要彼此的能力互补。
不要把AI当敌人
- AI的优势
- 帮你写重复的模板代码
- 帮你找到常见的解决方案
- 帮你优化代码结构
- 帮你提高编码效率
就像:
- DE帮你自动补全
- Gt帮你管理代码
- Maven帮你管理依赖
- Docker帮你部署服务
- 你的优势
- 理解业务场景
- 设计系统架构
- 权衡技术选型
- 把控代码质量
- 解决复杂问题
AI写不了的是:
- 产品经理的脑回路
- 老板的临时需求
- 客户的特殊要求
- 遗留系统的坑
善用模型
例如:
- 解决问题时
- 用总分总梳理思路
- 用四象限确定优先级
- 用STAR总结复盘
- 汇报工作时
- 用总分总组织语言
- 用四象限展示重点
- 用STAR讲述成果
如何述职
软实力比专业知识更重要
高盛挑人的时候特别看重四点:
- 软实力比专业知识重要
- 与人沟通的能力重要
- 解决问题的思路比知道答案重要
- 知道自己边界,学会求助很重要
有人说这是”向上管理”,这话说得片面了。软实力根本不是什么花花肠子,按人话说它就是:
- 靠谱:说到做到
- 担当:出了问题不甩锅
- 同理心:能设身处地为他人着想
- 学习能力:不固步自守
- 情商:懂得照顾他人感受
这些东西,说起来容易做起来难。因为它们都是需要长期坚持的习惯,不是说学两天就能掌握的。