乐趣区

关于程序员:我理解的程序员成长路线

蜗牛在互联网行业做程序员也有几年了,和很多初入职场或者身处职场的程序员敌人一样,对本人的成长路线有过困惑,对三十五的瓶颈也有过担心。

不过随着本人的经验和成长,对周边共事的察看以及经历的晋升,逐渐积淀出一套本人认知里的程序员成长路线。我想把它分享进去,和读者敌人一起探讨交换。

当咱们以开发者的身份进入编程这个畛域时,程序员这个名字就离不开咱们了。如果从以终为始的角度看,我感觉程序员会走向六种不同的角色,可能是同一个角色 纵向精湛走到底 ,也可能是 不同角色间逐渐演进

程序员 刚开始的职责是 管一个模块,只有负责某个模块的编码工作,交付性能即可。

当你对各个模块相熟,技术一直精进后,就有了 治理技术链路 的能力。你会开始做架构设计,编写链路的外围代码,协同上下游和开发团队一起交付简单性能,此时你的角色曾经在向 技术专家 的方向转变。

如果你对技术痴迷,对代码的酷爱远超过对人的治理,那你能够在技术这条线上持续精湛。实际更简单的架构,编写更优雅的代码,接触更前沿的技术。纵向精湛,在技术的路线上越走越远,逐渐成为技术畛域的大拿。

如果你对治理感兴趣,不想让本人的人生局限在编程这一件事上,想要探寻更多的可能性,那你能够无意识的向 技术治理 的方向对齐。在日常的研发工作中,就要多多实际和体现本人的治理能力和领导能力。这样等到机会到了,你就可能染指到团队的治理中,这时候你就缓缓转变成了 技术经理 的角色。此时你就要 管团队,布局技术团队的建设,治理产品研发的流程,同时要建设良好的团队造就和激励体系。

技术经理这条线上的倒退水平,能够通过 团队规模 来掂量。或者随着工夫的推移和你的成长,你率领的团队规模能够从五人到几十人甚至上百人。

专一技术 或者 从技术走向治理,是大多数程序员的抉择。那还有一些程序员敌人,在做技术的过程中,常常和产品经理以及项目经理打交道,有些状况下本人都会负责起产品经理或者项目经理的角色。

你比如说一些技术改造或者技术产品的落地,是须要程序员本人来开掘需要,产出原型以及交互的产品计划的。在落地的时候,为了让我的项目可能顺利进行,就得程序员本人牵头我的项目,制订我的项目打算,协调各方资源,保障我的项目的进度。

平时的 近朱者赤; 近墨者黑 以及某些状况下的 亲自上阵,让程序员本人也逐步具备了一些产品思维和项目管理思维。有些敌人可能就迷上了产品或者项目管理,会去被动学习这个职能所须要的一些技能,而后利用到工作中。

喜爱产品或项目管理胜过技术的敌人,就会缓缓 转型产品经理 或者 项目经理 。从技术转型成产品的人不在少数, 微信之父张小龙 就是一个例子。

如果你的技术、治理和产品各方面能力出众,并且所负责的业务规模在不断扩大,那你是极有可能进入到 高层治理 的角色,此时你就要治理整个公司了。你须要确定公司的策略方向,决策重大事项。像 淘宝的蒋凡 就是从一般的程序员成长为淘宝、天猫和阿里妈妈事业群总裁的。

如果你的商业嗅觉敏感,在某个畛域意识到有很大商机,想要本人进去单干,那就要成为 创业者 的角色。此时你会本人注册公司,开辟本人的业务,实现价值,倒退事业。像 拼多多创始人黄铮 就是从谷歌到职守业,创建拼多多,创始了社交电商新模式。

以上这个门路,图中绿色局部的 技术专家和技术经理 是大多数程序员敌人的次要倒退方向,黄色局部的 产品经理和项目经理 是局部程序员敌人的转型方向,红色局部的 高层治理和创业者 是多数程序员敌人的终极目标。

大家能够联合本人的状况在不同阶段选取不同的角色定位,承当相应责任的同时,也取得成长。


我是蜗牛,大厂程序员,专一技术原创和个人成长,正在互联网上摸爬滚打。欢送关注 我,和蜗牛一起成长,咱们一起牛~ 下期见!

退出移动版