技术编程人员成长的9个段位
极客时间编辑部
讲述:初明明大小:4.48M时长:04:54
来源:InfoQ 中文站
很多人都问,技术人员如何成长,每个阶段又是怎样的,如何才能走出当前的迷茫,实现自我的突破。所以随手记技术 VP 飞雪无情结合他自己 10 多年的从业经验,总结了技术人员成长的 9 个段位,希望对开发者的职业生涯有所帮助。以下内容摘自原文。
第一段
刚接触编程时,你会觉得它很酷,平淡的英文字母,再加上标点符号,竟然可以创造出你想要的效果。然后你就会对它着迷,开始想学编程。
第二段
开始学编程时,可能是没有选择的,因为你什么都不懂,最先看到哪个语言,就模仿着学习起来,然后就走上了编程之路。
第三段
走上编程之路后,学习方式主要看语法,这个是为了入门,但是并不太知道为什么会这样,但是能用,能模仿,这时候算是入门了。
入门后,会迫不及待地使用实验各种效果,而且这些结果可能都不是自己写出来的,因为入门了,环境可以搭建,会运行,就会从很多地方拷贝一些代码,运行试试,然后感受成功后的自豪感。
第四段
真正在走向工作之前,开始系统性的学习,毕竟要决定靠编程谋生了。这时你可能会看一些编程实战类的书籍,比如如何做网站?需要用到什么框架、数据库、服务器等等。
这时你只是处在会用阶段,基本能完成分配给你的工作,即使不会,也可以搜索到解决方法。而你对于技术背后的原理、实现方法等还不清楚。不过,这时的你,已经初步具备框架系统知识了,可以谋生了。
第五段
随着工作时间的增加,经验的积累,你会渐渐发现,很多常用的知识,自己只会用,但并不懂,这时你会刻意去读一些基础知识相关的书籍,并配合实例测试。俨然像一个刚入门的新手,但是你很清楚自己缺少什么,想学习什么。
你可能还会尝试阅读一些原理类、高级特性分析的书籍,深入了解一门技术。做到不光会用一门技术,更懂其中的实现原理。如果你跨过了这个阶段,就是鱼跃龙门,跨过不去,就会成为一个重复工作的螺丝钉。
第六段
这时你已经工作 3 年以上了,开始独立负责一些项目。你思考的内容不光是编程语言本身了,还会考虑如何让你的项目具备更好的扩展性、如何提高性能、如何设计出更好的系统等等。
这个阶段的主要特征是抽象能力、复用能力、组件化、模块化的提升,同时可以和编程周边(数据库、服务器等)进行更好的协调和搭配,以完成自己的项目设计,走向高级工程师之路。
第七段
这一阶段是资深工程师,你会对抽象、架构的理解更深入。你开始深入研究安全、并发、监控等。如果你是服务端,你可能会考虑服务双活甚至多活,还会考虑网关等等。
你也可能已经开始跨多个端了解业务和架构设计,比如服务端和前端的分离、服务端和终端的协作。你开始逐步从全局(不限于自己的技术栈)思考问题,当你的知识、经验积累达到一定程度,就会突破成为架构师。
第八段
现在你终于成为架构师了,你会跨语言、技术栈思考问题,并且可以提出好的设计方案。比如负责的一个项目,横跨服务端、Android、iOS 和前端,你会通盘考虑,兼顾各个技术栈,协调大家完成这个项目。
你不仅能完成分配的任务,还能对现有的系统提出更多有建设性的建议,并进行优化、改进。你熟悉业务,会借助技术负责人的能力,帮你推动、协调人和事,让你的想法更好的落地、实现。
第九段
这时你可能已经工作 10 年了,你发现一切技术都是实现业务的工具,业务才是根本。
这个阶段你具备了再一次横向扩展的能力,可以横向到产品、市场、运营、设计、测试、运维等。你的 title 可能是技术总监、技术 VP 、CTO 等。
总结
以上 9 个段位中,第 5 段是比较重要的,也是一个槛。第 6,7 段是技术积累阶段,也是培养抽象、架构能力的阶段,这两个阶段,决定了你是否可以成为第 8 段的架构师,所以第 8 段也是一个槛。
当然,每一步都踩实,多思考、勤学习,在每个段位,都做一些超出本段位能力的事情,你就会很自然地进入下一个段位。
以上就是今天的内容,希望对你有所启发。
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
- 深入了解
- 翻译
- 解释
- 总结
该免费文章来自《极客视点》,如需阅读全部文章,
请先领取课程
请先领取课程
免费领取
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
登录 后留言
全部留言(5)
- 最新
- 精选
- 小斧兴趣加热爱等于成就。3
- Johnny业务才是根本,绝对的真理。1
- 曙光处于迷茫期,前进艰难,却不得不前行
- wan在第五段,勇于到第六段
- 橙橘猿先生目前在第5段,我选择从以前的笔记记录开始,不断复盘,不断总结,打牢基础。将工作用到的技术原理理解透
收起评论