【深度閱讀009】《軟技能》
《軟技能》
先簡單介紹一下作者
John Z. Sonmez是『Simple Programmer』網站的創始人,他不辭辛勞地追求著『將複雜問題轉化為簡單解決方案』的夢想。他為在線培訓機構 Pluralsight 開發了50多門在線課程,涉及 iOS、Android、.NET、Java 和遊戲開發等多個主題。另外他還是『Get Up and CODE』播客和『Entreprogrammers』播客的主持人(來源豆瓣)
這本書主要講什麼?
不只是程序員,任何不入社會的人都應該讀一讀,裡面的內容有涉及到個人職業、自我營銷、學習、生產力、理財、健身、精神七個章節。基本上每個章節都能讓我受益良多。
下面我就挑一些主要的章節簡單說說我的收益。
職業
打造自己的職業生涯
你有沒有想過『把自己的職業生涯當作一個產品』來打造?不要有給某個公司打工的心態,要轉變一下心態,把自己當作一個公司,僱主當作你的一個客戶。
像企業家一樣思考,思考『我有什麼產品或者服務可以賣的?』。要想提高自己的薪資,所以你要:
- 專註於你正在提供怎樣的服務,以及如何營銷這項服務;
- 想法設法提升你的服務;
- 思考你可以專註為哪一特定類型的客戶或者行業提供特定的服務;
- 集中精力成為一位專家,專門為某一特定類型的客戶提供專業的整體服務。
制定自己的人生目標
為自己職業生涯設定目標,你希望自己5年或者10年之後在哪裡?確定目標之後下一步就是設定線路,定製通完大目標的小目標,設定里程碑。然後定期追蹤你的目標(月度目周目日目標),必要時還要調整。
注重人際交往能力
之後作者還談到了『人際交往能力遠比你想像的重要』,程序員是一群寧願跟機器打交道也不願意和人打交道的人,但是如果你不甘平庸的話,你就要改變這種態度,學會如何與人打交道,作者根據《人性的弱點》一書提出了一下幾點:
- 每個人都希望感到自己很重要,所以與人交流的時候你要時刻注意,不要貶低他人,消弱他人的成就感,不要輕率的否定同事的想法。
- 永遠不要批評,用表揚代替批評。
- 學會換位思考。
- 避免爭吵,想用爭吵的方式說服同事接受你的觀點是不可能的。
面試技巧
在面試的過程中,你要證明兩點:一是在技術上能勝任工作;二是自己無需督促就能很好完成任務的人,無需老闆操心。
這裡作者提到了一個面試小技巧,可以提前跟你要去面試公司的員工接觸,建立聯繫。這就意味著你平常在社區多活躍,想法設法擴大自己的社交圈子。
讓自己成為一個專業人士
專業化規則:專業化程度越深,潛在機會就越少,但是獲得機會的可能性就越大。你可以從以下幾點選擇自己的專業領域:
- 在你現在的公司或者以前的公司,有哪些主要的痛點?你能成為一名專門解決這些痛點的專家嗎?
- 有沒有一種特定的工作是無人能做或者越少豐富經驗的人?成為這個領域的專家,你就會獲得大量的業務。
- 在各種會議和用戶組中哪些話題最常出現?
- 哪些問題你回復的最多,無論是同事還是在 Stack Overflow 上?
在選擇專業領域上也不要死腦筋,有時候可能還需要你轉變方向。
專人人士和外行的區別
專業人士是我們都應該去努力的目標,專業人士和外行的目標是:
專業人士外行遵守自己的原則讓幹什麼就幹什麼專註於正確完成工作專註於完成工作不怕承認自己的錯誤,不會掩飾自己犯下的過失和錯誤不懂裝懂持續穩定無法預測,不可靠勇於承擔責任迴避責任
自我營銷
這篇章是我看本書的第一篇,因為我非常想了解如何自我營銷。首先我們來說說自我營銷意味著什麼?自我營銷本質就是學會控制好自己要表達的信息,塑造好自己的形象,擴展信息送達的人群。
成就巨大的搖滾樂隊和酒吧駐場人氣的巨大差距,有可能就是酒吧駐場輸在了自我營銷上了。所以我建議每個人都應該學會如何營銷自己。如何自我營銷
先確定自己品牌的風格,你要轉達怎樣的信息,然後就可以確定方式了。實踐起來的話,就是先確定一個統一的網路ID,比方說我的就是 forecho,統一的頭像。
作者提到了 Pat Flynn 一個叫『無處不在』的策略,簡單來說就是無論你身在何處都要營銷自己。所以你要有自己的博客、自己的播客、視頻、雜誌、微博、twitter、github、多參互線下活動、各種社區論壇。
現在來說創建博客門檻已經非常低了,有條件的話自己搭建一個獨立博客,可以選靜態博客把文件放在 github pages 上,花錢買一個域名就可以了,一年也就50多塊錢。現在開一個知乎專欄和微信公眾號門檻也非常低了。
剛開始你寫了文章沒人讀怎麼辦?我只能說打造一個成功的博客最大的秘訣在於持之以恆,建議是每周一篇文章的更新頻率。當然你還得保證高質量的內容。
不知道寫什麼?一是多留意身邊可以討論的話題,一有想法要立刻簡單記錄下來,過後可以整理成一篇文章。二是寫一些你工作生活中遇到的問題以及解決的過程。
沒有人訪問?一是你可以多去別人的博客逛逛,回復一些有意義的評論。二是去社交網站分享自己的內容,你所有個人主頁都可以鏈接到你的博客。
為他人增加價值
自我營銷的核心是『為他人增加價值』,如果你只是為了自己的利益而不給別人帶來真正的價值,你的這種營銷只會讓別人覺得很反感。沒人想聽到你的成功故事,但是他們肯定想知道你會怎樣幫助他們獲得成功。
免費的東西比付費的東西更容易被分享,通過免費的內容,你可以讓人們更有機會了解你生產的內容多麼有價值。通過免費提供的方式提供自己營銷,你就贏得了為他人提供價值的聲譽,也為你自己的未來創造了機會。
換一種角度,每當自己寫文章都要考慮你寫的每個字都讀者是否能提供價值。
更多的自我營銷方法還有演講(可以先從公司內部分享會開始)、培訓、出書。
生產力
專註
作者首先提到了專註的重要性。專註就是抗干擾能力強、不容易分散注意力。我舉個例子,每當你開始一個新的任務的時候,你進入狀態肯定需要一個時間,你要把涉及到這個任務的所以信息都回顧一下才能進入高效的工作狀態,一旦你被打斷你可能又要浪費一些時間進入狀態。就像我們打開一個比較大型的遊戲或者軟體的時候,開啟的時候往往需要等待一段時間,如果你頻繁的退出軟體和打開軟體,你完成工作的時間將會邊的很長。
那麼如何保持專註呢?可以通過番茄工作法,訓練自己,一個番茄默認是工作25分鐘,休息5分鐘。完成三個番茄就可以休息15分鐘。如果你一旦進入工作狀態,必須要克服一切要干擾你工作的行為,要剋制時不時去刷微信、看郵件、刷微博等一切行為,剛開始可能有些短暫的不適和痛苦,但是一旦你能堅持25分鐘,你會享受專註給你帶來的魔力。
生產力提升
作者推薦 Kanbanflow 或者 Trello 來管理自己的周目標。
明確自己每周的目標和任務,提前規劃好下一周的目標和任務。
定額工作法
儘可能的讓一些重複的工作實行定額工作法,定額工作法是指一定時間內完成一定的任務的頻率,比方說每周健身3次,每次30分鐘以上;每個月2篇博客。
承諾是『定額工作法』的核心,一旦你明確自己要做什麼、多久做一次,接下來就要履行你的承諾。真正的承諾意味著你要不遺餘力的完成自己設定的任務,這意味著除非身體喪失工作能力,否則沒有任何情況可以阻止你完成任務,所以你必須選擇可以實現和持續的承諾。總結『定額工作法』步驟就是:
- 挑選一項重複性的任務。
- 明確有效時限,在此期間該任務被重複執行。
- 明確在給定的有效時限內該任務應該完成的次數的定額。
- 給自己承諾:一定要達成定額。
- 調整。調高或者調低定額,但是不能在有效時間段之內調整,也就是說你的調整要等下一個時間段生效。
使用此方法的可以有效的幫你克服意志力薄弱的問題,通過預先設定好必須要遵循的過程,消除需要做出決策的部分。更多信息你可以參考《自控力》一書。
其他
- 本著對自己負責的態度激勵自己,培養自己的責任感,學會對自己負責。如果需要的話你還可以請別人開監督你,或者加入監督小組。
- 多任務並行提高效率。將一項不費腦筋的任務和一項一定程度需要精神專註才能完成的任務組合起來,比方說做飯、跑步的時候聽有聲讀物或者播客等。
- 多做浪費時間的事情。找出讓你浪費時間最多的地方,比方說看電視、玩遊戲、刷新聞、刷 Twitter,消除或者嚴格控制每天在上面花費的時間。
- 習慣不容易被改掉但容易被替換掉。找出壞習慣,用新的好習慣替換之前的壞習慣。
- 學會分解任務。你不能一口吃掉一個大象,你只能一口一口吃掉。學會分解任務,然後專註於當前的小任務,再加上持之以恆的時間因子,你就會完成一個大目標。
理財
為什麼要理財
軟體開發是當今薪酬最高的職業之一,但是如果你不會理財,就算你工資很高,一旦你失去工作,可能就意味著你身無分文。所以學會理財是百利而無害的事情。
- 理財從記賬開始,清楚自己每筆錢的收入和支出。
- 制定每月預算,儘可能的避免不必要的支出。
- 建立長遠的理財思維,考慮物品的實際開銷,而不是根據你每個月的收入多少來花費多少。
- 推薦大家看《富爸爸,窮爸爸》。
面試和 HR 談薪酬
在面試和 HR 談薪酬的時候永遠不要先出價,因為先出價的人會處於明顯的劣勢。如果被要求怎麼辦?
- 如果職位申請表上有期望薪資,不要寫或者寫『根據整體薪酬方案面議』,非要寫數字的話就寫個0。
- 面試被問的時候,可以說『這取決於貴公司的整體薪酬方案,包括福利』,盡量讓他們說出公司的薪酬預算範圍。最後實在要你說的話,你就這樣說『我無法給出一個具體的數字,因為這個要具體看貴公司的整體薪酬方案是怎樣的,不過我希望找一份在2萬~3萬月薪的工作,當然,具體還是取決於整體的薪酬方案。』
- 如果被問及當前的薪酬怎麼辦?可以誠懇的這樣回答『我寧願不告訴您我目前的薪水,因為如果它高於您為這個職位設定的預算,我不希望就因為這個就丟掉了本次工作的機會,因為我願意為合適的職位適當的降低收入水平。但是,如果它低於這個工作將會支付的薪酬,我也不想自貶身價,我相信你一定能夠理解』
- 拿到 offer 之後作者建議還一次價,但是不要多次還價,所以要謹慎報價。得體的處理方式是這樣說:『我很樂意為貴公司工作。這份工作聽起來相當不錯,能與您的團隊一起工作我也很激動,不過我仍然對這個數額有一點點猶豫,如果能提高到x元,我可能今天就確定並簽約』。
- 一定要清楚自己值什麼價格。儘可能詳細的研究一下求職公司的薪酬範圍,以及自己職位的薪酬範圍。要求這樣的薪酬的理由絕對不是『我需要這麼多錢』,而是我要說清楚自己為什麼值這個價錢,你能為公司帶來什麼好處。
作者是如何做到33歲退休的
我們先定義『退休』的含義,作者的退休是指:一種自由,不會迫於財務狀況將自己的時間花費在不合心意的事情上的能力,並不是指不再工作。
- 作者19歲的時候做軟體開發,年薪15萬美元,但是只持續了1年半。
- 和妻子一起攢錢買房子。再攢錢,再買房子。作者靠投資房地產,租房子,收房租獲取一筆穩定的收入。
- 當然這其中也不是一帆風順,作者有創業,但是失敗了。
- 作者開始自己的副業,開發屬於自己的軟體(一款跑步軟體),通過開發一款 Android 應用來學習 Android 開發。
- 利用空閑時間(白天工作8小時,晚上花4、5個小時),在 Pluralsight 開設課程,創造被動收入。
- 當 Pluralsight 課程、博客廣告聯盟、 Android 應用 和 iOS 應用、收房租這些被動收入,一起達到5000美元/月的時候,作者提交了辭職信,正式退休了。
健身
改變程序員的刻板形象從健身開始。大部分程序員每天都要伏案工作很長時間,一坐就是一天,所以非常有必要學習如何讓身體保持健壯和健康。健身可以給你帶來:
- 自信心
- 研究表明走路能提高創造力,健身可以更聰明、更專註。
- 不要等身體出了問題再去健身,有時候可能就真的來不及了。
如何健身
- 制定一個可以量化的目標
- 創建里程碑(一個目標可以分解成多個裡程碑)
- 測量結果
- 保值健康的生活方式
最後對於的,作者也分別講述了如何減肥、如何增肌以及如何獲得完美的腹肌:
- 卡路里:能量的計算單位,1千克水在1大氣壓下提升1℃所需要的熱量。
- 減肥的原理:吃下去的熱量比燃燒掉的熱量少就可以了。我們可以大概估算自己攝入多少卡路里和燃燒了多少卡路里。
- 增肌:你要讓自己的身體相信,在增加新的肌肉之前,你需要更大的肌肉。你要增肌就必須給肌肉適當的壓力。你可以舉重、或者深蹲。
- 吃很關鍵,增肌的時候,你要保證自己攝入的熱量有餘,並且得到足夠的蛋白質。你要知道增加肌肉的同事,脂肪的增加是不可避免的。
- 完美腹肌:腹肌很容易獲得,問題是讓腹肌顯現出來,我們只有把自己的體脂降到一個很低的百分比才能讓其他人看到腹肌(你要知道腹部是最容易堆積脂肪的)。
- 降低體脂率:嚴格控制飲食,並且長期堅持。放棄任何禁忌的食物。同時還有做增肌練習。
- 跑步:為了心血管健康、增加心臟、增加肺活量。想入門跑步的朋友可以考慮使用 Couch to 5k 計劃。
- 跑步在減掉脂肪的同時也會減掉肌肉。
推薦理由
這本書是因為有一次聽到代碼時間博客節目(軟技能 - 王小剛)採訪譯者才了解的,聽完節目當時就決定要好好看一下這本書,裡面乾貨很多,大部分的經驗都是非常實用的,對我來說自我營銷篇和理財篇以及生產力篇特別受益。
由於篇幅有限,書中很多乾貨我都沒有整理,你可以先去看看書的目錄,如果感興趣,推薦你自己把書找來讀讀。
閱讀方式
如果你想閱讀本書,最快的方式是去讀電子版,可以去亞馬遜購買《軟技能》, 當時做活動我1.79塊錢買的。
推薦閱讀:
※MECE分析法--周全邏輯的思考框架基礎
※一張圖,教你看懂個人管理系統的核心
※這6條法則,可以幫你解決80%的職場困惑