读芯术■8年+的经历or高学历,都并非资深软件工程师的定义……( 二 )


读芯术■8年+的经历or高学历,都并非资深软件工程师的定义……
本文插图
有全局观念这有时直接关系到个人在公司能呆多久 , 我共事过的最好的资深工程师 , 都能够在脑海中对整个系统有一个详细的认知 。 因此他们能快速理解一个功能可不可以以及如何实现 , 甚至能更进一步 , 快速确定是什么导致了缺陷 。我曾经的有个队友 , 我们一起处理一个bug的时候 , 他看都不看代码就能直接告诉我 , 可能是第二十五行的文件A或第四十七行的文件B有问题 。 太神奇了 。这个例子可遇不可求 , 但对系统有一个整体把控的好处不言自明 。分享知识我始终相信资深工程师最重要的责任之一就是帮助团队成员 , 让他们尽可能快的提升自我 。这包括但不限于:· 和队内其他开发人员一起编写程序 , 确保自己不只是团队的能力储备库 。· 执行复杂的任务时 , 与团队中的其他人分享解决方案 , 这个过程可能在单独会议上进行 。 (许多团队经常在电话会议结束时进行知识共享 , 以分享他们学到的或团队需要知道的东西) · 知道让队友在挣扎中学习和支持他们之间的区别 , 同时平衡好自己的态度 , 让队友感受到自信而不是不足 。其实我认为资深工程师让初级工程师独立完成某项工作后 , 要尽可能少地通过非个人化的代码审查进行教学 。有共情力最后一点 , 也是个人认为最重要的 , 就是一个资深工程师一定要有共情能力 。要理解队友在尽他们的全力尝试 。 每个人都还在学习 , 并且要一直学习下去 , 包括你自己 。 不要做一个没有感情的代码审查员 , 要看到队友想法的相关性和潜力 。 这些行为别人没法教 , 想要建立一个充满信任的团队 , 让每个人都感到安全 , 这还有很长的路要走 。彼此信任的团队可以成就很多 。
读芯术■8年+的经历or高学历,都并非资深软件工程师的定义……
本文插图
希望当我说“8年以上的工作经验并不能让一个资深人员变得资深”时 , 不会有人误解 。 我确实相信经历是十分重要且有价值的 。 但我也相信从资深工程师的位置开始 , 个人软实力开始变得非常重要 , 我想在文章中传达的是这一点 。 这些技能应该是我们这一行的每个人一直在努力学习的东西 , 也许有一天工作描述将不仅仅是白板面试和8年以上经验 , 而是一些能够对团队产生更大影响的东西 。当然 , 这只是笔者个人的一点看法 , 如果你有什么自己的建议 , 欢迎在评论区分享给大家哟~
读芯术■8年+的经历or高学历,都并非资深软件工程师的定义……
本文插图
读芯术■8年+的经历or高学历,都并非资深软件工程师的定义……
本文插图
编译组:刘鉴楠、王品一 相关链接: https://levelup.gitconnected.com/8-years-of-experience-isnt-the-definition-of-a-senior-software-engineer-f3ed904e3bc9【读芯术■8年+的经历or高学历,都并非资深软件工程师的定义……】
读芯术■8年+的经历or高学历,都并非资深软件工程师的定义……
本文插图


推荐阅读