为什么很多程序员没有升级到架构师?( 三 )

我这几年一直努力地从高级开发升级到架构师 , 目前虽然职位上没达到 , 但好歹多少也能干些架构师方面的活了 。 在本文里 , 将结合我自身和其它一些程序员的经历 , 分析不少程序员无法升级到架构师的普遍原因 , 由此向大家展示从高级开发升级到架构师的难点 , 并在此基础上给出相关的升级建议 。

很多程序员在日常工作里无法接触到架构师的技能

大多数的程序员能在工作中接触到高级开发的技术 , 所以从初级开发升级到高级开发 , 难度并不大 , 但架构师就不同了 。

比如在外包公司里 , 程序员大多是做重复劳动 , 业务变了 , 但用到的技术还是增删改查 。 或者在一些规模比较小的公司 , 项目组出于成本和质量监控的考虑 , 也未必会让程序员从事架构方面的工作 。 哪怕在一些技术含量比较高的互联网公司 , 出于业务封装的角度 , 一些高并发高可用的实现往往被封装在方法里 , 程序员仅仅是通过调用方法实现功能 , 未必能在代码层面 , 显式地看到架构方面的技能 。

接触不到相关技能 , 单靠看视频看资料积累起来的技能 , 在面试过程中往往会不堪一击 , 从而无法应聘架构师的岗位 , 这反过来制约了程序员向架构师发展的脚步 。

推荐阅读