招了一個(gè)55歲的程序員,我后悔了!因?yàn)楣居泻脦讉€(gè)項(xiàng)目比較急,所以老板讓我招聘幾個(gè)有經(jīng)驗(yàn)的上位機(jī)開發(fā)程序員,能夠立馬上手的那種,其中,55歲的老程我覺得挺不錯(cuò),從簡(jiǎn)歷上看,他有20多年的上位機(jī)開發(fā)經(jīng)驗(yàn),因此,雖然年紀(jì)大,但是我和老板經(jīng)過商量,還是錄用了他,但是,我現(xiàn)在有點(diǎn)后悔了!

我后悔不是因?yàn)槔铣棠芰Σ恍?,而是我們之間的代溝非常嚴(yán)重,而且老程的編程思路非常老舊,雖然經(jīng)驗(yàn)很足,我們本來是希望老程能夠憑借他的經(jīng)驗(yàn)來趕趕時(shí)間的,可是最后卻起了反作用。
公司有一個(gè)特別重要的項(xiàng)目,工期很趕,因此在設(shè)計(jì)之初,硬件選型我們?nèi)窟x用的是過去已經(jīng)使用過的硬件,這樣很多過去封裝的接口都可以直接拿過來用。
我最開始也是和老程這么說的,但是老程說我們封裝的接口有點(diǎn)復(fù)雜,而且不夠底層。
我跟老程說,雖然我們接口封裝的是不太好,但是接口都是被我們反復(fù)驗(yàn)證過的,使用起來穩(wěn)定性是有保證的。
但是,老程跟我說,他可以從底層入手,重新封裝接口,而且這個(gè)項(xiàng)目使用到的接口并不多,因此也不會(huì)耗費(fèi)太長(zhǎng)的時(shí)間。
我聽老程這么說,正好我也對(duì)我們公司過去封裝的接口不滿意,所以就答應(yīng)了老程的請(qǐng)求,讓他從底層入手,重新封裝接口。
可誰知道,老程一搞就是一個(gè)月!到現(xiàn)在接口還沒搞出來!
要知道,公司現(xiàn)在的接口是我當(dāng)初花了不到一個(gè)星期搞出來的,早知道老程花一個(gè)月還搞不定,我還不如就讓他用我封裝的接口呢!
但是,雖然老程搞了一個(gè)月還沒搞出來,但是他給人的感覺就是一切都在控制當(dāng)中,一切都在有條不紊地進(jìn)行中。
所以,我心里雖然有點(diǎn)埋怨,但是他給人的感覺就是很專業(yè)的樣子,而且55歲的年紀(jì)擺在那,我也不好意思說他些什么,就讓他繼續(xù)這么搞著,等老板問了,讓他自己跟老板解釋。
可一波未平一波又起,公司另外一個(gè)程序員給某個(gè)項(xiàng)目搭了個(gè)框架,最近上傳到了公司的代碼庫里去了,老程更新代碼庫的時(shí)候就更新到了這個(gè)同事上傳的代碼,然后就看了下,緊接著,就去找了這個(gè)同事。
因?yàn)檫@個(gè)同事就坐我旁邊,他倆的對(duì)話我聽得清清楚楚,聽完老程和同事的對(duì)話,我皺起了眉頭。
因?yàn)橥略诳蚣芾锩嬗昧撕芏嗑€程和委托來控制某些邏輯,老程覺得,用線程可能會(huì)引發(fā)線程安全問題,用委托會(huì)導(dǎo)致代碼結(jié)構(gòu)變得復(fù)雜。
他認(rèn)為,程序里面能不用線程就不用線程,可以用狀態(tài)監(jiān)聽來代替委托。
簡(jiǎn)單地說,老程認(rèn)為使用線程會(huì)增加程序不可控的概率,而委托可以替換成死循環(huán)監(jiān)聽全局狀態(tài)來替代。
盡管我旁邊的同事已經(jīng)在極力跟老程解釋,線程用好了,就不存在安全性問題,委托用好了,也會(huì)讓程序之間交互變得非常有條理性,但是,老程只顧著表達(dá)自己的觀點(diǎn),完全沒有把同事的話聽進(jìn)去。
老程表現(xiàn)出來的態(tài)度就是,他說的就是對(duì)的,就必須按照他說的做,因?yàn)閯e人說的話他壓根聽不進(jìn)去。
老程和同事整個(gè)溝通過程我都看在眼里,我在想,如果未來我和老程一起合作開發(fā)一個(gè)項(xiàng)目,那我得多難受!
或許,老程的能力沒有問題,但是,老程最大的問題就是不知道隨機(jī)應(yīng)變,項(xiàng)目已經(jīng)很急了,但是老程依然還在按照他的節(jié)奏在做事情。
另外,老程對(duì)于線程的擔(dān)憂其實(shí)并不是沒有道理,但是,如果因?yàn)閾?dān)心線程安全就不用線程了,那損失的是程序性能,況且,如果程序因?yàn)槭褂昧司€程導(dǎo)致出現(xiàn)了線程安全的問題,那不也是程序員自己的問題么!線程只是代碼里面的一種工具而已,用不用得好,事在人為!
最后就是關(guān)于委托,其實(shí)我們使用的編程語言里面大量的地方使用了委托,也不會(huì)覺得有多亂,而且委托的好處就是可以讓程序執(zhí)行步驟變得非常清晰。
結(jié)語
我覺得老程之所以做事是這種節(jié)奏,對(duì)于代碼是這種看法,和他過去的經(jīng)歷有關(guān)系,因?yàn)槔铣淘谏弦患夜揪透闪硕嗄?,他雖然做了二十多年的上位機(jī)開發(fā),但是實(shí)際上做事風(fēng)格和代碼思想仍然停留在自己的認(rèn)知里面,沒有真正出去看過別人是怎么做的,還有點(diǎn)固守己見。
因此,對(duì)于錄用老程這件事情,我確實(shí)有點(diǎn)后悔了,而且現(xiàn)在的確有些尷尬,因?yàn)檎f也不是,不說也不是!
熱門跟貼