关于程序员发展的一些遐想-个人笔记
归嵩山作
王维
清川带长薄,车马去闲闲。
流水如有意,暮禽相与还。
荒城临古渡,落日满秋山。
迢递嵩高下,归来且闭关。
作者:良知犹存
转载授权以及围观:欢迎添加微信公众号:羽林君
1
1
这篇文章是2021年12月10号,在我个人朋友圈写的,觉得挺有意思,想保存一下,做一个日常回顾,也想分享给大家,工作中,随着工作年限的增加,我们对技术的理解会越来越深,实现一个功能的方法,从刚开始的的仿照,到现在的脑海中可能会有好几种。并且针对此项功能的解决,我们也会考虑后续功能的拓展,这个时候的我们技术思维开始更加开阔。
一个问题,有很多种方法去解决,技术只是一个工具,那么我们应该怎么选择合适趁手的工具呢。高复用,易于拓展的技术,在我们思维技术升级的时候,这些都是我们遇到的。
下面,就给大家分享一下,#军哥手记 的一段视频笔记。
原视频:
2
最近看了#军哥手记 的一个小视频,觉得说的很好,所以摘录成文字记录一下。
程序员的发展之路:
第一阶段:资深或高级程序员
主要职责是实现复杂功能,编写核心代码,处理线上bug。
第二阶段:技术经理或架构师
技术经理一般管理10人左右团队,他们的主要职责是:
1.开发工作量评估分配;
2.code review、线上bug分析、架构规划、架构评审、事故复盘;
3.项目管理,确保项目按时按质交付,建立管理机制;
4.团队管理,也就是团队的搭建,也就是招、用、育、留。
第三阶段:技术总监
当技术团队发展到30人左右时,他的主要职责是搭建公司技术平台,统一技术栈,建立产品研发体系,让技术团队可持续的快递交付,管理和协调多条产品线,打造明星产品,形成技术壁垒。
第四阶段:CTO
当技术团队达到百人以上时,是时候引入真正的CTO了:
1.技术赋能、敏锐的商业洞察、深入的产业研究,参与公司战略规划,技术引领业务发展,通过技术和产品,实现战略落地;
2.思考未来3-5年技术的发展趋势以及新技术的发展给企业带来的机遇和风险,提前布局。
3.技术治理体系,持续的过程改进,高效的研发流程,稳定的交付,高可用系统。
4.组织和文化,建立学习性组织,建立符合企业特色的技术文化氛围。
在一直自诩球场向来有多大劲使多大劲的人来说,确实低头了。思维慢慢转化,但是却没有觉得很别扭。细细想来,好像和自己内心深处那些东西有些联系,我本质是为了自己要求而去忽略掉很多东西的人,只要要觉得我得到了我需要的,时间、金钱、面子我一直都丢掉了。只不过球场上从来是一个性子,从来不需要蹭别人的场子,所以这次的变化也意料之中吧。
3
针对里面的几点,我在最后面做了一些自己的看法:
在做到几十人到几百人的技术主管,在我看来,是时势造英雄,不是因为你多厉害,更多是平台撑起来的。
所以在几十人到上百人的技术团队管理者,不仅是对个人的要求,更是对公司规模化,标准化,规范化、体系化的考验。
作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。
‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧ END ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧
推荐阅读
【3】CPU中的程序是怎么运行起来的 必读
本公众号全部原创干货已整理成一个目录,回复[ 资源 ]即可获得。