关注这个号的读者朋友,基本上都是程序员朋友,程序员一般都比较专注自己的工作,勤恳的写代码,时间一长,就会产生一种自我怀疑,这么长时间了,我怎么还是没有多少提升呢?我到底适不适合技术这条路呢?这个时候,就是需要改变的时候了。

一般来说,程序员干到一定的年限,比如 3 到 5 年,面前会有三条路:专精技术,转型管理,晋升架构师。

专精技术就是纯技术路线,转型管理也不难理解,那怎么理解架构师呢? 

简单来说,是思考视角不同,码农思考是业务逻辑怎么实现。工程师思考的是把自己负责的模块做到好用,提升自己。而架构师思考的是如何从整体上规划,做到整体最优,让每个人都有提升。

很多朋友都选择了第三种,或正朝这个方向努力。

你又是如何选择的呢?作为程序员的你,无论选择哪一条路,可千万别停留在搬砖或者面向搜索引擎编程的阶段,而是要去思考用户需求,思考架构层面的设计,思考设计背后的平衡与取舍。