個(gè)人覺(jué)得設(shè)計(jì)人員可以分為四種類(lèi)型:模塊設(shè)計(jì)人員、框架設(shè)計(jì)人員、專業(yè)領(lǐng)域設(shè)計(jì)人員、系統(tǒng)設(shè)計(jì)人員,這四種類(lèi)型的設(shè)計(jì)人員并沒(méi)有什么絕對(duì)的誰(shuí)強(qiáng)誰(shuí)弱,只能說(shuō)各有千秋吧,但一定程度上來(lái)講,四種類(lèi)型之間還是存在著一些關(guān)聯(lián),來(lái)看看這四類(lèi)設(shè)計(jì)人員的專注點(diǎn)和關(guān)聯(lián)吧:
1、模塊設(shè)計(jì)人員
????? 模塊設(shè)計(jì)人員更加專注于模塊的詳細(xì)設(shè)計(jì)方面,這是個(gè)細(xì)活來(lái)著,模塊設(shè)計(jì)人員需要對(duì)基于架構(gòu)的模塊實(shí)現(xiàn)有充足的考慮,而這就要求模塊設(shè)計(jì)人員在代碼的實(shí)現(xiàn)上有充足的經(jīng)驗(yàn),需要把握在模塊代碼實(shí)現(xiàn)上可能碰到的問(wèn)題,在設(shè)計(jì)時(shí)需要做出充分的考慮,好的模塊設(shè)計(jì)基本上可以讓模塊的實(shí)現(xiàn)人員依據(jù)設(shè)計(jì)而很輕松的完成代碼。
????? 從這些來(lái)看,模塊設(shè)計(jì)人員需要首先對(duì)技術(shù)架構(gòu)有較深的理解,而同時(shí)還需要掌握好將業(yè)務(wù)功能轉(zhuǎn)化為實(shí)現(xiàn)的技巧,這需要建立在充足的編碼經(jīng)驗(yàn)之上,只有在具備充足的編碼經(jīng)驗(yàn)的基礎(chǔ)上,才能知道在模塊設(shè)計(jì)中需要體現(xiàn)哪些要素,而這些要素將構(gòu)成代碼實(shí)現(xiàn)的基礎(chǔ)。
2、框架設(shè)計(jì)人員
????? 框架設(shè)計(jì)人員同樣有技術(shù)框架和業(yè)務(wù)框架兩種之分,技術(shù)框架的設(shè)計(jì)人員需要有充足的框架使用和深入學(xué)習(xí)的經(jīng)驗(yàn),框架是面向使用的,它只是半成品,所以框架設(shè)計(jì)時(shí)特別體現(xiàn)功力的是框架的擴(kuò)充能力,同時(shí)框架做為基礎(chǔ)設(shè)施,怎么樣提升開(kāi)發(fā)速度是非常重要的,這里要求的是框架設(shè)計(jì)人員對(duì)于框架模式的深入理解以及基于框架的開(kāi)發(fā)的熟練掌握,這是非常考慮功底的,因?yàn)榭蚣芡ǔ?lái)講也就限制了模塊在具體實(shí)現(xiàn)時(shí)的設(shè)計(jì)思路;業(yè)務(wù)框架的設(shè)計(jì)人員則更加強(qiáng)調(diào)對(duì)于業(yè)務(wù)的深入理解。
????? 總結(jié)而言,就是框架設(shè)計(jì)人員需要具備充足的框架使用經(jīng)驗(yàn)、對(duì)于框架遵循的設(shè)計(jì)模式的深入理解以及基于框架進(jìn)行開(kāi)發(fā)過(guò)程的深入理解。
3、專業(yè)領(lǐng)域設(shè)計(jì)人員
??????專業(yè)領(lǐng)域設(shè)計(jì)人員需要具備的是專業(yè)的領(lǐng)域知識(shí),而這種人通常都是某一類(lèi)系統(tǒng)的專家級(jí)的人物,象工作流系統(tǒng)的設(shè)計(jì)人員、門(mén)戶系統(tǒng)的設(shè)計(jì)人員,專業(yè)領(lǐng)域的設(shè)計(jì)人員需要對(duì)該領(lǐng)域的知識(shí)有深入的理解,同時(shí)由于專業(yè)系統(tǒng)多數(shù)是直接面向客戶的,需要把握使用該系統(tǒng)的客戶的業(yè)務(wù)需求,就像做工作流系統(tǒng),可能純粹以實(shí)現(xiàn)來(lái)說(shuō),非常多的人都可以設(shè)計(jì)出一個(gè)工作流系統(tǒng),但真的能得到客戶的認(rèn)可嗎?那就難說(shuō)了,專業(yè)領(lǐng)域的設(shè)計(jì)人員需要掌握實(shí)現(xiàn)專業(yè)系統(tǒng)的多種方法、同時(shí)需要把握其中的關(guān)鍵點(diǎn)以及客戶的關(guān)鍵需求。
4、系統(tǒng)設(shè)計(jì)人員
????? 系統(tǒng)設(shè)計(jì)人員又可稱為架構(gòu)設(shè)計(jì)人員,架構(gòu)設(shè)計(jì)人員通常會(huì)精通系統(tǒng)常見(jiàn)的幾種架構(gòu)的設(shè)計(jì)方法,而面向不同的項(xiàng)目選擇一種最為適合的架構(gòu)設(shè)計(jì),架構(gòu)設(shè)計(jì)人員需要從大局把握整個(gè)項(xiàng)目/產(chǎn)品,解決產(chǎn)品中的核心問(wèn)題,這也是架構(gòu)設(shè)計(jì)中最關(guān)鍵的一點(diǎn),尋找對(duì)于整個(gè)項(xiàng)目/產(chǎn)品而言的關(guān)鍵問(wèn)題域,架構(gòu)設(shè)計(jì)人員需要掌握多種實(shí)現(xiàn)方法,同時(shí)需要根據(jù)項(xiàng)目時(shí)間/項(xiàng)目團(tuán)隊(duì)等量身選擇適合的架構(gòu),這是架構(gòu)設(shè)計(jì)中最難的一點(diǎn)。
關(guān)聯(lián)程度上來(lái)講,基本上此四類(lèi)設(shè)計(jì)人員還是有個(gè)發(fā)展的趨勢(shì):模塊設(shè)計(jì)人員----(框架設(shè)計(jì)人員----)專業(yè)領(lǐng)域設(shè)計(jì)人員----系統(tǒng)設(shè)計(jì)人員,其中也許不會(huì)經(jīng)過(guò)框架設(shè)計(jì)人員這個(gè)階段,但這并不能表明系統(tǒng)設(shè)計(jì)人員就一定比模塊設(shè)計(jì)人員,每個(gè)領(lǐng)域都有頂尖的人物,呵呵,各有千秋的發(fā)展.....
本來(lái)是想總結(jié)下各類(lèi)設(shè)計(jì)人員應(yīng)該具備的技能,方便有興趣往該方向發(fā)展的同學(xué)們努力,不過(guò)最終沒(méi)寫(xiě)好,以后再以表格的形式來(lái)列列,這篇文章寫(xiě)的有些凌亂,如果有興趣的話大家多交流交流.....
?????