猪八戒玉华王:老码农的7项灵魂思考
/**
* 版權(quán)所有(C) 豬八戒網(wǎng)保留所有權(quán)利
* Author: 玉華王
* Timeline: 2021/4/24
* Description: 很榮幸收到八戒技術(shù)公眾號的邀請,今年是我在豬八戒『混日子』的第
* 10個(gè)年頭了,其實(shí)有不少心得體會想說,來不及整理,想到什么寫什么
**/
01
在自己的作品上簽名
在文章開頭先裝逼寫一段注釋,這其實(shí)是我想說的第一點(diǎn)。
過去時(shí)代的手藝人,為能在他們的作品上簽名而自豪。你也應(yīng)該如此。『這是我編寫的,我對自己的工作負(fù)責(zé)』。
當(dāng)同事在一段代碼上看到你的名字時(shí),他們對這段代碼的預(yù)期應(yīng)該是可靠的,測試過的和有文檔的。有簽名,也是對自己的鞭策,其他人也更容易找到你咨詢問題。
就像喜歡車的人,看到奔馳AMG發(fā)動機(jī)上的銘牌,多半是會『高潮』的吧。這塊由AMG工程師親手簽名的銘牌,象征品質(zhì)與責(zé)任,確保每一臺發(fā)動機(jī)都能達(dá)到完美水平。
02
程序員都是吃青春飯的
前兩天部門里來了個(gè)實(shí)習(xí)生,我讓他每周在部門群里公開提出他對工作的疑問。
他問,為什么都說程序員的職業(yè)壽命短?
業(yè)界對程序員的看法,總是帶有調(diào)侃和偏見的成分的。
他們覺得這群穿格子衫的人荷爾蒙分泌失調(diào),找不到女朋友,以為弄幾個(gè)『程序員鼓勵師』來,就能忽悠這群人瘋狂工作;
他們覺得花2w找一個(gè)老油條程序員,又貴又難管,不如花5000找4個(gè)應(yīng)屆程序員,又愿意996,又聽話肯干,『反正活兒都一樣』。
我也曾經(jīng)歷這樣的困擾和焦慮,現(xiàn)在看來,所謂的『技術(shù)轉(zhuǎn)產(chǎn)品、技術(shù)轉(zhuǎn)管理才有出路』,只是結(jié)果而已。要達(dá)成這個(gè)結(jié)果,要么你不斷練習(xí)技術(shù)過硬無法取代;要么你能跳出具體的實(shí)現(xiàn),建立更體系化的全局認(rèn)知。
所以我現(xiàn)在的觀點(diǎn)是,能說出『程序員都是吃青春飯』這樣話的人,他自己所做的一定也只能是低附加價(jià)值的重復(fù)體力勞作。其實(shí)任何行業(yè)都一樣,真正有經(jīng)驗(yàn)的老手所能帶來的附加價(jià)值,往往是新手的10倍以上。
? ?
03
對你的boss說不
? ?
先看一段我們?nèi)粘9ぷ髦薪?jīng)常發(fā)生的對話場景:
boss:『這個(gè)功能明天上線,今天務(wù)必準(zhǔn)備好』
你:『明天就要?那我盡量吧』
boss:『好的』(愉快的回家)
這段對話看似和諧,實(shí)則出現(xiàn)了嚴(yán)重的問題。
當(dāng)你說『我盡量』的時(shí)候,可能想說的是『我不一定明天可以交付,但我會努力試試』;
而你的boss會怎么理解呢?單純一點(diǎn)會覺得明天可以上線,然后愉快的回家。復(fù)雜一點(diǎn)呢?會覺得你未盡全力,有所保留。然后養(yǎng)成『倒排時(shí)間』的習(xí)慣。
再看一段對話:
boss:『這個(gè)功能明天上線,今天務(wù)必準(zhǔn)備好』
你:『明天?這不可能,這至少需要3天』
boss:『不行,已經(jīng)做了運(yùn)營鋪墊,也發(fā)了通告,明天我們必須上線,想想辦法吧』
你:『這樣吧,我提供一個(gè)最小化的登陸頁面,但至少可以讓客戶登陸』
boss:『你確定?客戶明天可以正常登陸嗎?』
你:『是的,雖然界面比較簡陋』
boss:『太好了』
? ?你不妨大膽說『不』。與其保持的虛偽的和諧,PK之后達(dá)成一致,才是解決問題的唯一途徑。
? ?
04
理解向上管理
?
還是上邊那個(gè)對話的例子,我們可以拋出一些問題。要不要給boss解釋『為什么要3天』呢?告訴他不做review和測試?減少xx步驟?少建立兩個(gè)數(shù)據(jù)表?
多數(shù)情況下,給你的boss提供更多細(xì)節(jié),只會招致更多的微觀管理。事實(shí)是『需要3天』,而『為什么』只是細(xì)節(jié)。
那么如何合理的向你的boss傳遞信息?這里就有個(gè)方式非常管用,叫金字塔原則。是一個(gè)脖子里戴大金鏈子的金發(fā)美國老太太發(fā)明的。
用一句話說,金字塔原則就是,任何事情都可以歸納出一個(gè)中心論點(diǎn),而此中心論點(diǎn)可由三至七個(gè)論據(jù)支持,這些一級論據(jù)本身也可以是個(gè)論點(diǎn),被二級的三至七個(gè)論據(jù)支持,如此延伸,狀如金字塔。
對于金字塔每一層的支持論據(jù),有個(gè)極高的要求:MECE(Mutually exclusive and collectively exhaustive),即彼此相互獨(dú)立不重疊,但是合在一起完全窮盡不遺漏。不遺漏才能不誤事,不重疊才能不做無用功。
電梯里遇到boss,給你三十秒,你就只說中心論點(diǎn)和一級的論據(jù);若你的boss像劉備一樣臀大肉沉,三顧茅廬搬空你家冰箱,你就匯報(bào)到第十八級論據(jù),為什么三分天下,得蜀而能有其一。掌握了這個(gè),溝通起來最有效。
05
不懂溝通,工作等于白做
? ?——很多時(shí)候,溝通就是工作本身的一部分,而且還是很重要的一部分。
任何事情都有需要溝通的部分,工作也不例外。不到位的溝通,可能你做了9分的工作,最后卻只得了5分;但如果溝通有效,7分的工作能變成10分。
很多人,暗地里做事做的要死要活,但少了明面上的溝通和匯報(bào),導(dǎo)致很多同事和領(lǐng)導(dǎo)都抱怨,『這人不靠譜』。
在職場上,你善于溝通匯報(bào)以及跟進(jìn)嗎?還是,boss不問,你就不說?
我遇到過多個(gè)同事,都有這樣的問題,不會做跟進(jìn)和溝通。當(dāng)事情交給他以后,過了很久都不會有聲音。
過了幾周,我突然想起來,問他事情怎么樣了,他說,『早就完成了』。
他可能還以為有分加,其實(shí),倒扣2分,1分因?yàn)闆]匯報(bào)同步,1分因?yàn)槭虑檫€在我手上沒移交出去。如果我在其他渠道得知他已經(jīng)把事情完成了,而我這個(gè)直屬上司還傻傻搞不清楚狀況,再扣1分。
5.1、主動性
其實(shí)主動性,是個(gè)偽命題。
借用丁表哥的話來說,『公司不是學(xué)校,培養(yǎng)員工的自主性絕無可能』。
你是否愿意主動學(xué)習(xí),是否愿意主動跟進(jìn)、溝通匯報(bào),一定會體現(xiàn)在你所交付的工作成果上(這個(gè)成果絕不僅僅是你交付的工程代碼)。缺少這樣素質(zhì)的人,做不了任何一種需要承擔(dān)責(zé)任的工作。
5.2、重復(fù)一遍對方的話
很多時(shí)候你會覺得你的boss自己沒交代清楚,而反過來怪你做事不到位吧?你怎么辦?
這里也有一個(gè)方法,叫做SMART原則,建議做為你之后的反饋工具。SMART中,S指的是Specific(具體的),M指的是Measurable(可衡量的),A指的是Achievable(可行的),R指的是Relevant(相關(guān)的),而T指的是Time(時(shí)限)。
直接看一個(gè)例子吧。
boss:『blah ?blah blah blah.....』
你:『老板,要求我明白了,但為了不出偏差,還是重復(fù)一次讓你確認(rèn)一下,blah blah blah.... ,您是否確認(rèn)』(S)
boss:『確認(rèn)』
你:『這個(gè)事情是否結(jié)項(xiàng),是否以一月內(nèi)產(chǎn)品上線,并通過客戶驗(yàn)收為準(zhǔn)?』(M)
boss:『是的,一月內(nèi)上線,通過客戶驗(yàn)收』
你:『以目前的資源來看,要在一月內(nèi)完成,我手上正在進(jìn)行的XX項(xiàng)目需要暫停,您看是否可行?』(A、R)
boss:『XX項(xiàng)目也不能丟下,我會協(xié)調(diào)額外的研發(fā)資源給你』
你:『好的,那我下周一著手開始跟進(jìn)新的項(xiàng)目,預(yù)計(jì)三周完成研發(fā)上線,最后一周通過客戶驗(yàn)收,期間我每周會給您一個(gè)進(jìn)度匯報(bào)』(T)
boss:『好的』
老板心里很滿意,他知道每周會收到進(jìn)度匯報(bào),這件事他就算徹底移交了。
5.3、In fact,not judge
隨便judge別人往往是一切撕逼的開端。
你一周因?yàn)橹貞c操蛋的交通遲到三次,boss說,『你最近工作不怎么上心,早上床都不想起了吧』。
臥槽?勞資哪里不上心?勞資起床的時(shí)候雞都沒開始叫好吧?
然后你推諉狡辯,怒火中燒,辭職看世界。
換一種說法,in fact,『小王,你這周遲到了3次,是怎么了呢』。這樣是不是你更容易接受呢,因?yàn)閎oss說的本來就是無懈可擊的事實(shí)。
多來幾組對比:
『我不喜歡ta的設(shè)計(jì)』or 『這個(gè)設(shè)計(jì)師不行』
『那組人有兩次延期交付』 or 『那組人不靠譜』
『那個(gè)妹子對我沒吸引力』 ?or『那個(gè)妹子真丑』
相信你很容易辨別哪個(gè)是in fact,哪個(gè)是judge吧。辨別容易,做到卻很難。我自己也在修煉之中。
『不參雜評論的觀察,是人類智慧的最高形式』—— Jiddu Krishnamurti
? ?
06
所謂軟件架構(gòu)
? ?
? ?——系統(tǒng)架構(gòu)的目標(biāo)是解決所有利益相關(guān)者的關(guān)注點(diǎn)(不僅僅是軟件架構(gòu))。
我面試過不少簡歷光鮮的『架構(gòu)師』,他們都落地了各種『最新XX技術(shù)、最新XX全家桶』。我會問他們『你設(shè)計(jì)或選用這個(gè)系統(tǒng)的時(shí)候,你的用戶都是誰,你跟他們溝通的時(shí)候,他們分別關(guān)注什么?你的架構(gòu)怎么解決他們的什么問題?不同的用戶之間有沖突嗎』;
讓人失望的是,能真正在系統(tǒng)設(shè)計(jì)之前找到所有的利益相關(guān)者,并與他們充分溝通的『架構(gòu)師』,少之又少。
比如我們在進(jìn)行系統(tǒng)設(shè)計(jì)時(shí),產(chǎn)品經(jīng)理、運(yùn)營人員、客戶、開發(fā)TL、工程師、項(xiàng)目管理、測試、銷售等等,都可能是利益相關(guān)者。他們都有不同的關(guān)注點(diǎn),運(yùn)營在乎ROI,開發(fā)TL在乎性能和穩(wěn)定性,銷售說流程太繁瑣,法務(wù)和審計(jì)只要安全合規(guī),工程師說我不想寫文檔。
很多時(shí)候,不同的利益相關(guān)者之間的關(guān)注點(diǎn),是有直接沖突的。能夠無遺漏的找到所有利益相關(guān)者的關(guān)注點(diǎn),系統(tǒng)設(shè)計(jì)能力才叫入了門;更重要的是能協(xié)調(diào)和解決好他們之間的沖突。這些關(guān)注點(diǎn)和沖突解決的程度,體現(xiàn)了設(shè)計(jì)者的水平和價(jià)值。
另外,你需要構(gòu)建一個(gè)從收集到測量,到調(diào)整的閉環(huán),用于架構(gòu)演進(jìn)。
推薦一本書,叫《軟件架構(gòu)師的12項(xiàng)修煉》。這本書更關(guān)注叫做『軟技能』的東西。
? ?
07
練習(xí)、思考
? ?
?——Care About Your Craft & Think! About Your Work.
早些年,我看到一篇這樣『沒有干貨』的文章(對,就是你現(xiàn)在看到的這一篇,感謝你看到這里),是不屑一顧的。不就是一些雞湯么,看一眼就懂了。
其實(shí),(長期的)真理往往都是非常簡單通俗易懂的;而(短期內(nèi)的)真相,卻是一件非常復(fù)雜的事情。很多人以為懂得了真理,卻選擇性忽視眼前的真相。
很多之前我以為我懂了的道理,在真正動手練習(xí)之后再去總結(jié)反思,往往會得到一些新的理解。
上邊說的都比較淺,沒有非常細(xì)致深刻的去講,但每一條卻都是肺腑之言,與諸君共勉。想說的其實(shí)還有很多,未完待續(xù)......
?-------- ?以上所有內(nèi)容可能來自我自己踩過的坑,也可能來自各種書籍和其他人寫的文章中深得我心的部分,如有雷同,純屬認(rèn)同作者。-------
駱俊武:五年了,我的技術(shù)管理成長之路
2021-06-21
程超:突破瓶頸!如何不斷的提高自己
2021-06-17
亞馬遜首席科學(xué)家李沐:工作5年反思!
2021-06-03
劉朋:從技術(shù)到管理 - 團(tuán)隊(duì)制勝六步工作法(開篇)
2021-02-08
Netstars CTO 陳斌:技術(shù)管理的兩種思路
2021-01-26
儒梟:我看技術(shù)人的成長路徑
2020-12-16
阿里高級技術(shù)專家宋意:平凡人在阿里十年的成長之旅
2020-12-14
漫畫:下輩子你還當(dāng)程序員么?
2020-12-01
總結(jié)
以上是生活随笔為你收集整理的猪八戒玉华王:老码农的7项灵魂思考的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Ubuntu 18.04下的Python
- 下一篇: Ubuntu下Qt中使用pcl库