前言
這本書是以前一個朋友推薦的,一直沒看,以爲這是一本很無聊的書。整本書居然沒有講一點編程。書中說的都是些旁門左道的東西。這是我所鄙視的,一個程序員很差好寫代碼,提高本身的代碼能力。老搞這些無聊的東西,簡直就是遊手好閒。
能夠最近幾個月,我突然很迫切的想看看這本書了。最近換了工做,覺得從一個坑跳出來了,沒想到又跳到另外一個坑了。很想再跳走,但想了想再跳了一個也是這樣。
出來工做5年了,經歷了3個公司,每一個公司都是一個坑。跟朋友聊天,你們經歷的都是坑,因此感受再跳來跳去感受也沒有意義。不如好好研究下怎麼提高本身其餘能力,賺更多的錢。畢竟工做也是爲了賺錢。固然賺錢是爲了更好的生活android
內容概要
如下章節是按照原書的目錄進行劃分的,由於原書的話並非精煉,因此章節下的內容,是我根據做者的觀點進行總結的。(本書的目錄劃分真的很是奇怪)
內容概要
這本書並無講代碼相關的東西,這本書關注的軟件開發人員自身的發展包括職業,思惟,身體健康等。本書大致能夠分爲如下幾部分職業篇、 自我營銷篇、 學習篇、 生產力篇、 理財篇、 健身篇、 精神篇等七篇,都是跟「人」息息相關工的。旨在提升人的價值
第一章 爲什麼這本書與你先前讀過的任何書籍都迥然不一樣
什麼是優秀的軟件開發人員:優秀的軟件開發人員並非說要精於編碼之道,善於解決缺陷和單元測試。優秀的軟件開發人員是可以把控本身的職業生涯、能達到本身的目標而且可以享受生活的人。
第一篇是職業篇,教你如何主動管理本身的職業生涯,從而達到本身追求的結果
第二篇是自我營銷,教你如何推銷本身
第三篇是學習,教你如何自學,這是全部技能裏最有價值的技能
第四篇是生產力,教你如何提升本身的工做效率
第五篇是理財,教你理財的基礎知識,讓你開始規劃本身的將來財務
第六篇是健身,教你減掉脂肪增長肌肉,提升身體素質
第七篇是精神,教你調整情緒狀態和態度的真實的實用性的建議
軟技能-代碼以外的生存指南2(自我營銷篇)ios
軟技能-代碼以外的生存指南3(自我學習)程序員
軟技能-代碼以外的生存指南4(生產力)web
軟技能-代碼以外的生存指南5(理財)
面試
軟技能-代碼以外的生存指南6(健身)
編程
軟技能-代碼以外的生存指南7(精神)
安全
1. 職業
軟件開發人員常常犯的一個最大的錯誤是相信本身是爲別人工做的,這樣就會喪失工做的安全感,職業發展的驅動力應該是來自於自身。工做是公司的,職業發展是屬於本身的。
我的點評:這一篇很是短,就講了這麼一句話。確實也算是個提醒,之前我我的倒是沒有怎麼關注過職業生涯,想得將來也是要掌握某方面的技能。職業生涯確實須要考慮下。
2. 非同凡響
2.1 擁抱商業心態
軟件開人員常常把軟件開發事業當成一樁生意,若是這樣想其實寫代碼跟搬磚沒有啥區別,只是時代不一樣形成工做內容不一樣而已。咱們要把本身當成一個企業去思考,沒錯就是把本身當成一家公司,而不是一個打工仔。
2.3 像企業同樣思考
- 專一於你正在提供的服務,以及如何營銷這項服務
- 想辦法提高本身的服務
- 思考你能夠爲那一特定類型的客戶和行業提供特殊的服務
- 集中精力成爲某一方面的專家
我的點評:這同樣的論點就是要作一個專注的人,有某一方面獨特的專長,而不要成爲一個全而不精的人。
3. 目標是什麼
大多數軟件開發人員都沒有目標或者沒有爲目標而努力,渾渾噩噩的度過一輩子。大多數軟件開發人員都懼怕定目標,既是由於懼怕目標定錯了,白白浪費不少時間,也懼怕把本身限制死。大多數人都但願能隨時選擇,臨時應變。當時咱們仍是要有一個目標的。
3.1 如何設定目標
首先要定一個大的目標,不用很具體,只要有個大方向就能夠了。而後設定路線,把大目標劃分紅不少小目標。當本身達成小目標的時候就要不斷的獎勵本身,這樣本身才會不斷的有動力
3.2 追蹤你的目標
目標並非一成不變的,而是須要不斷調整的。咱們須要按期覈對本身的目標以便對目標進行及時的調整。
4. 人脈
大多數的序員都有一個毛病——只想安靜的寫代碼,別的事都無論。這是不對的,即便是程序員咱們大多數時候都是與人溝通的。咱們寫的代碼也是給人看的。因此咱們很是有必要提升本身的人際交往能力。
4.1 如何與人打交道
與人交往的時候咱們都是以本身爲核心的,因此與人交往的時候要牢記這一點,多從別人的角度考慮問題,不要輕易否決同事的想法,避免爭吵,也永遠不要批評別人。不管對同事仍是對下屬,獎勵別人要比懲罰別人有效的多。
4.2 避免爭吵
程序員都喜歡從邏輯角度思考問題,可是這種方式並非誰都能介紹的。好比你跟你女友叫道理,懼怕她聽不明白,聲音大了點。而後全部的爭吵都變成了「你居然敢吼我」。相信不少男生都感同身受。因此與人爭論的時候就要思考,大家的分歧點是否是值得去維護,若是不值得維護就算了,退一步海闊天空。
固然林子大了什麼鳥都有,有些人是真的相處不來的,對於這些人。咱們也不要批評人家,也不要建議人家,這樣只會給本身惹更大的麻煩。儘可能遠離他,不接觸他就能夠了。(這是書中的觀點,我表示強烈的贊同)
5. 面試
當不少技術人員都在面試同一家崗位的時候,技術不是決定勝負的最大因素,而是其餘方面的能力,好比你的影響力、人脈等。大多數面試其實都是在面試以前完成的。
5.1 如何得到一份工做
- 找到你期待加入的公司
- 與該公司的人創建親密的聯繫
- 得到我的推薦
- 面試
5.2 當下咱們該作什麼
- 提高本身的技術能力,確保本身的技術要在同等競爭的人羣中處於中等偏上的水平。
- 創建本身的影響力,好比博客論壇開源庫等,讓本身儘可能成爲某一方面的大V。
- 拓展本身的人脈,與本領域的不一樣公司的員工去的聯繫,擴大本身的社交圈子
- 積累面試經驗,即便不是爲了找工做,有時候也要去面試下。
我的評價:這一點對中國的程序員可能會偏難,或者不適合中國國情吧。中國程序員性格仍是偏內向的,不擅長與人溝通,不肯意浪費時間在社交圈子上。可能也跟中國程序員工做壓力大有關係吧。尤雨溪曾經在知乎上說過,中國的程序員去參加開發者大會,到了就是聽,聽完就走。幾乎不跟其餘與會人員交流。而開會最大的目的其實就是認識同行業的人,而不是會上講的那一點點技術。
6. 就業
6.1 僱員
對於程序員來講,當僱員是最多見也是默認的選擇(其實對全部的人都是這樣)。好處就是輕鬆,職責是有限,道路是清晰的。用SHE的歌名形容就是一眼萬年,將來何時處於什麼狀態基本上能夠預估出來。好處就是穩定,壞處就是收入是肯定的,就是不太好發財。
6.2 獨立諮詢師
在工做到時候沒據說過這種職業,多是我孤陋寡聞。這個職業對應的就是自由職業。好處就不須要彙報,工做時間比較自由,想作啥就是啥。壞處就是收入不穩定。作的好可能去會全部嫩模,作很差就可能天橋要飯了。自由職業賺錢很是有潛力,可是很看重我的能力,技術是根本,其餘能力也很是重要。
6.3 創業
創業是最難、最不肯定可是卻最具備彙報潛力的選擇。具備徹底的自由和徹底不封的的賺錢能力。壞處就是徹底沒有收入保障、壓力山大,一我的創業還好,一羣人創業還要爲一羣人吃飯問題考慮。對能力的要求是槓槓滴,須要不少其餘方面的技能,也須要長時間工做
7. 成爲專業
不少開發人員很懼怕專供某一個領域,擔憂本身視野很窄之後很差找工做。專業化會讓把你關在一些大門的外邊,可是會讓你打開大門的機會大的多。就是門少了,可是打開的機會大了。
7.1 選擇專業
專業領域有不少,好比以下:
- web開發
- 嵌入式系統
- ios或者android等某個操做系統
- 移動開發
- 框架開發
- 軟件系統
如何選擇專業呢,不少人都不知道,你若是不知道的話,能夠從如下幾個角度考慮
- 找工做中的痛點,成爲一個專門解決痛點的專家
- 尋找那些沒有人作的或者缺乏專業人才的領域
- 尋找各類會議上或者客戶口中那些話題最常出現
- 在本身的工做中或者網站上最常常遇到的困難是啥
8. 公司與公司是不一樣的
- 小公司:小公司關注成長和盈利,軟件開發人員可能要身兼多職,適合那種活力四射、精力充沛喜歡迎接挑戰的人。
- 中等公司:中等公司是全部公司裏最穩定的,工做節奏慢。適合那些節奏慢、工做穩健的人
- 大公司:有完備的流程和規範,培訓機會多,穩定。肯定是官僚主義嚴重,工做沒有成就感
運營型公司和技術性公司的區別:
- 運營型公司:開發人員不受重視(常常背鍋),技術革新慢。
- 技術性公司:更重視前沿的技術和工具。
我的點評:在中國,大多數公司都是坑,跳槽咱們只是從一個坑跳到了另外一個坑。只是坑的好壞不同而已。
9. 晉升
9.1 承擔責任
在任何公司能脫穎而出的最大的法寶就是承擔更多的責任。當錢和責任面臨衝突的時候,從長遠角度看,承擔責任每每彙報更大。
我的思考:不少時候咱們都會面臨這樣一個問題,就是加班,又或者是公司給咱們的薪水不高可是工做卻多的作不了。做者建議咱們要用於承擔更多的責任。我以爲做者的想法有點太理想了,承擔更多的責任從長遠角度看確實更好,可是也僅僅是長遠角度,若是你想在公司待個3/5年或者終身,那就值得投資。我周圍不少人,一般都是1-2年跳一次槽,由於跳槽工資翻倍的不少,不翻倍也能漲好幾千,而在原公司給你漲幾百就以爲很對的起你了。使用起員工來也徹底的當廉價勞動力,巴不得讓一我的幹4我的的活。這種狀況下,主動承擔責任多搬磚,我以爲不是一個明智之舉,會浪費不少本身寶貝的學習時間。
再補充一下,承擔責任是多作事是不同的,多作事情其實有時候是個很傻逼的事情,好比我作頁面的時候,有些素材設計沒給又不想作,產品就說讓我本身隨便網下找找。接下來的劇情你應該猜到了,就是我找的圖片被吐槽不少,領導罵下來,還得背鍋。因此必定要理清楚承擔責任和多作事不是同一個概念。
如何讓本身承擔更多的責任
- 負責一個不受重視的項目(我的以爲這個建議不全面,正確的理解應該是若是本身仍是個小羅羅,那就爭取當個負責人,哪怕這個項目不被重視。)
- 幫助團隊裏新人快速成長
- 負責公司的文檔製做流程。並能保證及時更新文檔
- 主動去作那些沒有願意作的工做,並優化。
9.2 引人注目
不少人在公司不少年都默默無聞,做者不建議你作個默默無聞的人,而是要作個引人注目的人。(這樣確實是有不少好處,升職加薪有個小零食,領導都會想到你)
如何令本身引人注目
- 天天都記錄本身的活動日誌,而且發送給經理
- 多提供對團隊有理的演講和培訓
- 積極發表意見
- 按期與領導見面,保證「曝光度」
我的評價:積極發表意見,會引人注目,可是也常常會得罪人。還會被評爲「事多」分子,中國人都是很講臉面的。並且你提的意見幾乎是沒什麼卵用的。因此提意見的時候能夠私下底或者用更委婉的說法吧
9.3 自學
得到提高的另外一個頗有效的方法就是學習,能夠參加培訓。當你不知道本身要作什麼的時候,能夠去靠一個證書。並且你也不能只學軟件開發,你要把目標設定爲更高級別的崗位。因此你還要學習領導力管理和商業等相關知識。
學習到知識了要樂於分享,這樣有助於你創建在該領域的權威,讓你看起來對公司更有價值。(也可讓本身學到的東西,更深入的被掌握)
9.4 成爲問題的解決者
在工做中咱們總會遇到各類困難,有有不少人對你說不行。你要成爲那個永遠能爲各類問題提供解決方案的人。這樣本身才能更容易得到晉升。
我的評價:這些有點理想主義,有不少問題實際上是解決不了的,你須要孤軍奮戰好久,有時候是
技術問題,大部分時候是人員問題。
9.5 關於政治
每一個公司都有本身的政治,咱們應該對組織的政治氣氛保持警戒,須要知道那些人須要避開,永遠不要有交集
10. 成爲專業人士
10.1 什麼是專業人士?
專業人士會嚴肅的對待本身的責任和事業,願意作出艱難的選擇去作本身認爲正確的事情——每每還要付出很大的代價。專業人士不可能事事精通,可是必定要潛心鑽研。
專業人士和外行的區別
專業人士
|
外行
|
遵照本身的規則
|
讓幹什麼幹什麼
|
專一於正確完成工做
|
專一於完成工做
|
不害怕認可本身錯了,不會文過飾非
|
不懂裝懂
|
持續穩定
|
沒法預測,不可靠
|
敢於承擔責任
|
迴避責任
|
我的點評:看到做者這麼說,我真的很羨慕外國的工做氛圍。這些都太理想了。按照做者的標準去作的話,當你成爲一個專業人士的時候,大概還會得到另外一個稱號——低情商。想成爲一個專業人士,也要圓滑一點,要學會察言觀色。不然你的日子會很很差受,你想要作的東西也大致只會停留在紙面上不會落實到實際中。有不少時候,有些事情咱們明知道是錯的,也不得不去作。固然咱們不排除,有些領導是很英明的,可是不多。
成爲一個專業人士咱們人士,咱們必需要養成良好的習慣,其中最重要的就是時間管理。做者推薦《習慣的力量》這本書。
成爲專業人士也要堅守正道,要敢於對領導說不,即便咱們會被炒魷魚。
成爲專業人士要不斷的設置高品質的標準,要不斷的追求卓越。遇到困難要不斷的完善自我,迎接挑戰,而不是下降標準。
11. 如何辭職
辭職是一件很的簡單的是事情,走進老闆辦公室遞交辭職報告就能夠了。可是這不是推薦的方式。
辭職首先你必需要有銀行積蓄,由於你辭職以後就得徹底依靠本身。
辭職也要有一個切實可行的計劃。並確保它可以成功,即便薪水大幅減小,也能完成轉型。
11.1 副業
做者強烈推薦在業餘時間啓動本身想建立的業務,而且要在業務足夠強大到可以足以維持生計的時候,再轉爲全職。這種離職的過程會漫長而辛苦,可是卻有不少好處。
在辭職以前,你永遠不知道爲本身工做要付出多大的工做量。可是以副業的方式開始創業的時候,你就大概能估算出天天的工做量了。
11.2 工做時間
做者坦誠相告,在其工做過的公司裏,他都是名出色的員工,可是他天天努力工做的時間不會超過4個小時。天天8小時,搞搞社交活動1個小時,檢查回覆電子郵件、開會2個小時、聊天上網1個小時。
爲本身工做和爲別人工做是不同的,爲本身工做須要更加努力,你要充分適應這種工做負擔。
我的評價:其實做者對本身要求太嚴格了,人不能真的一天8小時所有都是用來敲代碼的。你想這樣作你的大腦也不容許。回覆團建、郵件、開會、聊需求都是工做的一部分,不能以爲不敲代碼了就不算有效的工做。並且這些非直觀的時間投入,會爲之後節省不少時間,贏取更多的機會。聊天上網卻是不太好,但我以爲情有可原,人也須要放鬆下,也須要社交。
12. 獲取客戶
獲取客戶最佳方式是經過你認識的人,熟悉你的人更容易信任你。你在離職創業以前要確保你爲副業分配的時間已經飽和,沒法再接受其餘工做。由於你連副業的時間都填不滿的話,等你離職裏把它當正職了,你大機率仍是填不滿。
得到客戶的最佳途徑是吸引式營銷,經過博客、寫書、作節目或者其餘途徑打造本身的品牌,把你的客戶吸引過來,讓他們主動找你(其實說白了,就是要出名)。惟一的問題就是這個時間會比較長。
12.1 收費
大多數自由職業者多大低估他們向客戶收費的金額以及他們須要向能夠向客戶收費的金額。
自由職業者不要本身付電費、電腦設備、網絡費等等費用還不能保證天天都有工做。因此收費必定要高,至少是全職員工時的2倍。
我的評價:自由職業我不知道,可是應聘的時候我知道,即便對方公司知道你有很強的實力,他們仍是會拼命壓你的工資,甚至壓到很不合理的地步。這對於沒自信的人來講很是不公平。入職以後,你可能會發現,不少比你水平渣的人居然工資都比你高。因此應聘的時候請大膽要工資。最少最少要漲20%,50%或者翻倍都是能夠的。
如何讓客戶接受你的訂價?
你要讓客戶知道,基於你的服務他能夠節省大筆的開支或者大幅度提升本身的業務。
13. 建立產品
要想找到受衆,再開發產品,而不是先開發產品再找受衆。由於產品沒有受衆的話,你的產品極可能就是自娛自樂東西,並不能給你帶來任何收益。
你能夠經過博客、演講、視頻等媒體來發展本身的受衆,也可使用衆籌的方式,先測試下市場。若是有不少人支持就開發產品,若是感興趣的人不多就能夠放棄這個產品,並向支持你的人表示感謝和道歉。
14. 創業的信念
創業除了有一個好點子,更重要的是要有堅持到底的激情和幹勁。
創業公司分兩類:1.指望獲取外部投資的公司 2.自力更生的公司
建立一家公司,你必須對這個公司已經有了想法,一般這個公司必須有獨一無二的知識產權,使得更大規模的競爭對手不能複製你正在作的。很好的創業候選是可以申請專利或者受保護的新技術和方法。
想要在創業的時候獲取額外的幫助,能夠申請加入創業加速器。就是創業孵化器。
14.1 獲取投資
投資通常分如下幾個階段
- 種子基金:由天使投資人投資(不要被天使兩個字迷惑,他們投資也是爲了賺錢,天使通常是我的,而不是一個公司或團隊)
- A輪投資:當燒光了種子基金,項目還能夠運行,就能夠迎來A輪投資。對方會經過向公司注入大筆資金以換取大量股份。A輪後,風投持有的股份可能比你還多。
- N輪投資:A輪投資後一般還有好幾輪投資,直到最後實現盈利或者被收購。
15. 遠程工做
15.1 時間管理
在家辦公咱們常常會被各類事物所打擾,事情彷佛老是無窮無盡,咱們也面臨各類誘惑。由於咱們必定要作好時間管理。時間管理越規律、越是得當越好。
15.2 自我激勵
在辦公室工做的時候,當咱們很差好工做的話就會面臨被炒魷魚的威脅。而在家咱們就缺乏了這樣一種監督,因此咱們要肩負自我激勵和自律的責任。推薦《驅動力》這本書。
當倦怠的時候,日程表和常規是很是重要的的。還有儘量排除干擾和誘惑。
當你沒有動力的時候,能夠給本身設置一個小的時間,好比15份內好比認真工做。一般15分鐘後你就會投入工做中了,就沒那麼難了。
15.3 孤獨感
人是社會的動物,在家辦公可能剛開始你會比較興奮,當時過一段時間你就會孤獨的難受,會很是渴望與人接觸。治療方法就是走出去,確保每週都能認識新的人,也能夠經過一些工具多跟其餘人溝通交流。
我的評價:在家幹過活的人應該都深有體會,家裏確實不是一個幹活的地方,可能在家幹活一天都不能解決一個小問題。在家辦公效率低的嚇人。我我的作法是走出去,去麥當勞、書店,固然能去公司最好了。
16. 僞裝本身能成功
程序員在職業生涯確定會遇到各類本身沒法處理的狀況,對於這種狀況咱們不能知難而退,而要敢於挑戰,要僞裝本身能成功。要調動本身的精神力量。
僞裝本身能成功的含義
- 你彷彿已經具有了完成某個任務的技能和天分
- 你彷彿已經成爲了那個你想成爲的人
- 彷彿戰鬥已經結束,而你大獲全勝,由於你深知,堅持就是勝利。
- 你彷彿對技能踏上的道路得心應手
心裏的力量是很是強大的,相信本身能成功,就能促使本身好夢成真。
面對窘境和障礙,感到恐懼、尷尬、進而找藉口是天然反應。可是若是你能克服這種傾向,那你在面臨全部困難的時候都會以爲不過如此,你就學會了僞裝成功。
17. 簡歷
簡歷就是推銷本身的宣傳冊,因此必定要重視,好的簡歷可讓你身價翻倍。
如何作一個好的簡歷呢?
由於咱們不是天天都作簡歷,因此沒有必要學習製做簡歷的技巧。咱們能夠找一個專門製做簡歷的人幫忙製做簡歷。
18.請勿陷入對技術的狂熱中
請不要陷入對某一項技術的狂熱崇拜中,每一項技術都是有其合理性的。咱們不必選擇一個而貶低其餘的。
我的總評價:第1到18是職業篇,講述了職業的方方面面。我的閱讀完感受大概有如下幾個重點:1.梳理本身的品牌 2.作好職業規劃 3.提高本身除專業之外的其餘技能