[導(dǎo)讀]大家好。今天和大家探討一個(gè)很有意思的問(wèn)題,很多剛?cè)胄械耐瑢W(xué)往往會(huì)有這樣的發(fā)現(xiàn)。好像程序員這行做多錯(cuò)多,有些人整天劃水摸魚(yú)反而一點(diǎn)問(wèn)題沒(méi)有,而有些人卻干著最苦最累的活,拿著普通的績(jī)效,動(dòng)不動(dòng)還要為各種事情背鍋。經(jīng)常會(huì)非常納悶,難道這一行就是要逼人成為利己主義者嗎?究竟怎樣才能盡量成...
大家好。今天和大家探討一個(gè)很有意思的問(wèn)題,很多剛?cè)胄械耐瑢W(xué)往往會(huì)有這樣的發(fā)現(xiàn)。好像程序員這行做多錯(cuò)多,有些人整天劃水摸魚(yú)反而一點(diǎn)問(wèn)題沒(méi)有,而有些人卻干著最苦最累的活,拿著普通的績(jī)效,動(dòng)不動(dòng)還要為各種事情背鍋。經(jīng)常會(huì)非常納悶,難道這一行就是要逼人成為利己主義者嗎?究竟怎樣才能盡量成為不沾鍋呢?
懷疑精神
說(shuō)到這個(gè)問(wèn)題,我覺(jué)得第一條也是最容易做到的就是擁有懷疑精神,不輕易相信別人,也不要輕易相信系統(tǒng)。我舉個(gè)很簡(jiǎn)單的例子,比如說(shuō)你們公司是一個(gè)跨公企業(yè),涉及好多個(gè)國(guó)家,每個(gè)國(guó)家都有自己的語(yǔ)言。某一天你需要做一個(gè)對(duì)item分詞匹配的功能,然后老板告訴你,這樣的基礎(chǔ)功能早就有人做了,你找下開(kāi)發(fā)調(diào)一下他們的接口就行。于是你找到了對(duì)應(yīng)的開(kāi)發(fā),拿到了接口文檔,完成了這個(gè)功能。拿著這個(gè)新做的特征訓(xùn)練模型上線實(shí)驗(yàn),接著就踩坑了。坑在哪里呢?你問(wèn)了半天才發(fā)現(xiàn),這個(gè)接口只針對(duì)中文這一種語(yǔ)言,其他的語(yǔ)言他們暫時(shí)還不支持。在你看來(lái)這簡(jiǎn)直是神坑,只支持中文你提供什么api,公司有這么多國(guó)家的業(yè)務(wù)你不知道么?但是你要是真的去找對(duì)方理論,對(duì)方很可能會(huì)白你一眼,我們一直只支持中文,你自己不問(wèn)清楚,也能怪我么?最后你只能硬著頭皮給老板匯報(bào),被他們的api坑了,實(shí)驗(yàn)要重做。老板淡淡回復(fù)了你一句,知道了,然后心里默默給你記上一筆,你年底的績(jī)效就沒(méi)了。這只是我編出來(lái)經(jīng)過(guò)脫敏的例子,但是職場(chǎng)里類似的事情太多了,只要一個(gè)不小心,必然會(huì)中招。別說(shuō)是一些小公司、小企業(yè),大公司里不靠譜的人和團(tuán)隊(duì)也到處都是。我們自己靠譜,不代表其他人也靠譜,如果我們輕易地覺(jué)得其他人也和自己一樣靠譜,往往就要中招。所以沒(méi)辦法,首先得培養(yǎng)自己的懷疑精神。不論是接口,還是數(shù)據(jù),不要輕易相信,先花點(diǎn)時(shí)間當(dāng)個(gè)測(cè)試檢查檢查,總是沒(méi)錯(cuò)。畢竟職場(chǎng)是殘酷和現(xiàn)實(shí)的,我們用別人的數(shù)據(jù),別人的系統(tǒng)做出來(lái)的業(yè)績(jī)也沒(méi)有別人一份功勞。所以除非有言在先或者是有潛在的默契,否則大多數(shù)情況下別人是不會(huì)對(duì)這樣的使用方負(fù)責(zé)的。深入細(xì)節(jié)
有的時(shí)候合作方是靠譜的,大家都靠譜,但就是出問(wèn)題了。這樣的事情也不少,你預(yù)見(jiàn)到了可能會(huì)有問(wèn)題,也及時(shí)檢查了,也找對(duì)方確認(rèn)了,但可能還是中招了。這也很常見(jiàn),比如說(shuō)對(duì)方不知道你的某個(gè)地方用法錯(cuò)了,或者是你誤解了對(duì)方的某處文檔,也有可能發(fā)生了什么對(duì)方自己也預(yù)料不到的情況。面對(duì)這樣的問(wèn)題,我個(gè)人的經(jīng)驗(yàn)就是千萬(wàn)不要想當(dāng)然,一定要有求知精神,要打破砂鍋問(wèn)到底。即使沒(méi)時(shí)間一點(diǎn)點(diǎn)檢查代碼細(xì)節(jié),但也要至少了解到代碼層面的邏輯。細(xì)節(jié)都藏在魔鬼里,千萬(wàn)不要隨意放過(guò)。從本質(zhì)上來(lái)說(shuō),人的認(rèn)知就是不完善不全面的,真正能事無(wú)巨細(xì)考慮到所有細(xì)節(jié)的人非常非常罕見(jiàn)。大部分人往往只對(duì)自己熟知的某個(gè)領(lǐng)域有足夠的了解,對(duì)于其他人的部分或者是其他的系統(tǒng),往往都是當(dāng)做黑盒處理的。一旦什么東西當(dāng)做了黑盒,就很容易出問(wèn)題,畢竟你不了解生效的原理,就很容易出現(xiàn)各種超出你認(rèn)知的東西。我舉一個(gè)例子,有一天有一個(gè)同事問(wèn)我說(shuō),我明明已經(jīng)修改了代碼,也push上去了,為什么系統(tǒng)通過(guò)kafka拿到的消息還是老的版本?我當(dāng)時(shí)足足愣了一分鐘,實(shí)在也沒(méi)想出辦法來(lái)回答她的問(wèn)題,只好回問(wèn)了她一個(gè)問(wèn)題。你覺(jué)得git push會(huì)導(dǎo)致線上系統(tǒng)生效的原理是什么?有大局觀
說(shuō)到大局觀,我總是會(huì)想起脫口秀大會(huì)的羅老師。不僅是娛樂(lè)行業(yè),程序員這個(gè)行當(dāng)也很需要大局觀,有的時(shí)候你需要站在更高的角度去理解一些事情。比如說(shuō)我有一次就背了個(gè)鍋,背鍋的原因很簡(jiǎn)單,因?yàn)槟硞€(gè)項(xiàng)目的對(duì)接方說(shuō)他們沒(méi)有能力做到我們想要的東西,他們的系統(tǒng)扛不住這么大的流量。我還特地發(fā)揮了我學(xué)到的分布式系統(tǒng)的知識(shí)幫他們算了一下,確定了以他們的情況的確扛不住的事實(shí)。但是項(xiàng)目還要推進(jìn),于是沒(méi)辦法,只能從我們這邊想辦法來(lái)補(bǔ)救。我覺(jué)得我這么干其實(shí)沒(méi)啥問(wèn)題,但最終還是背鍋了。因?yàn)槔习逵X(jué)得我的出發(fā)點(diǎn)不對(duì),這個(gè)項(xiàng)目的核心目的不容許我們妥協(xié)。他們辦不到,不能我們這邊找補(bǔ),我們這邊也找補(bǔ)不了,必須要想其他的辦法,比如給更上面的老板匯報(bào)給他們施壓。我當(dāng)時(shí)挺不爽的,但是過(guò)后想想老板說(shuō)的也有道理,很多事情不能僅僅從淺層次的分析得出結(jié)論,需要有大局觀往深了思考。職場(chǎng)做事做人不是數(shù)學(xué)題,需要更深入更全局的思考。及時(shí)反饋
最后一條就是及時(shí)反饋,職場(chǎng)里沒(méi)有人會(huì)慣著你,所以當(dāng)你做出成績(jī)來(lái),或者是做出了貢獻(xiàn),不要等著老板慧眼識(shí)珠來(lái)發(fā)現(xiàn)你的功勞,而是要想辦法自己主動(dòng)匯報(bào)、展示出來(lái)。同樣,你也不需要慣著別人,看到有什么不平的事情,比如項(xiàng)目受挫,某某方不給力,也要直接了當(dāng)?shù)刂v出來(lái),讓老板知道。這樣做也不是所謂的為了分鍋或者是甩鍋,也是傳遞信息和解決當(dāng)前問(wèn)題的一部分。所以及時(shí)反饋很重要,一件事可能本身不是我們的責(zé)任,但如果我們反饋慢了,單純反饋慢了這件事情本身就是責(zé)任。另外及時(shí)反饋還有一個(gè)用法就是給老板打預(yù)防針,也就是丑話說(shuō)在前面。這一般出現(xiàn)在你和老板觀點(diǎn)不一致,而你有非常確定自己是正確的時(shí)候。一定要及時(shí)講出來(lái),讓老板知道你不同意這么干,或者是你預(yù)料到了潛在的風(fēng)險(xiǎn)。不然的話,有些人事后還是會(huì)心里給你記一筆,覺(jué)得你知情不報(bào),或者是怎么沒(méi)有早點(diǎn)發(fā)現(xiàn)。說(shuō)了這么多,你可能會(huì)問(wèn),那我就很好奇了,那些不靠譜的人,他們?cè)趺春推渌撕献鞯哪兀?/p>嗨,他們會(huì)用魔法打敗魔法,用更不靠譜打敗不靠譜。當(dāng)事情來(lái)的時(shí)候,他們會(huì)盡可能把頭埋在沙子里,能不看見(jiàn)鍋就不看見(jiàn)鍋。要么就根本不去檢查,或者干脆裝不知道,或者不驚動(dòng)老板自己偷偷訂正。實(shí)在沒(méi)辦法了,他們未必會(huì)光明正大的甩鍋,反而更可能暗戳戳地打小報(bào)告。只說(shuō)別人的問(wèn)題,絕口不提自己做得不足的地方。這些人當(dāng)然很討厭,但是也沒(méi)辦法,江湖這么大總會(huì)有幾個(gè)潑皮無(wú)賴。我們唯一能做的,就是把自己管好。喜歡本文的話不要忘記三連~
欲知詳情,請(qǐng)下載word文檔
下載文檔
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。