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