关于程序员发展的一些遐想-个人笔记

羽林君

共 1513字,需浏览 4分钟

 · 2022-01-04



a29915b3c7d5b1d99aae8fea8c2d056b.webp



归嵩山作

王维


清川带长薄,车马去闲闲。
流水如有意,暮禽相与还。

荒城临古渡,落日满秋山。
迢递嵩高下,归来且闭关。


作者:良知犹存

转载授权以及围观:欢迎添加微信公众号:羽林君


1


1


fab98642eccf170b2128651e8d8d79bc.webp








    这篇文章是2021年12月10号,在我个人朋友圈写的,觉得挺有意思,想保存一下,做一个日常回顾,也想分享给大家,工作中,随着工作年限的增加,我们对技术的理解会越来越深,实现一个功能的方法,从刚开始的的仿照,到现在的脑海中可能会有好几种。并且针对此项功能的解决,我们也会考虑后续功能的拓展,这个时候的我们技术思维开始更加开阔。


    一个问题,有很多种方法去解决,技术只是一个工具,那么我们应该怎么选择合适趁手的工具呢。高复用,易于拓展的技术,在我们思维技术升级的时候,这些都是我们遇到的。


    下面,就给大家分享一下,#军哥手记 的一段视频笔记。



原视频:

2




9c4831e871fd31da3281552136166a9f.webp




最近看了#军哥手记 的一个小视频,觉得说的很好,所以摘录成文字记录一下。


程序员的发展之路:


第一阶段:资深或高级程序员

主要职责是实现复杂功能,编写核心代码,处理线上bug。


第二阶段:技术经理或架构师

技术经理一般管理10人左右团队,他们的主要职责是:

1.开发工作量评估分配;

2.code review、线上bug分析、架构规划、架构评审、事故复盘;

3.项目管理,确保项目按时按质交付,建立管理机制;

4.团队管理,也就是团队的搭建,也就是招、用、育、留。


第三阶段:技术总监

当技术团队发展到30人左右时,他的主要职责是搭建公司技术平台,统一技术栈,建立产品研发体系,让技术团队可持续的快递交付,管理和协调多条产品线,打造明星产品,形成技术壁垒。


第四阶段:CTO

当技术团队达到百人以上时,是时候引入真正的CTO了:

1.技术赋能、敏锐的商业洞察、深入的产业研究,参与公司战略规划,技术引领业务发展,通过技术和产品,实现战略落地;

2.思考未来3-5年技术的发展趋势以及新技术的发展给企业带来的机遇和风险,提前布局。

3.技术治理体系,持续的过程改进,高效的研发流程,稳定的交付,高可用系统。

4.组织和文化,建立学习性组织,建立符合企业特色的技术文化氛围。

在一直自诩球场向来有多大劲使多大劲的人来说,确实低头了。思维慢慢转化,但是却没有觉得很别扭。细细想来,好像和自己内心深处那些东西有些联系,我本质是为了自己要求而去忽略掉很多东西的人,只要要觉得我得到了我需要的,时间、金钱、面子我一直都丢掉了。只不过球场上从来是一个性子,从来不需要蹭别人的场子,所以这次的变化也意料之中吧。




3





211af6a4b33e7012eccd8f0c9792aced.webp



针对里面的几点,我在最后面做了一些自己的看法:


在做到几十人到几百人的技术主管,在我看来,是时势造英雄,不是因为你多厉害,更多是平台撑起来的。


所以在几十人到上百人的技术团队管理者,不仅是对个人的要求,更是对公司规模化,标准化,规范化、体系化的考验。



    作者:良知犹存,白天努力工作,晚上原创公号号主。公众号内容除了技术还有些人生感悟,一个认真输出内容的职场老司机,也是一个技术之外丰富生活的人,摄影、音乐 and 篮球。关注我,与我一起同行。


                              ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧  END  ‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧‧

推荐阅读

【1】在球场上我向人民币玩家低了头

【2】Linux开发coredump文件分析实战分享

【3】CPU中的程序是怎么运行起来的 必读

【4】cartographer环境建立以及建图测试

【5】设计模式之简单工厂模式、工厂模式、抽象工厂模式的对比

本公众号全部原创干货已整理成一个目录,回复[ 资源 ]即可获得。


浏览 13
点赞
评论
收藏
分享

手机扫一扫分享

举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

举报