FPs

《軟技能-代碼之外的生存指南》讀書筆記

soft_skills.jpg

《軟技能-代碼之外的生產指南》這本書出來的時候,在Twitter 上收到很大的關注。之前個人對這類書籍是有點不屑的,有點成功學的味道。我之前也是不喜歡做職業規劃的,只是希望按照個人的興趣選擇發展。不過畢業一年多,日復一日的上班,讓我考慮,得計劃一下自己的人生,整理一下了。

職業

職業規劃和制定目標

第2章有一句話:

“其實你和中世紀小鎮上開鐵匠鋪的鐵匠沒什麼區別。”

作者在這裏是爲了教導我們程序員“把自己當作一個企業去思考”,不要產生是“爲某家公司打工”的心態。然後按照這個思路進行思考,改變工作態度、工作計劃等等。 順着這個思路,就會發現程序員現在某些崗位的高薪,其實也就是供需決定的。不少程序員覺得自己很“牛逼”,所以畢業就能拿着高薪。應該要認識到市場會變化,程序員的人數多起來,技術紅利就要消散了。
爲了在將來有更好的競爭力,作爲一個人的公司,我們就應該提升自己的服務水準,和其他同類程序員相比更加出色。雖然這樣說,但是我還是喜歡出發點是覺得技術有趣。作者在書中建議我們提升服務的同時,專注於提供某一特定類型的客戶或者服務,成爲專家。
每年校招季節,常常在v2ex 上看到應屆生發帖詢問Offer 的選擇。Offer 之間有薪酬、崗位、地點等等的差別,其實如果設定自己的目標,有了目標之後,作選擇的時候會更加容易吧。
作者在設定目標這件事情上,建議設定目標之後,設定路線,達到若干個小目標,逐漸向大目標前進,並“定期核定自己的目標”,調整計劃和方向。

人際交往

“別管我,我只想一個人安靜地寫代碼!” 我也曾經這樣想,很多程序員都喜歡這樣做,自己一個人戴着耳機,安靜的寫代碼,是我們最喜歡做的事情。不過,按照前文的思路,我們是在提供服務,我們需要瞭解需求,需要和其他人合作,所以人際交往是不可避免的,但是程序員很多時候人際交往能力相比其他崗位的人差一些,我們想更多的時候,是我們更喜歡“安靜地寫代碼”,並不是我們其他的性格缺陷。心態上稍微做些改變,工作會更加順利。
作者列了以下幾個與人打交道的要點,(我不喜歡把他們稱爲技巧,感覺很虛僞):

  • “每個人都希望感到自己很重要”
    • 注意尊重他人,不貶低他人。
  • “永遠不要批評”,“用表揚代替批評”
  • “換位思考”,“從對方心態出發提出建議”,站在對方的位置和職位上思考問題,不要總覺得產品經理是傻逼XD
  • “避免爭吵”

雖然這樣說,但是如果遇到實在無法相處的人,“苛性鹼”的人,不要白費功夫,惹不起就躲吧。
另外作者多次推薦了卡耐基的《人性的弱點》

面試之道

作者的思路即在面試之前接觸到面試官,例如通過在目標公司的職員的博客下留言交流,或者面試的時候套好感,這招在我看來總覺得有點下作,不過國外的人似乎並不介意,例如國內學生申請海外研究生都喜歡事先和教授套磁,好像還必不可少。
還有作者強調了“內推”的重要性。

  • 傳統求職方法
    • 發出一堆簡歷-> 獲得面試機會-> 面試
  • 改進的求職方法
    • 從期待加入的公司裏找到聯繫人 -> 與該聯繫人建立緊密關係 -> 獲得個人推薦 -> 推薦

我也覺得內推是很有效的,之前求職也會找師兄朋友內推,不過總之,少一點套路,多一點真誠吧。

另外從企業的角度出發,面試的時候“要集中精力證明自己就是無需監督也能自動自發的做好事情的員工”,當然也要證明“在技術上確實勝任工作”,“非常能幹,不會被困難阻擋”,希望都能說道做到吧,畢竟技巧都是其次的,實力才是關鍵。

就業選擇

作者羅列了作爲僱員、獨立諮詢師和創業者的好處和弊端,還是建議在作出具有風險的選擇的時候,有事先的準備。

成爲細分領域的專家

專業化不妨礙技術全面,只是應該先注重深度。不過我個人認爲,當選擇專業化的方向的時候,除了考慮自己的興趣,也應該考慮市場需求和以後的發展。

公司選擇與晉升

“選擇小公司或初創公司工作的一個更好的理由是,你喜歡那種快節奏的、令人興奮的工作環境,也希望構建偉大的產品並見證它的成長”,如果是爲期權股票選擇小公司,風險太高。
中等規模的公司會更穩定,但是也更加死板,死板會提現在各個方案,例如技術選型、內部流程上等等。大公司的話,則更加注重規範和流程,也會注重創新,但是辦公室政治嚴重。
另外作者提到程序員最好去以軟件開發業務爲主的公司,而不是把軟件開發作爲內部系統或者邊緣部門的公司。

關於晉昇,作者提到兩點,“承當更多責任”和“引人注目”,感覺略心機。。。可是現實就是這樣。還有就是自學,不斷學習提升自身技能水平。
雖然有這麼多技巧,最重要是注重自身、提升能力、展現自己,而不是花時間玩弄辦公室政治,要潔身自好。

專業人士

“成爲專業人士的全部在於:引入注目,克盡職守,以及不屈服於挫折。”

  • 遵守自己的原則
  • 專注於正確完成工作
  • 不懼怕承認自己錯了,不會文過飾非
  • 持續穩定,追求品質,高標准
  • 勇於承擔責任

自由職業相關

“不要貿然辭職,踏上創業之路。”
作者介紹了如何做準備,最好計劃再辭職,不要貿然行動。以及如何推銷自己(郵件、博客、免費的演講等)和收費定價(總的來說,就是儘量提高,如果對方能接受)。另外找到受衆需求再開發產品,而不是反過來。

“假裝自己能成功”

“不要將這與撒謊混爲一談。我不是建議你向未來的僱主展示自己不具備的技能,聲稱自己具備尚不具備的能力。相反,我建議你坦率、誠實的面對自己的能力或不足,同事保持“我以前已經克服過那些困難”的心態和姿態,因爲你清楚地知道,唯一橫亘在“現在的你”和“未來的你”之間的是時間”,總之,就是要自信。

簡歷

  • 設計簡歷,作者建議請專業的人代寫簡歷
  • 準備在線的簡歷,方便分發
  • 簡歷絕對不要出現錯別字

請勿陷入對技術的狂熱之中

選擇Emacs 還是Vim 都好,有激情、熱情和狂熱是不一樣的,後者只會讓人變的狹隘,“另一方面,如果你願意對技術保持開放的心態,而不是固守自己已經瞭解的技術,聲稱它是最好的,你會發現有更多的機會爲你敞開大門。”

自我營銷

寫博客

“需要持之以恆”
“自我營銷的基本機制是,要想讓人們追隨、傾聽你,你就要帶給他們價值:你能爲他們的問題提供答案,設置是給他們帶去快樂。”
不過我個人寫博客,首先還是爲了自我積累,自己的學習總結,然後如果這些內容能給別人帶來方便,那是最好不過的了。

主要目標:爲他人增加價值

把工作成果的90% 都做成免費的

演講

演講和做分享確實能讓人出名,不過國內各種大會上的分析者這個目的太明顯了,由於目的不純,分享的內容也就不吸引人,或者水分略大。

做培訓、寫書

這一章,某些地方覺得作者嘴臉有點噁心,厚臉皮,充滿心機,出發點不單純。

學習

持續學習,樂於學習。
十步學習法:

  1. 瞭解全局
  2. 確定範圍
  3. 定義目標
  4. 尋找資源
  5. 創建學習計劃
  6. 篩選資源
  7. 開始學習,淺嘗輒止
  8. 動手操作,邊玩邊學
  9. 全面掌握,學以致用
  10. 樂爲人師,融會貫通

“聚焦學習範圍,關注重點內容”,“自我探索”,“主動學習”;
第1步到第6步,這些步驟只做一次;
第7步到第10步,循環往復。

學位

“學位並不是成功的必備條件”,
“沒有學位會限制你的選擇”。

生產力

專注

對自己負責

多任務並行處理

  • 停止任何並非真正的多任務並行的多任務並行,每天力爭在一個時間段內只做一件事。
  • 一次性批量處理小任務,而不是每天或每週裏做很多次
  • 找出能夠真正實現多任務並行的領域。任何不需要耗費腦力的活動都可以跟其他活動結合起來。只要進行任何需要耗費腦力的活動,就將其與體育運動結合起來。

時間殺手

  • 電視
  • 社交媒體
  • 開會

分解任務

任何行動都比不採取行動好

理財

  • 不要有賺多少,花多少的短期思維
  • “當你擁有一套房子的時候,本質上你不過就是從自己手裏租了一套房子而已”;“如果你的房子的價錢高於你所需要的基本住所的費用,那麼房子對你而言就是負債。”

作者的建議是增加資產,減少負債,增加股票、圖書版權、可供出租的不動產等。

薪酬

獲得工作的方式會影響薪酬,內推優於主動投簡歷,企業主動提供機會優於內推。
先出價的人出於劣勢,千萬不要先出價,繞過被問及當前薪酬。
如果薪酬不滿意,可以還價,不過還價2次之後就不要再繼續了。另外弄清公司的薪酬範圍,和自身水平也很重要。要求薪資的時候,要說清楚自己爲什麼值這個價錢,能給公司帶來什麼好處。談Offer 時,可以自信但是不要傲慢。

債務

“真正獲得財務成功的唯一方法就是用錢生錢。”

健身

精神

樂觀,積極面對失敗。


這是一本爲程序員定製的“成功學指南”,或者說是一本“生活指南”,涉及了理財、飲食、健身等各個方面,書中的道理都來自作者的人生經歷,之前一直覺得類似《人性的弱點》、《富爸爸、窮爸爸》這些書籍沒啥意義,只是大衆讀物,現在看來,這種看法是伎術人常見的偏見。
總之,願勿忘初心的同時應該多學習,接觸更多領域的知識,特別是理財、健康營養、人際交往、心理健康等,努力讓生活變的更好。