2024年,给高级开发工程师的 6 点建议
相信坚持的力量!今天是坚持日更的第115天,点击关注、点赞、在看支持我
本文来自于最近工作中的一些思考,希望能给高级开发人员和想要改进并进一步成为高级开发人员的同学一些帮助和建议。
1.走出舒适区
这是学习并成为一个更好的开发人员的最佳途径。何为舒适区?舒适区是你在工作中感到舒服的范围和环境。这包括你已经熟悉并每天与之合作的团队成员及合作伙伴、你一直在工作的项目、你一直在负责的任务等等。
为什么建议走出舒适区?因为美好的事物从不会来自舒适区。这个环境已经不适合进步了,最直观的感受是你对当前所做的工作、项目、技术栈都很熟悉了、没什么挑战。
如果你决定继续留在舒适区,建议你做出以下转变:
角色转变,辅导和带领他人,让他们也能在熟悉的领域和项目上得心应手。 工作转变,持续探索新的事情和方向,离开当前舒适区。
为什么很多公司设置导师机制,因为导师机制是高级职位必须承担的工作职责之一,它可以帮助新来的或者低级别同事快速提高工作效率、快速成长。
对于可以做的事情和方向,以下几点仅供参考:
负责技术面试帮助团队招聘新同学。 在团队或者组织中轮岗,尝试接触从未经历过的项目或者技术。 参与跨部门、跨团队项目,作为 Owner 主导项目。 负责核心工具、监控、团队研发流程及组织流程建设。 整理项目和系统架构文档,从全局视角审视项目及产品。
总之,我们的最终目标是学习到新的技术、项目流程、沟通技巧。至于什么时机应该离开舒适区?当前,稍微大点的公司都有绩效评估(KPI/OKR)机制,当你感到自己已经进入舒适区后,你应该及时和上级领导沟通、表达自己的想法,寻找新的机会,让自己尽快走出舒适区。
2.保持好奇心
2017 年后,前端世界虽不像之前风云变幻、框架涌现,但也在快速发展!对于前端、全栈开发者来说,保持好奇心已经是一名合格开发者的基础能力。通常情况下,对于大多数开发者,在公司或者部门内部,我们并不太关心团队之外的其他团队及其项目,这会导致以下问题:
日常及时开发时,只了解自己负责的部分,无法了解全貌。 制定技术方案时,无法从全局思考,思维比较受限。 OnCall 值班时,不能及时发现和解决线上问题。
在日常开发中,前端、全栈工程师作为项目中的重要一员,我们也应该关注公司的其他项目和团队。阅读他们的 wiki,参加他们分享等。这些事情可以伴随在我们的日常工作中。让我们持续保持好奇心,向更优秀的人学习!
3.做好情绪管理
为什么要做好情绪管理?情绪管理根本的目的是不让情绪影响到决策。
我们知道,前端工程师在产品研发流程中处在一个承上启下的重要位置。在日常沟通中会接触到设计师、后端开发、测试、运维等众多人员。在日常交流和方案沟通中我们要保持谦逊、换位思考,出现意见和看法相左时,一定要做好情绪管理,避免已发不必要的“冲突”。
坏的情绪管理可能给个人及团队带来危害:
影响个人口碑、绩效及职业晋升 影响团队团结,造成内部分裂,团队必须保持团结才能持续高效的运作 影响公司业绩,可能会给客户及项目带来不必要的损失
遇到意见不一致时,通常的建议做法的有:
先肯定再反驳 对事不对人 事后一对一沟通
最后,需要注意的是,坏的情绪应该及时得到释放,沟通是关键,可以通过同事、领导谈心、做工作总结等方式。时间越长,造成情绪积累,情况可能会变得更糟糕。好的交流和互动,才能让我们在公司或者个人生活中走的更远。
4.写好工作总结
工作总结是一个包含你所完成的任务列表的文档,现在有很多流行的是在线文档或者在线笔记,比如腾讯文档、飞书、语雀、有道笔记、印象笔记、Notion等。
为什么说做好工作总结很重要?
记录自己每日、每周、每月、半年完成的所有事情,这在绩效评估时很有价值,可以及时向你的领导展示你的业务和技术产出,为什么你应该得到加薪或晋升。 保持对重要项目和成果的记录与跟踪,这在完善工作简历时非常有用,无论你何时想进入招聘市场,不用再临阵磨枪,去查找、去回忆、去总结了。
比较庆幸的是,随着技术的发展,现在记录工作日志与总结已经特别方便了,各家文档都有现成的模板可以使用。
5.坚持持续学习
前端世界在不停地变化,要想自己不被时代抛弃,只有自己不断充实、学习。对于前端开发者而言,最重要的是保持持续学习的能力,保持对这个前端前沿技术的好奇,并能快速将自己的所见所学运用到项目中去。
持续学习是自我成长的能力,如李笑来在《财富自由之路》中提到:成长的方法是什么?答案只有一个:学习。
如何持续学习新知识:
通过官方技术文档,学习一门语言、框架最直接的方式。 通过前端技术博客,了解大家都在关注什么、思考什么。 通过业界重要的技术大会和分享,交流并了解前沿技术趋势。 通过订阅各个技术栈的 Weekly,查看一周有价值的文章或热点汇总。 通过关注技术大佬的Twitter、微信及微博,通过关系链认识更多的朋友。 通过纸质、电子书籍,书中自有黄金屋。
当然通过博客、文档等方式坚持写作也是一种学习的方式,能写出来,说明自己对所写的知识已经掌握 80% 了。
6.尝试新的机会
如果你发现自己已经进入舒适区,而且当前团队又没有好的机会怎么办?首先鼓励你在公司内部活水(如果有合适的岗位),然后再考虑寻找外部机会。
我们知道,找工作需要耗费大量精力,从准备面试、面试(多轮)再到适应新的岗位以及团队,需要花费很大的成本,与此同时你也会失去前一家公司的同事圈、文化或员工福利。
但进入新的团队可能会有以下好处:
新的团队可能会有所不同,包括团队文化、技术氛围、合作方式,你在新的团队可能会获得更多的经验。 将当前公司积累的工作经验、工具、流程带到新的团队,让自己成为新公司的某个技术领域的倡导者。 学习新公司的工具、框架、解决问题的方法,让自己成更好的开发者。 将一些有用的知识传播到新的团队,提升自己的个人品牌。
话虽如此,对于大多数开发者,还是不建议频繁更换团队,不然简历会很难看。
当然,如果你现在的工作体验还不错,也很鼓励大家尝试面试:
看看外面的世界,其他公司在用什么?关注什么?自己还差哪些? 不定期评估自己在市场上的价值,在薪酬回顾时给予领导反馈,可能会有加薪的机会。 增加自己的沟通、表达能力。
可以经常出去面试一下,看看自己属于什么水平,也找找差距。
总结
以上这些建议只是自己的一些思考,如果你已经读到这里,非常感谢您的阅读,如果对您有帮助,欢迎关注、点赞、在看支持我。
最后需要提醒的是,我们应该经常与一些曾经的同事和领导保持联系,如果有更好的工作机会,他们可能会向您发出邀请。毕竟建立一个好的属于自己的个人社交网络很重要!。
大家都在看