励志司机锐锐|高级软件工程师成长秘诀( 十 )


我做这件事的具体方法:当找出一个设计的优点和缺点后 , 我会明确提出“这学习起来很酷” , 因此这种意愿不会再被脆弱的理由隐藏 。
因为一些正确的理由而做决定 , 而不尝试新的东西
向团队技术栈增加一项新的技术是一个重大决定 , 不能轻易决定 。
问题
为了扩展去年的清单 , 我还有一些没有找到答案的问题 。 我会在今年继续深入思考这些问题 。
你如何构建一个促进X、Y、Z的文化?你如何判断文化契合度?当事情自下而上构建时 , 很难做自上而下的预测 。 我觉得字斟句酌自己的语句是另外一种超能力 。 那就是高效沟通+沟通正确的事情 。 我怎么做才能磨练这项能力?软件工程中有哪些开放性的问题?还有一些去年的问题 , 我还觉得需要进一步思考
如何处理代码文档和工作流?进一步探索去风险(De-risking) 。 降低项目风险的所有策略有哪些?如何降低系统降级率?我第一年时间在尽自己的最大努力吸收我所能获得知识 。 我没有足够的知识来看系统 , 我只能看到部分 。 今年 , 我以上帝视角来查看这个系统 。 我找出了一些不太理想的部分并着手改进 。 我查看系统的其它部分 , 吸收他们的最佳实践 , 并对那些不太适合我的实践保持警惕 。
随着时间的推移 , 我开始从我做对的事情上总结经验 , 而在我意识到之前 , 其他人就已经开始把我看做是一名高级软件工程师了 。
我爱死工程学了 。
作者介绍
NeilKakkar目前在BloombergLP,London写代码 。 在Bloomberg之前 , 曾在ShareChat实习 , 这是一个印度地区性的内容发现平台 , 增长曲线非常快速 。 在ShareChat之前 , 曾在Google 。 喜欢工程学和心理学 , 工程学帮助我更好地与电脑和其它实物玩耍 , 而心理学帮助我更好地与人类玩耍 。 另外比较喜欢关于系统的设计和推理 。 几乎所有东西都可以建模为一个系统 。
原文链接:
https://neilkakkar.com/things-I-learned-to-become-a-senior-software-engineer.html
延伸阅读:
为什么顶级软件工程师得不到应得的薪水?-InfoQ
软件工程师除了写代码 , 还能做什么工作?-InfoQ
谷歌软件工程师是怎样写设计文档的?-InfoQ
【励志司机锐锐|高级软件工程师成长秘诀】关注我并转发此篇文章 , 私信我“领取资料” , 即可免费获得InfoQ价值4999元迷你书 , 点击文末「了解更多」 , 即可移步InfoQ官网 , 获取最新资讯~