了解最新公司動(dòng)態(tài)及行業(yè)資訊
程序員和軟件工程師目前感覺不到區(qū)別,但是碼農(nóng)雖然是前兩者的自嘲自嘲,但是根據(jù)我最近帶的兩個(gè)外包商和之前帶的開發(fā)對(duì)比來看,我總結(jié)了一些問題。
要討論這些問題,我們需要理清幾個(gè)概念,分析幾個(gè)角色: 1和 2, 1和 2
經(jīng)理1,大部分不會(huì)寫代碼,分配的任務(wù)是避免沒有系統(tǒng)思考的開發(fā)中可能遇到的坑,更注重成本控制。
經(jīng)理2一般是由開發(fā)提拔的,所以經(jīng)理2分配的任務(wù)就是通過系統(tǒng)的思考,避免開發(fā)可能遇到的坑it技術(shù)工程師,而且一般有代碼整潔。
程序員1,只執(zhí)行任務(wù),不考慮適用性、性能和易用性。這有點(diǎn)像軍隊(duì)中最想要的士兵。就算面前有深淵,只要警官不說要立正,你就必須毫不猶豫的走進(jìn)去。
程序員2,會(huì)有主觀能動(dòng)性,會(huì)思考軟件之外的一些問題,性能、易用性、可擴(kuò)展性等。在實(shí)際開發(fā)中,遇到可能影響開發(fā)、運(yùn)維、實(shí)現(xiàn)的問題時(shí),他們會(huì)先自己找到解決辦法,然后有選擇地向上級(jí)作出反應(yīng)。
那么經(jīng)理1、經(jīng)理2和程序員1、程序員2有4個(gè)2*2的組合,
當(dāng)程序員1與經(jīng)理1配對(duì)時(shí),會(huì)做出讓客戶崩潰且返工率非常高的產(chǎn)品,這并不奇怪。
程序員2和經(jīng)理1配對(duì)時(shí),由于經(jīng)理1不能開發(fā),所以他不希望這些可能與他無關(guān)的開發(fā)、運(yùn)維、實(shí)現(xiàn)問題反饋給他,即使遇到這樣的問題?;蛲普?,或無知,或嘲諷擱置,那么這些問題就會(huì)在產(chǎn)品中積累,成為隱形殺手。
當(dāng)程序員 1 與經(jīng)理 2 配對(duì)時(shí),因?yàn)槌绦騿T 1 不思考。你會(huì)遇到 2解釋的問題,最后 1實(shí)現(xiàn)的問題并不理想。會(huì)被經(jīng)理2發(fā)瘋的抱怨。
當(dāng)程序員2和經(jīng)理2配對(duì)時(shí),合作可能會(huì)很愉快,但最終的產(chǎn)品會(huì)真的出現(xiàn)只有30%的代碼是為了實(shí)現(xiàn)業(yè)務(wù),剩下的70%的代碼是為了交易與其他錯(cuò)誤操作,用于維護(hù)系統(tǒng)穩(wěn)定性對(duì)于當(dāng)前國(guó)內(nèi)公司來說成本太高。
這里的經(jīng)理1,我還以為是現(xiàn)在中國(guó)很奇怪的工作it技術(shù)工程師,產(chǎn)品經(jīng)理;經(jīng)理 2 是開發(fā)經(jīng)理、研發(fā)經(jīng)理或團(tuán)隊(duì)
這里是程序員1,我還以為是碼農(nóng);程序員2,既是程序員又是軟件工程師。
24小時(shí)免費(fèi)咨詢
請(qǐng)輸入您的聯(lián)系電話,座機(jī)請(qǐng)加區(qū)號(hào)