一个程序员到架构师的转变需要哪些痛苦经历

程序员到架构师的进阶之路是非常艰辛和漫长的,不但需要掌握很多高级的知识技能,还需要有过硬的基础知识。

对于架构师的定义,每个人的看法都不尽相同,我结合自己多年的工作经验,也只是大致定义了一个范围,希望可以帮助到别人。读者可以结合自己的实际情况,通过阅读本书,不断地扩展和充实这种范围,以达到自己理想中的境界。“不想当将军的士兵,不是好士兵。”在软件行业中,也似乎有这样一句话:“不想当架构师的程序员,不是好程序员。”虽然这看似是一种调侃,但从学习的角度来说,成为架构师,显然是一个好的目标!人只有在心里有了目标,才会变得更加幸福。

一个程序员到架构师的转变需要哪些痛苦经历

一个好的架构师,能将业务用户需求转换为IT可实现的方案,并能让用户最终接受和认可,并由此树立自己的影响力.当然,这不仅仅是几句话就可以表现出来,需要架构师在背后做比较多的功课,这也客观要求架构的业务知识涉猎广,能够移花接木,应用到IT项目或企业的IT规划中去.大部分架构师给人的印象是专注于技术方面,实则情况恰好相反.由于架构师一般涉猎知识范围广,而且对新生事物或新的IT技术有一种出于职业的敏感性,架构师实际上是最喜欢尝鲜的一族,聪明的架构师会充分利用新生事物或新技术的前瞻性,结合自知所掌握的IT技能,在不影响企业利益的基础上,尝试将自己的能力和影响力扩大化。

一个程序员到架构师的转变需要哪些痛苦经历

每种开发语言,都有自己领域的架构师,如C++架构师、PHP架构师,当然也有Java架构师了。架构师需要对公司的整个研发平台了如指掌,清楚平台中细枝末节的东西。他极有可能是陪伴着这个公司成长起来的程序员;也极有可能是在别的公司工作多年后跳槽过来的。前者对公司的项目、产品非常熟悉,甚至自己还动手写过业务层。后者可能只是从大体上了解公司的研发平台,毫不深入,但这并不影响他的发挥,真正的架构师看到代码就有一种亲切感,可以很容易分析出隐藏在代码前后的业务过程。

“冰冻三尺,非一日之寒”,优秀的架构师除了要有很深的专业技能外,还需技术全面、成熟练达、洞察力强、经验丰富,具备战略性和前瞻性思维能力,善于把握全局,能够在更高抽象级别上进行思考。最重要的是,好的架构师能够协助CIO对企业的IT战略及IT架构进行整体规划(业务架构 数据架构 应用架构 技术架构),成为CIO工作方面的强有力的助手,一个好的架构师能顶半个CIO,可以在IT技术和业务结合方面给CIO提供决策支持。在国外,一个合格的系统架构师的薪水甚至比部门经理或产品经理要高很多,这也是国外为什么三四十岁甚至五十岁的程序员也很常见的原因之一。

一个程序员到架构师的转变需要哪些痛苦经历

总之,架构师的职责应该是立足于技术和业务之间的中间角色或者平衡点, 在针对业务深刻理解的基础上,针对业务中存在诸多变数,挑选适合的技术架构和技术方案。

尚学堂12大精英团队+各类实战项目,真正实现1+1>10的目标效果。帮助学员迅速成长,持久腾飞,成就学员“高富帅”人生;帮助企业技术和团队成长,成就百年中华名企;助力中国持续成为世界强国而贡献力量。尚学堂12大精英团队,覆盖IT行业十大领域,实战团队240人,服务学员累计超过10万人,就业合作企业数量500+。


分享到:


相關文章: