程序員跟網(wǎng)絡(luò)工程師的區(qū)別是什么,讓我們一起了解一下?
程序員只寫程序,工程師則能在現(xiàn)實(shí)世界中創(chuàng)造價(jià)值的程序。
程序員工作:
不理解何謂“工程”、也不清楚開發(fā)的過(guò)程,只知道與自己相關(guān)部分的內(nèi)容;
更容易從“代碼、程序”的視角看研發(fā)對(duì)象,多從細(xì)節(jié)入手、思考;
遇到問(wèn)題,立即去尋找“具體做法”,比如上網(wǎng)查、復(fù)制;
不善于做分析、用設(shè)計(jì)圖表達(dá)自己的意圖,缺乏邏輯意識(shí),只會(huì)“用代碼說(shuō)話”。?
工程師工作:
理解何謂“工程”,知道完成軟件的過(guò)程、交付物、標(biāo)準(zhǔn)等;
能夠從“系統(tǒng)、關(guān)聯(lián)”的視角看研發(fā)對(duì)象,能從整體、架構(gòu)上理解;
遇到問(wèn)題,會(huì)尋找解決問(wèn)題的“共同方法”,比如抽提、梳理、建模;
善于分析、并能夠“用設(shè)計(jì)圖說(shuō)話”,用圖形表達(dá)意圖、邏輯。
另外,很多系統(tǒng)都在不斷的變化和改進(jìn)過(guò)程中,程序員看到的是功能點(diǎn),工程師看到的是功能點(diǎn)之上的邏輯。
任何系統(tǒng)當(dāng)然都是由若干功能構(gòu)成的。但在功能點(diǎn)之上,還需要一張有邏輯意義的大網(wǎng),才能把功能點(diǎn)組合起來(lái),把復(fù)雜度降低,成為大家能理解的對(duì)象。最簡(jiǎn)單的“登錄”,就包含數(shù)據(jù)輸入、數(shù)據(jù)驗(yàn)證、登錄信息記錄等等功能,“登錄”是這些功能的邏輯集合,也是理解這些功能的基礎(chǔ)。
以上就是小編的分享,希望可以幫助到大家。