对于很多程序员来说“软件构架师”是他们职业生涯的梦想,近来流行这样一句俗话“不想做架构师的程序员不是一个好程序员”,软件构架师是对一位程序员技术的认可与证明。怎样才能成为一名出色合格的软件构架师呢?武汉北大青鸟武广校区的资深老师指出,作为一名合格的软甲构架师不仅要熟练掌握软件开发技术,例如C语言,SQLserver,JAVA,ASPNET等方面还需要对企业应用构架,如何搭建业务技术有一定程度的了解~。
实际上怎样成为一名软件构架师这个问题,一直困扰着每一位程序员,因为个人情况不同对软件开发认知程度不同这一问题并没有绝对标准的答案。下面是一位从事多年软件开发,美国软件构架师Daniel mohl总结的一些经验,由武汉北大青鸟武广校区老师整理出来供大家参考
阅读是人类获取知识的源泉,不管是从发达的网络还是从书籍中。我们都可以从中汲取知识不断的提升和完善自己。下面为大家推介几本不错的书给大家《Javascript语言精髓》,《企业应用架构模式》,《软件构架师应该知道的97件事》等上述书籍都能在潜移默化中提高我们的软件构架技能。
除了再阅读以及浏览中完善我们知识,我们在日常工作中也应关注一下几点
1.了解各种开发工具,不要局限于单一开发工具,多种工具组合使用,这样可以让工作更有效率。
2.接触各种编程语言,结构,设计模式,以及不同的技术。即使你在工作中无法涉及到,但是这些知识也有可能在未来派上用场。
3.作为一名程序员,你将会与各种各样的等级的人打交道,他们对技术理解与认知是有所不同所以从他们身上能学到更多的知识。
4.在潜心专研一个重点领域上,尽可能多的对各种软件开发技术有更高层次的理解
5.对自己关注的领域,多与人沟通或在网上开通博客分享自己的见解这样不仅能发现自己的不足还能更深层次巩固自己的知识层面,让自己成为一名专家,与阅读比较起来,与人沟通及分享会让你进入一片新的天地。
6.在闲暇时,可以阅读杂志或者是去听听博客。
7.严格的要求自己,及时不是自己感兴趣的事或者是工作每天也要安排合理的时间去完成它
以上是由北大青鸟武广校区老师总结出来的,也许在软件开发过程中会让人感到枯燥无味,但是当你真正沉入其中时你会体会到整个开发过程中的乐趣.希望以上经验能帮助您成为一名出色的软件构架师。