如何成为一个优秀的系统架构师
1、学习心态的转变
大家不是来学习,而是工作,老男孩老师就是你们的领导。领导分配了任务,又给大家详细讲解了。那现在,咱们公司要上这个项目,让你去搞,你没有理由不搞定。工作中老大给你讲解细节,这个是不会有的。
所以,从需求分析开始,到出一套专业可实施的架构方案(图文并茂),以及组织公司讨论到后续实施都是架构师主导的,甚至后期交给运维人员维护前,我们在方案里都要写出来。这个在规定的时间各位务必要去完成,月薪15K+不是那么容易就达到的,要努力的付出。专本科生3-4年学习毕业做IT的都是2000-3000块起步,在座的各位还有是高中生的,不努力凭什么过15K。
2、学习方式的转变
以前大家可能是百度,谷歌,别人的文档,求助别人。总是被动学习(有需求了再去学)。
那现在要主动学习了。
多看一手官方文档,git,samba,openldap,openvpn等等都有详细的帮助。
看官方手册研究方案,是一个优秀架构师必须具备的重要能力。
如果英文看不懂,那可以练习英文:用你熟悉的软件服务的官方文档去练习英文,例如:看看nginx,apache的官方练习英文阅读,然后再去看新软件的官方研究软件。
多培养自己的兴趣,学习工作习惯。
学东西,看东西,只有量变才能质变。系统研究软件应用就是看官方,有故障可以去搜索。
3、学习思想的转变
作为一个优秀的架构师,不光是要研究一个软件的使用,更要去想一个企业业务项目的整体架构方案。
你可以不需要会一个新软件的应用(只要知道什么软件能干什么,会一款即可),也可以写出一套架构方案。很多总监就是这个样子,不是精通具体技术,但是全局观更好一些。
一个再好的士兵,哪怕神枪手,打遍天下无敌手,也不如一个统领全局的元帅更有价值。
我们需要做的不是当一个神枪手,而是做一个能够掌握全局能力的优秀架构师。
我们可以只提出架构方案,架构方案中的一些核心技术,我们把握好就好了,一些边缘的软件可以由别人(运维人员)去研究实施。
就拿门户ldap集群验证这里例子吧,作为架构师应该提出并完成一个门户网站从办公室到跨多机房的全局的一套用户验证系统方案,其中核心点就是办公网域控和机房的LDAP服务结合,以及跨机房如何做验证,如何做集群,如何做高可用,验证过程数据如何加密(包括跨机房)。
在web界面实现管理等,验证和授权如何分开。
一些具体的samba,vsftp,openvpn,pptp,svn,git,http,redmine、Mantis、postfix等等验证交给运维人员去实现就可以了,他们搞不定的,你可以去攻关,提供支持等。
4、技术情结的转变
技术是根基,沟通是桥梁,思想是灵魂。这3点是优秀架构师必不可少的能力。其实就是,除了技术知识外,还至少要会文档画图的能力,具备系统架构思想,并且能够表达清楚自己的思想,最重要的是有很强的说服别人(一堆人)的能力。给企业提方案就像古代变法一样,是要有流血准备的,可见实施架构师指定方案的难度,不是对的就会被采纳的。因此,光会技术是远远不够的。这点大家要改变。
本文为51CTO原创,您可以点击左下方的“阅读原文”查看全文
如果您喜欢这篇文章,请点击右上角“...”分享给好友哦~