优秀工程师的基本素养

程序人生 | 置顶 加精
1.36w 1
我是一只小可爱
优秀工程师的基本素养 你想成为什么样的人?码农?NO!工程师? 劳逸结合 优秀工程师的发展路径: 1. 新人期:无数的项目+优秀的职业素养(2-3年) 2. 成熟期:积累大量的知识+固化职业观(工作是为了什么的观念,提升自己的价值,价格是在价值附近波动的)(3-5年) 3. 发展期:细化职业发展方向并深入,技术或管理或全包括(3-10年) 4. 事业期:释放自己创造价值+输出方法论影响其他人 优秀的职业素养: 1. 工程能力(务实): (1) 把代码当作自己的一份艺术品:要有代码洁癖,注释文档规范化。 (2) 先做设计,之后再动手:想清楚各模块,理清思路 (3) 语言只是工具,不是谋生的手段:不同的场景可能更适用于不同的语言,选用更合适的语言。 (4) 熟能生巧,勤能补拙:多练习 2. 沟通能力(合作): 气功三境界:炼精化气、炼气化神、炼神反虚 (1) 炼精化气:1对1多线程沟通 (2) 炼气化神:线上沟通发现效率很低,马上召集当面沟通,快速得出结论 (3) 炼神反虚:召集更多人会议时,提前沟通好,马上直接给结论,提高效率 只沟通没邮件=没沟通 怎么写邮件: 1. 用尽量简单的语言把事情说清楚(让人一看见就懂) 2. 从接受者的角度看去思考该写什么内容(想想每个接收者收到邮件之后会想些什么) 3. 分要素有条理地描述(按1,2,3罗列清楚) 4. 邮件标题就想写新闻标题,简短地说清楚是什么事情 5. 一定要思考是否需要有这些元素:背景、结论、后续工作、负责人、时间点 6. 重要结论先写,详细解释放后面(让忙的人先看懂你要说什么) 7. 重点内容要醒目(上色、飘黄、加粗、放大、斜体、下划线) 8. 把每封邮件都要当做是写给公司外的客户一样对待 邮件应该发给谁: 收件人:邮件内容里提到的人 抄送人:你的指导人、直接上级、相关的小伙伴 可能要发送的人:其他的人 要不要发邮件: 确定需要就发、确定不需要就不发、不确定就要发 会议纪要: 【沟通内容】(讨论的问题)、【结论】(得出的结论)、【后续工作】(后续处理跟进安排)、【我的期望】(总结) 特殊邮件: (1) 内容遗漏,点全部回复,补充即可,不要重复发送 (2) 想添加抄送人,点全部回复,内容加上+xx知晓 (3) 邮件会议邀请的技巧:先把收件人只写自己,会议室预定好之后再群发通知 3. 诚信简单(诚信): (1) 有人问bug。一般工程师的回答:不是我的问题;优秀工程师的回答:我立马看一下排查一下 (2) 别人问自己问题。一般:我不会;优秀:我不会,我下来问一下给你回答 (3) 自己发现一个bug。一般:没人提,不管了;优秀:尽快修复,找相关的小伙伴发起测试上线,追查影响的用户,若问题较大,主动召集小伙伴 (4) 业务逻辑可以放在前后端。一般:我不做;优秀:是这样,哪个方案更合理 (5) 刚加班完,回家休息后遇到突然问题。一般:我刚忙完,没带电脑,明天再说吧;优秀:没带,我马上找人处理/我马上去公司 (6) 线上出问题,一起看问题。一般:不是我的问题啊,又要加班;优秀:现在不管是谁的问题,先解决问题 4. 责任心(成就客户): (1) 每做完一个项目上线前都思考一下是否有很多异常情况,怎么监控,怎么处理 (2) 我的代码要写注释,文档,wiki (3) 老大是指引你上路的人,不是安排工作的人,你才是owner (4) 闲暇时间思考优化自己的工作 (5) 线上无小事,不要把问题留到线上抱有敬畏之心 (6) 问题不幸留到线上,立马处理 (7) 即使离开公司,个人的信用值都很重要,好好给自己铺路 (8) 保密意识:公司的任何数据(业务数据、用户数据)严格保密,不可外泄;核心技术方案、运营策略等未经批准不得对外宣传分享;工作中开发的代码都属于个人用户 端正对case study的理解 (1) 目的:总结问题,完善流程 (2) 误解:批斗 (3) 针对线上问题主动组织 (4) 形式:设计多方召开会议,只涉一方发邮件通知 (5) 发邮件:结论内容 5. 学习与分享(进取): (1) 读:文章、书、论文、开源项目 (2) 练:用到工作中、自己做感兴趣的小项目 (3) 讲:给小伙伴讲、写博客、投公众号文章 6. 总结与反思(进取): 日报周报里加上自己的总结与反思,每个月自己做一次成长的总结、每季度工作述职认真对待。
回帖