普通開發(fā)人員與軟件工程師的區(qū)別:
對比1:
A、普通開發(fā)人員:
掌握了計算機基礎(chǔ)知識;
熟悉計算機資源,學(xué)會了編程語言,喜歡賣弄技巧,喜歡比較編程語言的優(yōu)劣;
以能編出某種特殊功能的程序為榮,不懂原理,不求甚解;
喜歡個人開發(fā),不重視文檔編寫;
B、軟件工程師:
計算機基礎(chǔ)知識扎實;
掌握兩門以上編程語言,很少停留在表面比較編程語言的優(yōu)劣;
以編寫出用戶滿意的高質(zhì)量軟件為榮。
懂得個人開發(fā)和團隊開發(fā)的利弊,文檔規(guī)范,齊全。
對比2:
A、普通開發(fā)人員:
只重視功能的實現(xiàn),不重進度和質(zhì)量的把握。
怕被“管”得太死,動不動就說限制了思路,沒有發(fā)揮空間。
不喜歡做測試工作,認(rèn)為測試低人一等,從來沒有做過測試工作。
只根據(jù)自己的愛好學(xué)習(xí)技術(shù);
B、軟件工程師:
懂得在進度、質(zhì)量(功能)和成本之間平衡。
懂得規(guī)范的目的在于重用,重用有利于提高效率和集中精力創(chuàng)新。
認(rèn)為測試工作比編碼更具挑戰(zhàn)性,自己經(jīng)常為同伴的代碼做白盒測試。
根據(jù)企業(yè)項目的需求和自己發(fā)展目標(biāo)的共同點選擇學(xué)習(xí)內(nèi)容和方向;
對比3:
A、普通開發(fā)人員:
認(rèn)為別人程序很差,不喜歡看別人的代碼;
總認(rèn)為自己比業(yè)務(wù)專家還更理解需求。
項目開始時,喜歡說:“沒問題,SO EASY”。
項目大大延期時,喜歡說:“設(shè)計太爛,沒法編程”。
B、軟件工程師:
喜歡為同事走查代碼,并以此獲得學(xué)習(xí)他人優(yōu)點的機會;
懂得自己只是可能比業(yè)務(wù)專家更懂編程。
項目開始時,喜歡問:“那是什么?這是為什么?”。
項目大大延期時,喜歡說:“我為什么就沒想到…”。