沒人愿意和程序員阿海合作,阿海表面上挺積極勤奮的:每天很早到公司,周末在家加班。可他并不是個靠譜的人:需求邏輯梳理不清,代碼注釋從不多寫,做事有頭無尾。
有一次他負(fù)責(zé)的項目臨近發(fā)布,他以有“重要聚會”為由先走了。結(jié)果發(fā)布遇到問題,臨時拉過來的開發(fā)對代碼不熟,需重新梳理邏輯,導(dǎo)致全組人加班到深夜。
第二天阿海拎來水果給大家賠不是,可各人心里已將此人拉入黑名單。
在職場中,沒有人不喜歡和專業(yè)靠譜的人合作,這樣的人能有效率地將工作做好。以下幾點,是判斷一個程序員是否靠譜的重要因素。
1.閉環(huán)思維能力
小權(quán)工作不到兩年,他的提測郵件寫得很周全:將項目涉及的系統(tǒng)范圍標(biāo)注清楚,給測試人員建議的上線具體步驟描寫清楚,步驟多達(dá)10多步。特別注意的地方也標(biāo)注好,讓人一目了然。
小權(quán)平常注重項目總結(jié),將接觸過的項目分門別類地總結(jié)好,涉及的接口、踩過的坑、用到的配置、學(xué)到的知識……所以有些項目上線一段時間,再和他討論里頭的一個問題時,他能快速地查找筆記,給出回應(yīng)。
小權(quán)做事有良好的閉關(guān)思維,所謂的閉環(huán)思維是:從任務(wù)的發(fā)起到結(jié)束,是一個封閉結(jié)構(gòu)。你做這件事要有始有終,將事情的細(xì)節(jié)完成,一個個劃上句號,并即時反饋給發(fā)起人。
曾見過有程序員跟進(jìn)需求,快到提測時間還沒完成的跡象。組長問他這事時,他才說開發(fā)過程發(fā)現(xiàn)需求有問題,PM臨時改方案,導(dǎo)致開發(fā)工作量增加一倍,所以無法按時完成了。
組長內(nèi)心崩潰:有問題怎么不早些說呢?后續(xù)安排好的任務(wù)也無法開展了。
2.U盤化生存
程序員應(yīng)屆生新人普遍有個問題:需要老人手把手教如何使用編譯軟件,代碼如何運(yùn)行。有些人以前代碼管理用的是svn,不會用git,眼巴巴地等著老人教。
這些常用工具的使用,網(wǎng)上一搜就一大把。那些人似乎覺得老人教新人是天經(jīng)地義的事,或者認(rèn)為老人教兩句比自己忙乎半天省時省事多了。可這將打亂別人的正常工作節(jié)奏,浪費(fèi)別人的時間,而且提問過于簡單的問題,讓人懷疑的不是你的智商,而是態(tài)度了。
記得有boss說過,你先將搜索網(wǎng)站前三頁的相關(guān)結(jié)果閱讀后,如果還沒找到合適的答案后再提問。
羅振宇曾提出一種工作方式叫“U盤化生存”:自帶信息,不裝系統(tǒng),隨時插拔,自由協(xié)作。用在程序員身上更適合,自己能先動腦的事就別動嘴了。
3.執(zhí)行力
執(zhí)行力是將領(lǐng)導(dǎo)安排什么,就去做什么嗎?不是的,執(zhí)行力是一種解決問題的能力,在執(zhí)行過程中通常還帶有一定的領(lǐng)導(dǎo)力。
例如系統(tǒng)有bug了,A排查后說這是上游系統(tǒng)的鍋,說一句你去找他們吧,然后就沒下文了。而B可能會立即將負(fù)責(zé)的人員拉一個群,將問題日志貼出來,甚至是調(diào)用接口,指出某某數(shù)據(jù)有問題,并問什么時候能修好。
領(lǐng)導(dǎo)問起來時,從A嘴里只能獲得不是他的鍋,而B能清晰地回復(fù),問題的原因、問題負(fù)責(zé)人是誰、預(yù)計何時修復(fù)。雖然這事與B并無直接關(guān)系,可B的做法很“靠譜”,給人印象良好。
在上文提到的阿海做的每個項目很坎坷:合作的pm需求寫得不好,前端人員進(jìn)度太慢,測試?yán)险宜闊缃M合作溝通艱難…導(dǎo)致他經(jīng)常周末在家加班也完成不了項目。每次他的TL幫他各種協(xié)調(diào)溝通和解決問題。
時間一長,阿海和“不靠譜”掛上等號。以至于后來人員變動時,TL將阿海請走了。
有人總結(jié)靠譜的人是凡事有交代,件件有著落,事事有回音。靠譜的程序員首要做好的一件事是:好好寫注釋。
如有問題請聯(lián)系我們,我們7*24小時竭誠為您服務(wù)