`

系统设计师和高级程序员 (转载)

阅读更多
系统设计师和高级程序员作为软件开发中的两种角色,经常被人误解,认为系统设计师就是比高级程序员强,其实我认为确实很多系统设计师是应该从高级程序员升级过来的,但个人觉得其实高级程序员在技术方面应该有两个方向,一就是系统设计师方向,从高程升级为系统设计师最重要的是要学会从系统整体的角度来把握设计,而不是象高程一样来追求实现方面,二仍然是高程方向,但应该说这个高程方向指的是学会更多的从实现方面来把握,而不是从设计角度,应该说这是高程的两种技术方向。
所以我认为一个系统中系统设计师和高程的完美结合将会使得系统更加的完美,质量更加的高。系统设计师负责从设计角度整体把握系统,主要是系统的架构方面、性能方面、伸缩性等方面来把握,而高程从系统的实现方面来把握系统,这么来说吧,系统通常由骨架+肉来实现,而架构就对应了这里的骨架,系统设计师主要负责把握这个部分,高程则负责如何把肉放入这个骨架来构成一个丰富的系统的过程,只有两者的结合才能造就一个完美的系统,系统设计师更多的注重架构模式以及框架等等,从较高的角度把握系统,高程更多的注重设计模式从细节上更恰当的实现系统,两者相辅相成,无关谁强谁弱,只是看问题的角度不一样罢了。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics