一个程序员的蜕变(我是如何成为架构师的)

IT界一直被外界看做是高薪且工作强度较大的行业,部分从事软件开发的人员在工作几年薪资超过一万之后,就很难有更高的提升,没有成长机会和发展空间,只能跳槽。而那些不断跳来跳去的程序员,其实仍是在初级阶段,只有真正做到了架构师,才算是步入了中级阶段,才有可能在某一个细分方向上获得突破,进而在职场生涯上稳定下来。

在互联网行业整体薪资结构中,大部分从业人员的年薪位于20万元以下。其中,28.52%的从业人员年薪不超过10万元,47.40%的从业人员年薪为10-20万元。而薪水最高的就是架构师,平均年薪为30.58万元,2015年环比增长9.07%。且这个职位人才缺口频频告急。

那么一个普通程序员,到底怎样才能从基层的技术岗位转到架构师,坐上业务核心或者管理岗位呢?成为架构师最困难的门槛是什么?以下是我的经验。

第一种途径:软件学院培养

关于软件学院我接触过不少,其宗旨绝大部分都是打造企业需要的软件架构师。教师来源于企业、学员来源于企业、人才输送到企业是他们办学的手段。尽管各个如雨后春笋般出现的软件学院口号差不多,但恐怕大多只是为了圈钱卖学位了事,所以这个路子基本上是很难达到目的的。

第二种途径:程序员的自我培养

 架构师不是通过理论学习可以搞出来的,不过不学习相关知识那肯定是不行的。参考软件企业架构师需求、结合目前架构师所需知识,总结架构师自我培养过程大致如下仅供参考:

1、架构师胚胎(程序员)学习的知识是语言基础、设计基础、通信基础等,应该在大学完成,内容包括java、c、c++、uml、RUP、XML、socket通信(通信协议)——学习搭建应用系统所必须的原材料。

2、架构师萌芽(高级程序员)学习分布式系统、组建等内容,可以在大学或第一年工作时间接触,包括分布式系统原理、ejb、corba、com/com+、webservice(研究生可以研究网络计算机、高性能并发处理等内容)

3、架构师幼苗(设计师)应该在掌握上述基础之上,结合实际项目经验,透彻领会应用设计模式,内容包括设计模式(c++版本、java版本)、ejb设计模式、J2EE架构、UDDI、软件设计模式等。在此期间,最好能够了解软件工程在实际项目中的应用以及小组开发、团队管理。

好吧干货来了,最重要的是软件架构师的正式成型在于机遇、个人努力和天赋。软件架构师其实是一种职位,但一个程序员在充分掌握软架构师所需的基本技能后,如何得到这样的机会、如何利用所掌握的技能进行应用的合理架构、如何不断的抽象和归纳自己的架构模式、如何深入行业成为能够胜任分析、架构为一体的精英人才这可不是每个人都能够遇上的馅饼……

第三种途径:到哪合伙拜师

学海无涯,精力有限,个人如何能够很快将这些所谓的架构师知识掌握?每个优秀架构师都会有自己的独门秘籍。程序员们想要一步到位学到这些秘籍,其实还有一个非常好的途径,我本人就是通过这个途径实现了码农到架构师(虽然还是码农)的转变。那就是加入哪合伙网站拜师学习。

哪合伙是集求职、招聘、合伙、项目众筹、社交于一体的专注于提高人力资源匹配效率的平台。既能为人才解决就业需求,也给人才提供自我能力增值、拜师学习、建立有效人脉、合伙创业的机会。

哪合伙首创师傅带徒弟模式,注册加入哪合伙之后,就可以拜行业牛人为师,学习行业最牛经验。已经在哪合伙注册成为高级合伙人(可以收徒弟)的大咖有很多。又有独特的江湖成长体系,聚焦式的交友(人脉)机制,好友、牛人、师傅,交友学习两不误!

哪合伙专家合伙人所具备的行业经验与案例是其他架构师培训机构无法相提并论的。架构师虽然听起来很高大上,但本质上仍然是工程师,不是科学家,也不是忽悠人的江湖骗子。理论学习再多,也需要实践落地。设计架构方案更多的是在做一些抽象和权衡:把复杂的需求抽象成简单的模型,从功能、性能、可用性、研发成本等等方面规划如何构建一个系统,这些内容需要更多的实践练习。

哪合伙提供一对一的、在师傅交给徒弟的合伙项目实践中学习提高的模式,完全解决了上述问题,不是单纯的理论知识学习所能比拟的。能有效解决程序员日常工作中遇到的技术问题,并能够为徒弟带来最新开发案例与趋势。

且拜师之后,徒弟可以优先参与师傅举办的线下交流、活动讲座,除去接受专业知识的传授还可以与师傅一起合伙做项目,成为技术合伙人。这就完美的解决了程序员到架构师最难跨越的一步——机遇问题。

架构师是软件行业最最独一无二的职位,事实上,他是技术和项目的双重负责人,是具有技术发言权、方向决策权和团队人员开发资源调配权的开发团队的TeamLear,希望每一个程序员都能在哪合伙的帮助下,顺利突破职场瓶颈,最终成为一个程序团队的灵魂!

原文地址:https://www.cnblogs.com/yinrq/p/5302007.html