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