您能想到,一個(gè)四年工作經(jīng)驗(yàn)的機(jī)器視覺(jué)軟件工程師竟然連個(gè)Mark都抓不好?不光如此,在此之前他還把一個(gè)十幾年工作經(jīng)驗(yàn)的程序員給擠兌走了,現(xiàn)在,老板悔之晚矣,但是又拿他沒(méi)有辦法,因?yàn)楝F(xiàn)在他走了,項(xiàng)目就暫時(shí)沒(méi)有人可以干了,可是,我知道,這個(gè)人早晚得走!
小李是兩個(gè)月前入職我們公司的,只有四年的機(jī)器視覺(jué)經(jīng)驗(yàn),公司招小李的目的是想要給另外一個(gè)機(jī)器視覺(jué)軟件工程師老張分擔(dān)點(diǎn)工作任務(wù),因?yàn)楣境宋?,也就老張?huì)寫(xiě)視覺(jué)算法,而我又在其他項(xiàng)目上,分身乏術(shù),所以,公司就招了小李。
老張其實(shí)是個(gè)典型的程序員,平時(shí)不會(huì)耍什么心眼,只知道埋頭干活,剛開(kāi)始見(jiàn)到小李的時(shí)候,老張還是挺開(kāi)心的,因?yàn)榻K于有人可以幫他分擔(dān)一部分工作任務(wù)了,所以就拿出自己寫(xiě)的代碼,耐心得跟小李講起了項(xiàng)目代碼和業(yè)務(wù)邏輯。
誰(shuí)知道,老張碰了一鼻子灰,別看小李就四年的工作經(jīng)驗(yàn),看了老張的代碼直接就戳中了老張的痛點(diǎn),直言老張代碼“寫(xiě)得不好”。
所謂“寫(xiě)得不好”,原因也很簡(jiǎn)單,那就是老張之前寫(xiě)機(jī)器視覺(jué)軟件所使用的框架是WinForm,但是現(xiàn)在這個(gè)項(xiàng)目對(duì)于界面刷新要求很高,所以,老張現(xiàn)學(xué)現(xiàn)賣,臨時(shí)學(xué)了WPF,因?yàn)閯傞_(kāi)始學(xué),因此,WPF最精髓的地方-動(dòng)態(tài)數(shù)據(jù)綁定老張沒(méi)有怎么用,簡(jiǎn)單得說(shuō),老張使用了WinForm的寫(xiě)法去寫(xiě)了WPF,比較簡(jiǎn)單粗暴。
就因?yàn)槔蠌埖膶?xiě)法,遭到了小李的鄙視,覺(jué)得老張很業(yè)余,但老張自己也承認(rèn),自己的確剛剛開(kāi)始寫(xiě)WPF軟件,很多地方自己還沒(méi)琢磨透,但為了不耽誤項(xiàng)目進(jìn)度,所以使用了WinForm的寫(xiě)法。
我其實(shí)覺(jué)得在沒(méi)有小李之前,老張的做法一點(diǎn)問(wèn)題都沒(méi)有,只要能解決問(wèn)題就好!而且,就算老張使用了WinForm的寫(xiě)法去寫(xiě)WPF,也只能說(shuō)明老張?jiān)赪PF這個(gè)框架上能力有所欠缺,也不能否定他作為一名程序員的能力!
眼看小李以一股鄙視的眼神和口氣和老張說(shuō)話,我看不過(guò)去了,直接告訴小李,讓他別管老張?jiān)趺磳?xiě)的,只要理解業(yè)務(wù)就行了!結(jié)果小李朝我莫名其妙地笑了下,似乎在怪我多管閑事!
講真的,我從來(lái)沒(méi)有見(jiàn)過(guò)這么奇怪的程序員,不僅講話很刻薄,連看人的眼神我都覺(jué)得眼神里帶著鄙視!
這個(gè)事情后來(lái)我在跟我們老板聊的時(shí)候,老板也感覺(jué)到了,但是我不想讓老板覺(jué)得我在打小報(bào)告,我只是告訴老板,小李給人的感覺(jué)很自信,希望他做出來(lái)的事情能很他表現(xiàn)出來(lái)的自信一樣,別讓人失望!
因?yàn)橥瑯邮歉銠C(jī)器視覺(jué),老張有時(shí)候忙的時(shí)候就由我來(lái)帶小李,我開(kāi)始給小李安排了一個(gè)任務(wù),那是我之前已經(jīng)寫(xiě)好的項(xiàng)目,我給了他一些之前項(xiàng)目拍好的產(chǎn)品圖片,讓他用算法把產(chǎn)品的尺寸給算出來(lái)。
小李依舊表現(xiàn)得很自信,我問(wèn)他多長(zhǎng)時(shí)間能完成,小李跟我說(shuō)只需要半天即可,我覺(jué)得這是正常時(shí)間,于是就讓他結(jié)果出來(lái)以后告訴我即可。
結(jié)果半天過(guò)去了,小李也只用算法識(shí)別出了產(chǎn)品輪廓,尺寸什么的,沒(méi)搞出來(lái)。
我又問(wèn)他剩下的多久能搞出來(lái),他又說(shuō)半天,結(jié)果半天之后又不了了之了。
之后,我又安排給了他好幾個(gè)任務(wù),幾乎每次他都說(shuō)只需要半天時(shí)間,但是幾乎都沒(méi)有結(jié)果。
而每次當(dāng)我想要追問(wèn)的時(shí)候,他總是會(huì)以老板或老張安排了其他事情給他為由把我搪塞過(guò)去了,后來(lái),我因?yàn)橐ψ约旱氖虑?,沒(méi)有管他,最后也不了了之了。
現(xiàn)在想想,這事情很奇怪!但有次我問(wèn)老板是不是安排了事情給他,老板卻說(shuō)的確有此事,所以我也沒(méi)多想。
直到有一天,老張突然辭職了,我去找老板,問(wèn)老張辭職是咋回事,結(jié)果老板跟我說(shuō),老張因?yàn)槌惺懿涣隧?xiàng)目壓力,所以不干了!
我覺(jué)得此事事有蹊蹺,于是就去問(wèn)老張辭職原因,老張跟我說(shuō),有人向老板反映他寫(xiě)的代碼有問(wèn)題,而且視覺(jué)方案也有問(wèn)題,但是老板不懂技術(shù),信了這些傳言,讓老張好好審查自己的代碼,老張覺(jué)得自己很委屈,又沒(méi)人說(shuō)理,被老板這么搞了幾次,老張作為一名程序員的性格上來(lái)了,情緒激動(dòng)之下就提了離職。
整個(gè)公司,除了小李,誰(shuí)不服老張的能力呢?而且那段時(shí)間,小李的確和老板走得比較近,所以,這事百分百是小李在老板面前嚼的舌根子!
后來(lái),小李就完全接替了老張的活,并且直言老張的代碼他看不下去,決定直接重構(gòu)老張的代碼,結(jié)果老板也答應(yīng)了!
老張的代碼或許不好,但是項(xiàng)目完成度已經(jīng)接近90%了,這也是老板愿意放老張走的原因,但是重構(gòu)老張的代碼,包括我在內(nèi)的很多其他同事,其實(shí)都是持反對(duì)意見(jiàn)的,但是小李根本聽(tīng)不進(jìn)去,反而又露出了他那詭異的笑臉,似乎在說(shuō)∶“你們懂啥!”
甚至有一次,小李直接跟我們夸下???,說(shuō)什么∶“我寫(xiě)的代碼不會(huì)有一點(diǎn)冗余!”
看小李這么自信,我們也就沒(méi)說(shuō)啥了,畢竟公司是只看結(jié)果的!
很快,老張就完全離職了,我們?cè)疽詾椋±顣?huì)很快把代碼重構(gòu)好,結(jié)果小李重構(gòu)了一個(gè)月,連最基本的功能都沒(méi)有寫(xiě)好,要知道,雖然老張WPF技術(shù)比較差,但是他也只是花了大半個(gè)月就把軟件功能寫(xiě)到了90%,機(jī)器上一直跑的都是老張的代碼,小李重構(gòu)的代碼連個(gè)軟件界面我們都沒(méi)看到。
后來(lái),老板看不下去了,直言下次測(cè)試就要拿小李的軟件來(lái)跑,要求小李務(wù)必在下次測(cè)試時(shí)讓他看到結(jié)果。
結(jié)果是啥?結(jié)果就是在測(cè)試時(shí),小李啥東西都沒(méi)搞出來(lái)!老板憋了一肚子火!
此時(shí)老板才清醒過(guò)來(lái),跟我埋怨起小李來(lái),我一回想,好像小李從入職到現(xiàn)在,兩個(gè)月了,從來(lái)就沒(méi)有拿出一個(gè)完整的結(jié)果出來(lái),即使是老張的代碼擺在那里現(xiàn)成的,小李花了一個(gè)月也沒(méi)把基礎(chǔ)功能搞出來(lái),即使是一個(gè)簡(jiǎn)單的抓Mark的功能都沒(méi)搞出來(lái)!
此時(shí),我問(wèn)老板∶“你覺(jué)得小李這個(gè)人還能要嗎?”
老板看我這么說(shuō),反問(wèn)我∶“不要能怎么辦?你頂上?”
這話說(shuō)得我無(wú)言以對(duì),的確,老張已經(jīng)走了有一段時(shí)間了,此時(shí)如果再把小李搞走了,那真的只有我去頂了。
此時(shí),我心里對(duì)老板是有意見(jiàn)的,我都懷疑小李是不是老板什么親戚,咋那么慣著他,盡管他啥事都沒(méi)做出來(lái)!
而且我是從來(lái)沒(méi)見(jiàn)過(guò)沒(méi)有啥能力,還如此自信之人!
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.