9

谈谈程序员的成长路径

 3 years ago
source link: https://pylixm.top/posts/2021-01-26-ebook-python.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

DeanWu

Beijing, China
欢迎关注微信公众号「码农吴先生」:专注python/golang/devops等技术的学习经验及资源分享!回复关键字:go或python 获取我收集的资料,也可回复关键字:小二,加我wx,一块聊技术,聊人生~

程序员的成长路径,这个话题在我刚参加工作时,模糊有那么几条路可走,叫做职业发展路线可能更合适一些。过完年,自己也已工作8年之久,回想起来有少许的遗憾,但总的来说是幸运的,感恩一路上的良师益友。

之前,刚参加工作那会,脑海中模糊有这么两条路可以走:

  • 第一条,学习技术,走技术专家路线。
  • 第二条,积累业务经验,转管理,当项目经理。

当时才走入职场,并不知道,程序员行业除了程序员和项目经理,还有其他职位。也不知道,程序员除了按语言分,还可以按职责分。总结一个词,青涩。

后来来了北京,知道了运维、开发、产品经理。还有开发和产品经理的日常烂梗。

现在想想,其实它们是完全两个类型的行业形态,一个传统行业,一个互联网行业。

传统行业中,有项目经理来负责管理和拆分需求,公司可能有一套成熟的业务架构,程序员只需要在原有的架构上实现新的业务逻辑即可。

互联网行业,则是有产品经理根据用户行为和市场需求或者老板的规划要求,规划新功能或产品,程序员负责来实现,在这过程中,前端程序员负责实现UI,保障用户体验。后端工程师负责后端业务逻辑,保障服务效率。运维工程师负责部署运维,保障服务稳定性,同时还得给公司节省资源成本。

之前的两条路,在传统行业中并没有问题,传统行业中随着业务量的增加,需要的项目经理成正比例增加。但在互联网公司中,第二条便不再适合所有人。俗话说的好,不想当将军的士兵不是好士兵。但将军只有一个,士兵确是千千万。道理,我们都懂,无非就是让我们做这些士兵保持向上的积极性,努力提升自己的「业务水平」,将来也能成为带兵打仗的将军。

前段时间听了杨波老师的一个关于程序员成长路径的分享。现阶段的我,颇为认可。波波老师举了3个案例:

  • 第一个案例,走技术专家的路径,在某一领域深耕数载,成为这一领域的专家。波波老师用了系统性能界大牛「Brendan Gregg(布兰登·格雷格)」的成长路线来来做了说明类比。
  • 第二个案例,从开源技术到企业。波波老师列举了Confluent公司的发家史,从kafka的开源,到现在的企业服务化。
  • 第三个案例,技术媒体大V路线。波波老师分享了油管的一个技术博主,从0做到138万的订阅量。

在这三个案例中,波波老师总是强调一个词「战略性思维」。现阶段的我,还不太明白,我更多的理解为一种前瞻性的思维,一种可以做长远计划或趋势预测的能力。这三个案例,虽说是三条路径,但也并不合适所有人。从别人的成长路径中总结,找到适合自己的路径,这才是重要的。

其实,程序员的成长路径并没有固定模式,适合自己的,才是最终要的。有些共性的东西可以借鉴思考:

  • 专注一个领域深耕数载。切勿贪多,保持定力,不随意切换领域。
  • 制定适合自己的长期规划目标,并长期持续投入。
  • 细化自己的目标规划,并尽可能的量化,有持续输出。

好了,以上是我现阶段对程序员成长路径的一些思考和认知。希望,以后回看这篇文章的时候,能说「写的什么啊,傻X!」

文末,福利来了,之前自己利用周末时间和朋友录制过一些Python的教程课程。现在我把之前的讲义整理成了电子书。扫码关注,发送关键字「Python从入门到实战」即可获取。

公众号:码农吴先生

也可加我微信,聊技术,聊人生,亦或做个点赞之交~

DeanWu


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK