“
我自己是工程师出身,一路就像游戏打怪一样,不断去突破自己的职能舒适区,技术这条路我用了整整10年去把它全部打通,这些经验看似平淡,作为一个过来人,在你每一次新的选择的时候,你就会发现它的价值所在。
本文作者,陈睿|mikechen,优知学院创始人,曾先后历任淘宝高级研发工程师、盛大高级架构师、百度技术经理、携程定制旅游CTO。
近期,我收到各种关于职场的问题:
大学毕业IT哪类职位更有前途?
从IT培训学校出来,基本等于失业?
工作3年了想做架构师,怎么学?
工作了5年,想转型管理很难取舍?
工作几年了,想转型产品?
工作几年了,想转型运营?
作为一个过来人,我结合自己10年的工作经验,谈谈如何去做出选择和取舍,真正有智慧的人,都是做减法。
先从起步谈起:
23-27岁:技术积累阶段(初级到高级工程师)
假设本科23岁毕业,那么工作的前5年对你来说就是打基础的阶段。在这5年时间里面,你要积累足够的技术底子,打磨自己的技术实力,成为某一个技术细分领域的牛人。
技术基础相关的掌握牢固
例如,很多技术语言基础和高级知识,算法、常用工具、框架原理、代码运行周期、内存回收机制等等,类似这些基础知识。
27-30岁:形成思维方法论和知识体系的阶段
当你积累足够的技术实力,例如超过10万行代码以后,你应该形成了自己的思维方法论和自己独立的学习技巧,任何新的技术在你眼中都能迅速的看到技术的本质,快速吸收成为你的知识体系的一部分。
举一个思维方法论例子,比如给你一个1000万的pv访问的网站架构,你是否具备这样的架构设计能力,这就会涉及到一套相关的架构设计方法,大体应该是怎样的:
架构设计思维方法:
- 数据库拆分原则
- 工程拆分原则
- 性能调优原则
- 性能评估原则
- 容错原则
- 框架选择原则
- 安全设计原则
- 技术方案等等
业务分析思维方法:
- 各种业务流程图
- 各种产品模块
- 各种你的理解
30岁-35岁:转型阶段
这个阶段需要突破自己,转型管理,或者深入技术架构师(深入业务)、转型技术总监、产品总监、CTO等。
30岁-35岁是每一个技术人最宝贵的阶段,逐渐的不再满足于纯技术领域的探索,而是开始探索技术背后的事情:什么技术在什么样的场合能够发挥最大的价值;技术团队应该怎样构建;技术在公司未来的价值?创业公司对技术的需求?支撑技术的产品,怎样学习做产品?支撑产品背后的运营体系是怎样建立的?商业社会对技术、产品、运营等的是怎样的认知?
也有很多朋友在这个阶段,选择自己的舒适区,不敢尝试,不愿意迈出自己的舒适区,时间一晃就过去了,基本没有什么新的横向扩展积累,越往后走路约窄,其实这就是典型的身体转型,思维其实根本没有跟上。
以上每一个阶段,对应技术人都特别重要,早期把技术做扎实,在中期积累一套自己的思维方法,在30岁之后,需要勇气去突破自己的舒适区,扩展自己的核心能力圈。
作者简介
陈睿|mikechen,10年+大厂架构经验,BAT资深面试官,就职于阿里巴巴、淘宝、百度等一线互联网大厂。
关注作者「mikechen」公众号,获取更多技术干货!
后台回复【架构】,即可获取《阿里架构师进阶专题全部合集》,后台回复【面试】即可获取《史上最全阿里Java面试题总结》