北京北大青鸟校区分析:普通程序员如何才能晋升为系统架构师?



在北京北大青鸟校区学习软件工程师培训课程的学员都知道,大家毕业之后,最初级的岗位是普通的程序员。可是如果你在学校够努力、技术扎实的话,就能直接晋升为系统架构师,这也是许多学员的发展目标。北京北大青鸟校区学术部许老师要提醒各位:在软件开发领域中,流传着这样一句话:不是每一个程序员都能够成为一个架构师。可见,要想成为一名出色的架构师,其实不是那么容易。那么,我们究竟应该做好什么准备呢?北京北大青鸟校区学术部老师为大家总结:

1、前身必须是个出色的程序员

北京北大青鸟校区专家表示,每一个出色的架构师,都是从程序员做起的。如果你不会编程,那么你永远不会成为一名出色的架构师。因为如果架构师不去实践,只是想当然的认为“没问题,这个想法能实现”,那么对于项目的落实而言是个很大的隐患。支付宝架构师冯大辉也表示过,架构师是一个比较“虚”的岗位,主要的问题都在“落地”的过程中。

2、要拥有丰富的抽象思维

北京北大青鸟校区专家表示,逻辑思维和抽象思维能力是一个架构师最重要的素质。eBay的Randy Shoup先生称拥有条理清晰的逻辑思维能力的人“就像稀有动物那样难找”。

3、要有技术前瞻性

北京北大青鸟校区专家认为,高级程序员与架构师的区别就在于,架构师不光是着眼于现在,不仅仅局限于开发细节,比如如何调用,如何并发等等。而是跳出三界外,考虑一下面向未来问题和潜在风险的应对之道。

4、是个问题解决大师

架构师之所以为架构师,是在于他们在面对庞大系统之时,仍然能够敏锐的发现其底层之真实。这不仅需要此哲学层面的“内功”,还需要架构师具有多领域知识和经验的积淀。

5、拥有多领域的知识

北京北大青鸟校区专家观点:架构师身为一名技术领袖,需要通过发散知识的光芒来统御开发团队的。如果只是对本行业知识做到烂熟于心,那还仅仅是一名熟练工的水平。要想晋升更高的层次,还需要跳出“只缘身在此山中”的困惑。

6、内力

什么是内力?很多人理解的内力就是开发技术,包括语言的掌握、对框架的掌握、数据库管理能力、安全管理能力等等。但是北京北大青鸟校区专家认为,架构更多的内力体现在对技术的综合运用上,光会编程的程序员,最多就能做到高级程序员,也就是技术实现上的高手。

7、懂得权衡取舍

在做架构当中,分析的思路是基于“情景”的:你需要提出各种可能的情景,然后来证明在每一个用户使用场景中,系统的哪一些内容是必要的、不可丢弃的——从而确定哪些部分是暂时可以不予考虑的。

8、要有管控能力

北京北大青鸟校区专家认为,架构师在管理和控制的能力上,需要有自己独到的见解,而不是简单的认为这是项目经理或者财务部门的事情。身为技术专家的架构师,随不需要处理那些烦杂的日常管理。奇虎架构师李钊在一次接受采访时道出过架构师们的心声,技术人才转向管理就是莫大的浪费。对,如果架构师只是一味的去进行项目管理,那就和其他市场人员没有任何区别了。在这里架构师所需要的管理与控制,其实是从技术的角度,对一些问题的控制,特别是开发过程中的监控,而不是普通意义上的纯粹管理。

通州北大青鸟校区师资力量雄厚,拥有一支素质高、技术强、教学精湛的讲师队伍,教学质量始终如一,办学水平名列全国前茅!学校教学设施先进,现代化的互动式模拟项目实训室、电脑微机房等完善的基础硬件设施,通州北大青鸟校区拥有全国先进硬件设施设备,全国一流的教学设施设备,优质的教学质量,完善的就业保障,确保每一名学子都能成功成材,欢迎全国广大编程爱好者报读我校!

北大青鸟网上报名
北大青鸟招生简章