上周末花了兩個(gè)下午的時(shí)間看完了《軟技能-代碼之外的生存指南》,用了15個(gè)番茄鐘。
簡(jiǎn)介
這本書的作者John Sonmez是個(gè)有著健碩肌肉的非典型程序員冰寻。十八、九歲就開始投資房地產(chǎn)皿渗,當(dāng)過模特斩芭,為在線培訓(xùn)網(wǎng)站錄過50多期視頻課程±纸可以訪問他的網(wǎng)站Simple Programmer感受下,上面有很多視頻划乖,包括自我營(yíng)銷、編程挤土、健身等等內(nèi)容琴庵。
這本書分七篇70章,分別從職業(yè)耕挨、自我營(yíng)銷细卧、學(xué)習(xí)、生產(chǎn)力筒占、理財(cái)贪庙、健身、精神七個(gè)方面翰苫,針對(duì)程序員給出了建議止邮。第1章名稱便是“為何這本書與你先前度過的任何書籍都迥然不同”这橙。通篇讀下來,收獲比較大导披。有點(diǎn)像把70篇文章按主題總結(jié)在一起屈扎,有一定聯(lián)系,但是不影響分開閱讀撩匕。和一般雞湯不同鹰晨,作者分享的大多是他總結(jié)出來的“干貨”,確實(shí)能開拓思路止毕。更難能可貴的模蜡,在每章結(jié)束,通常會(huì)有一些可操作的相關(guān)練習(xí)扁凛,跟著練下去忍疾,收獲會(huì)更大。
第一篇 職業(yè)
你所能犯的最大錯(cuò)誤就是相信自己是在為別人工作谨朝。這樣一來你對(duì)工作的安全感已然盡失卤妒。職業(yè)發(fā)展的驅(qū)動(dòng)力一定是來自個(gè)體本身。記鬃直摇:工作是屬于公司的则披,而職業(yè)生涯卻是屬于你自己的。--厄爾·南丁格爾
職業(yè)畢竟是作為程序員的基礎(chǔ)洗出,John用了17章來講職業(yè)收叶。其中有一些我認(rèn)為很棒的想法,比如:
把雇主當(dāng)作是你的軟件開發(fā)企業(yè)的一個(gè)客戶共苛,并學(xué)習(xí)如何像企業(yè)一樣思考:專注于你正在提供怎樣的服務(wù),以及如何營(yíng)銷這項(xiàng)服務(wù)蜓萄;想法設(shè)法提升你的服務(wù)隅茎;思考你可以專注為哪一特定類型的客戶或行業(yè)提供特定的服務(wù);集中精力成為一位專家嫉沽,專門為某一特定類型的客戶體用專業(yè)的整體服務(wù)辟犀。
思考和設(shè)定目標(biāo),不要隨心所欲地生活绸硕,也不要隨遇而安地行走在職業(yè)生涯的漫漫長(zhǎng)路上堂竟。
人際交往方面,用表?yè)P(yáng)代替批評(píng)玻佩;換位思考出嘹;避免爭(zhēng)吵,試著認(rèn)輸(在非原則問題上)咬崔;避免與“苛性堿人”交往税稼。
通過面試最快捷的方式是讓面試官對(duì)你懷有好感烦秩,而這項(xiàng)工作大部分都可以在面試之前完成,比如通過評(píng)論開發(fā)人員的博客郎仆。修改單調(diào)乏味的簡(jiǎn)歷只祠,把它放到網(wǎng)上,要盡量有創(chuàng)意扰肌。
在任何公司里能讓你脫穎而出的最重要法寶就是承擔(dān)更多的責(zé)任抛寝。金錢也總是追隨著責(zé)任。沒人愿意涉足的領(lǐng)域是搜尋機(jī)會(huì)最好的地方曙旭。另一種間接承擔(dān)責(zé)任的方式是成為團(tuán)隊(duì)中其他人的導(dǎo)師盗舰。遠(yuǎn)離辦公室政治。
請(qǐng)勿陷入對(duì)技術(shù)的狂熱之中夷狰。努力嘗試過新東西后再評(píng)價(jià)岭皂。沒有理由去強(qiáng)烈堅(jiān)持自己選擇的技術(shù)就是最好的,而輕視甚至無(wú)視其他技術(shù)沼头。
書中還介紹了有關(guān)創(chuàng)業(yè)和遠(yuǎn)程工作的相關(guān)內(nèi)容爷绘,介紹了選擇辭職的時(shí)機(jī)、如何開始創(chuàng)業(yè)进倍、怎樣成為專業(yè)人士等內(nèi)容土至。
第二篇 自我營(yíng)銷
營(yíng)銷就是一場(chǎng)爭(zhēng)奪人們注意力的競(jìng)賽。 --Seth Godin
在讀本書之前猾昆,作為一個(gè)程序員陶因,至少我對(duì)于營(yíng)銷是有偏見的。之前總覺得營(yíng)銷往往和沒有誠(chéng)信垂蜗、不擇手段楷扬、急功近利掛鉤,書中也說“似乎每天都有無(wú)良的營(yíng)銷人員為了一己私利而兜售新騙局”贴见。
但其實(shí)在現(xiàn)實(shí)生活中烘苹,“優(yōu)秀的營(yíng)銷會(huì)將人們的需要或者期待與能夠滿足此愿望的產(chǎn)品或服務(wù)關(guān)聯(lián)起來”。說白了片部,營(yíng)銷只是讓人們認(rèn)識(shí)你的產(chǎn)品的手段镣衡。它本身并沒有,只不過有好有壞档悠,壞的營(yíng)銷才會(huì)讓人們因此利益受損廊鸥。
自我營(yíng)銷,其實(shí)就是讓人們認(rèn)識(shí)到你的才華--但首先你得有才華辖所,能夠給別人帶來價(jià)值--這樣你的才華和能力才可能有更多發(fā)揮的空間惰说。而成功進(jìn)行自我營(yíng)銷的關(guān)鍵在于:“如果想讓別人喜歡你,想和你一起工作奴烙,你就必須要為他們提供價(jià)值”助被。正如阿爾伯特·愛因斯坦所說:
不要努力成為一個(gè)成功的人剖张,而要努力成為一個(gè)有價(jià)值的人。
自我營(yíng)銷的方式有在博客上發(fā)表有價(jià)值的文章揩环、在YouTube上傳分享視頻搔弄、給雜志投稿、著書丰滑、參加技術(shù)演講會(huì)顾犹、維護(hù)自己的微信公眾號(hào)等等。
書中尤其重點(diǎn)講了博客的重要性褒墨,如:
- 面試之前方便面試官了解
- 可能帶來客戶
- 推銷自己的平臺(tái)
- 為你帶來業(yè)界聲望
- 提升你的溝通技巧
以及堅(jiān)持寫博客炫刷、提升訪問量的相關(guān)方法。
本篇的最后郁妈,作者也告誡我們浑玛,“如果你想成功,你必須要學(xué)會(huì)收起自己脆弱的自尊心噩咪,勇敢走出去顾彰,別害怕讓自己出丑∥改耄”
在我的職業(yè)生涯中涨享,我一共錯(cuò)失了9000多次投籃,輸?shù)袅私?00場(chǎng)比賽仆百。我本來有26次絕殺的機(jī)會(huì)卻投球不進(jìn)厕隧。我失敗了一次又一次。這就是我能夠成功的原因俄周。 --邁克爾·喬丹
第三篇 學(xué)習(xí)
教育就是一個(gè)人把在學(xué)校所學(xué)全部忘光之后剩下的東西吁讨。 --阿爾伯特·愛因斯坦
學(xué)習(xí)的重要性不言而喻,作者在本篇中主要介紹了“十步學(xué)習(xí)法”峦朗,主要思路是LDLT挡爵,即“學(xué)習(xí)-實(shí)踐-掌握-教授”。
我總結(jié)如下甚垦,為了更好的說明每個(gè)步驟該作什么,我以最近感興趣的機(jī)器學(xué)習(xí)進(jìn)行了舉例:
步驟 | 說明 | 舉例 |
---|---|---|
1 了解全局 | 一次性涣雕。粗覽內(nèi)容艰亮,基礎(chǔ)性研究,全局性的了解 | 機(jī)器學(xué)習(xí)概念挣郭,用來做什么迄埃? |
2 確定范圍 | 一次性。確定學(xué)習(xí)重點(diǎn)和學(xué)習(xí)范圍兑障,將大主題分解成可控的子主題 | 學(xué)習(xí)機(jī)器學(xué)習(xí)的監(jiān)督學(xué)習(xí)和無(wú)監(jiān)督學(xué)習(xí)侄非,掌握聚類分析 |
3 定義目標(biāo) | 一次性蕉汪。定義可量化考量的成功標(biāo)準(zhǔn) | 尋找白馬股的特征 |
4 尋找資源 | 一次性。書籍逞怨、博客者疤、視頻、專家叠赦、github等 | 書籍驹马、互聯(lián)網(wǎng)、優(yōu)礦除秀、Kaggle |
5 創(chuàng)建學(xué)習(xí)計(jì)劃 | 一次性糯累。思考如何從A到Z,可以參考多本書的目錄結(jié)構(gòu) | 1.了解基礎(chǔ)概念 2.Kaggle范例學(xué)習(xí) 3.上手項(xiàng)目練習(xí) |
6 篩選資源 | 一次性册踩。根據(jù)第5步的計(jì)劃泳姐,在眾多資源中挑選最有價(jià)值的資源 | 書籍、Kaggle暂吉、github |
7 開始學(xué)習(xí)胖秒,淺嘗輒止 | 循環(huán)往復(fù)。了解基礎(chǔ)操作后即可開始 | 了解python基礎(chǔ)庫(kù)和科學(xué)計(jì)算相關(guān)概念借笙,使用Anaconda搭建Python科學(xué)計(jì)算開發(fā)環(huán)境 |
8 動(dòng)手操作扒怖,邊玩邊學(xué) | 循環(huán)往復(fù)。在實(shí)踐中學(xué)習(xí)业稼,思考 | 上手Kaggle項(xiàng)目titanic |
9 全面掌握盗痒,學(xué)以致用 | 循環(huán)往復(fù)。深入學(xué)習(xí)低散,以第3步定義的成功標(biāo)準(zhǔn)檢驗(yàn)是否完成俯邓。 | 白馬股的特征是什么,和業(yè)界共識(shí)是否一致熔号? |
10 樂為人師稽鞭,融會(huì)貫通 | 循環(huán)往復(fù)。撰寫博客引镊、YouTube朦蕴、演講、與朋友愛人對(duì)話探討弟头、線上回答 | 博客吩抓、與朋友探討 |
實(shí)際的操作可在此基礎(chǔ)上做刪減。
第四篇 生產(chǎn)力
本篇講的是提升生產(chǎn)力相關(guān)的方方面面赴恨,包括思想理論疹娶、實(shí)際操作、注意事項(xiàng)伦连。
提升生產(chǎn)力雨饺,其實(shí)相當(dāng)于讓自己更專注于計(jì)劃做的事钳垮。“一切始于專注”额港,專注有非常大的魔力饺窿。在具體方法中,作者給出了自己的“私房計(jì)劃”:
- 季度計(jì)劃锹安。先列出季度計(jì)劃短荐,把想在每個(gè)季度完成的大項(xiàng)目列出來,記錄在Evernote中叹哭;
- 月計(jì)劃忍宋。在每一個(gè)月開始,根據(jù)季度計(jì)劃和之前完成的情況风罩,列出月計(jì)劃糠排;
- 周計(jì)劃。在每周開始超升,列出本周要完成的任務(wù)入宦,記錄在Evernote上方便檢查完成情況。作者推薦使用Trello或Kanbanflow室琢。
- 日計(jì)劃及執(zhí)行乾闰。在每天工作之前,先準(zhǔn)備好盈滴,比如做一些健身活動(dòng)涯肩。之后就全身心投入到要完成的任務(wù)中。
番茄工作法
關(guān)于計(jì)劃的執(zhí)行巢钓,作者推薦了番茄工作法病苗。番茄工作法的概念早就存在了,之前我也沒有給予足夠的重視症汹,這次決定實(shí)際體驗(yàn)下到底怎么樣硫朦。
從我自己的實(shí)踐情況來看,番茄工作法確實(shí)能夠提高我的生產(chǎn)力背镇。在每個(gè)番茄鐘里(通常是25分鐘工作+5分鐘休息)咬展,能夠主動(dòng)屏蔽干擾。一件事剛剛做了會(huì)兒瞒斩,可能碰巧到了專注發(fā)揮魔力的時(shí)候挚赊,突然別人叫你去做其他的事,或者你看到了聽到了什么感興趣的東西济瓢,這時(shí)候放棄這種狀態(tài)真的是前功盡棄了。
番茄工作法還有一個(gè)作用是可以記錄你成功完成多少工作妹卿。上周末我使用番茄工作法用兩個(gè)下午的時(shí)間讀了這本《軟技能》用了15個(gè)番茄鐘旺矾,共7.5小時(shí)蔑鹦。如果沒有番茄工作法的幫助,我肯定是完不成的箕宙。
通過這兩周的實(shí)際體驗(yàn)嚎朽,我覺得在使用番茄工作法時(shí),應(yīng)該注意:
- 必須對(duì)自己負(fù)責(zé)柬帕,誠(chéng)實(shí)嚴(yán)肅地對(duì)待每一個(gè)番茄鐘哟忍,如實(shí)記錄。
- 番茄鐘的開啟要簡(jiǎn)單陷寝,推薦手機(jī)App的方式锅很,在開啟一個(gè)番茄鐘后,就把手機(jī)放在一邊(安卓推薦番茄Todo)
- 主動(dòng)屏蔽干擾凤跑。必要的時(shí)候和身邊的同事爆安、朋友、愛人說明情況仔引,盡量不要在一個(gè)番茄鐘里受到太多干擾扔仓。
推薦大家使用番茄工作法。
本篇還講了一些其他提升生產(chǎn)力的方法咖耘,如定額工作法翘簇,規(guī)定好每天要做的事,按時(shí)完成儿倒。還討論了多任務(wù)并行的利弊版保、在職業(yè)倦怠時(shí)的解決之道(忽略倦怠繼續(xù)前進(jìn))、時(shí)間是怎樣被浪費(fèi)的(最大的時(shí)間殺手-看電視)义桂、分解任務(wù)的方法找筝,以及當(dāng)我們猶豫不決時(shí),“任何行動(dòng)都比不采取行動(dòng)好”慷吊。
本篇總結(jié)下來袖裕,不管是設(shè)定計(jì)劃、執(zhí)行計(jì)劃溉瓶、戒掉電視急鳄、培養(yǎng)習(xí)慣等等,最重要的就是對(duì)自己負(fù)責(zé)堰酿。我現(xiàn)在喜歡把一件大的任務(wù)劃分到很小的任務(wù)里疾宏,設(shè)定了不同的番茄鐘,每天/每周完成這些番茄鐘就可以了触创】裁辏“我覺得我不能完成這么大的項(xiàng)目”,“我覺得做這個(gè)時(shí)間太長(zhǎng)了,我堅(jiān)持不下來”岩馍。跑步的時(shí)候碉咆,堅(jiān)持不下去了,我就想“就跑到前邊50米那輛汽車的地方”蛀恩,“既然已經(jīng)到了就再跑50米到路口”疫铜,最終一步步到了終點(diǎn)。高手做俯臥撐一做就是幾百個(gè)双谆,我不行壳咕,就從墻壁俯臥撐開始練,每組25個(gè)一共3組顽馋,還是撐不住谓厘,就5個(gè)一組5個(gè)一組的堅(jiān)持下去。目標(biāo)小到自己能完成的程度趣避,堅(jiān)持下去庞呕,總有能完成全部的一天。
第五篇 理財(cái)
金錢只是一種工具程帕,它會(huì)帶你去往任何你想去的地方住练,但不會(huì)取代你成為司機(jī)。 --愛思·然德
程序員的薪資普遍不低愁拭,但這個(gè)薪資能持續(xù)到什么時(shí)候呢讲逛?外部大環(huán)境在變,我們本身也在一點(diǎn)點(diǎn)老去岭埠,我們?cè)趺慈プ鐾诵萦?jì)劃盏混、理財(cái)計(jì)劃呢?本篇給了一些建議惜论。
首先應(yīng)該分清資產(chǎn)與負(fù)債许赃。《富爸爸窮爸爸》的作者羅伯特清崎說“任何能把錢裝在你口袋你的東西才是資產(chǎn)馆类,而任何需要你把錢從口袋里掏出來的東西都是負(fù)債”混聊。定義未免有點(diǎn)嚴(yán)苛,但就理財(cái)而言乾巧,就是最大化資產(chǎn)句喜,最小化負(fù)債。
其次作者談到了“薪酬談判”的建議沟于,歸結(jié)起來咳胃,就是不要先出價(jià),無(wú)論如何要讓對(duì)方先出價(jià)旷太,這樣在薪酬上才不會(huì)陷入被動(dòng)展懈。
有了錢當(dāng)然要投資,作者以期權(quán)和房地產(chǎn)為例,簡(jiǎn)單介紹了投資的方式方法存崖。做任何事都是有目標(biāo)的榄攀,大部分人工作掙錢的目標(biāo)還是以一個(gè)退休計(jì)劃作為目標(biāo)的。所以設(shè)定一個(gè)切實(shí)可行的退休計(jì)劃也是必須的金句。
最后作者以自己“如何做到33歲退休的”為例,講了自己的理財(cái)投資故事吕嘀。主要是投資房地產(chǎn)违寞,每年買一套房并租賃出去,在擁有多少套之后賣出偶房,這樣保證有一定的存量趁曼。結(jié)合國(guó)內(nèi)實(shí)際情況,還是較難實(shí)現(xiàn)的棕洋。不過作者的思維可以借鑒挡闰。
以我自己的經(jīng)驗(yàn),平時(shí)養(yǎng)成記賬的習(xí)慣掰盘,知道支出的流向摄悯。時(shí)間長(zhǎng)了,就會(huì)養(yǎng)成定額定量的習(xí)慣愧捕。理財(cái)上可以組合持有一些基金(貨幣基金奢驯、混合基金、股票基金按需分配)次绘、股票瘪阁、ETF等∮寿耍可以去簡(jiǎn)七理財(cái)多了解些基本的投資知識(shí)管跺。
再說一句,“把錢看得越重禾进,就越難以在理財(cái)方面做出明智的豁跑、成功的投資選擇”。
第六篇 健身
健身這塊其實(shí)是大部分程序員最需要加強(qiáng)的命迈。但很多時(shí)候贩绕,因?yàn)槟繕?biāo)的不明確,導(dǎo)致效果甚微壶愤。
可能的健身目標(biāo):
- 減肥(減掉脂肪)
- 增际缜恪(增長(zhǎng)肌肉)
- 增加力量(不一定是肌肉)
- 增加肌肉耐力(改善運(yùn)動(dòng)表現(xiàn))
- 改善心血管健康
- 在某項(xiàng)運(yùn)動(dòng)上表現(xiàn)更好
在選擇了一個(gè)大目標(biāo)之后,一定要設(shè)定詳細(xì)可執(zhí)行的目標(biāo)征椒。比如先選擇減肥娇哆,再定“減肥10kg”,最后定“每周減掉1kg”,并作出可執(zhí)行的計(jì)劃碍讨。如果沒有什么計(jì)劃治力,就去跑步吧。
除此之外勃黍,作者還講了卡路里的相關(guān)知識(shí)宵统,想增長(zhǎng)肌肉進(jìn)行舉重練習(xí)的同學(xué)可以學(xué)到舉重的基礎(chǔ)知識(shí),以及獲得完美腹肌的要素覆获。
作者關(guān)于“不要過早獎(jiǎng)勵(lì)自己”的理論我和認(rèn)同马澈。比如我們準(zhǔn)備去定期跑步,可能就先給自己準(zhǔn)備一雙不錯(cuò)的跑鞋弄息。然而買了跑鞋真正開始跑痊班,可能過不了幾天就堅(jiān)持不下去了,跑鞋也扔到了鞋柜里吃土摹量。其實(shí)可以反過來涤伐,先讓自己堅(jiān)持兩周,如果跑了兩周沒有任何松懈缨称,到時(shí)候再獎(jiǎng)勵(lì)自己一雙跑鞋凝果。這樣效果可能會(huì)更好。
第七篇 精神
終于來到了最后一篇(如何不算附錄的話)具钥。在本篇里豆村,作者講了心靈和身體的相互影響,怎樣使用積極的心態(tài)對(duì)大腦“重新編程”骂删,還點(diǎn)了“愛情與戀愛”話題(看來美國(guó)程序員也大量單身罢贫),同時(shí)列出了不少名人名言以及成功書單宁玫,我總結(jié)如下粗恢。
如果你不征服自己,你就會(huì)被自己征服欧瘪。 --拿破侖·希爾
信念決定思想眷射,思想決定言語(yǔ),言語(yǔ)決定行動(dòng)佛掖,行動(dòng)決定習(xí)慣妖碉,習(xí)慣決定價(jià)值,價(jià)值決定命運(yùn)芥被。 --圣雄甘地
自我提升和勵(lì)志類圖書
- Steven Pressfield - The War of Art [Black Irish Books, 2002]
- Dale Carnegie - 《人性的弱點(diǎn)》How to Win Friends and Influence People [Gallery Books, 1998]
- Napoleon Hill - 《思考致富》Think and Grow Rich [Wilder Publications, 2007]
- Maxwell Maltz - 《心理控制方法》Psycho-Cybernetics [Pocket Books, 1989]
- Norman Vincent Peale - 《積極思考就是力量》 The Power of Positive Thinking [Touchstone, 2003]
- Ayn Rand - 《阿特拉斯聳聳肩》 Altas Shrugged [Signet, 2005]
軟件開發(fā)類
- Steve McConnell - 《代碼大全》 Code Complete [Microsoft Press, 2004]
- Robert Martin - 《代碼整潔之道》 Clean Code: A Handbook of Agile Software Craftmanship [Prentice Hall, 2008]
- Eric Freeman欧宜、Elisabeth Robson、Bert Bates拴魄、Kathy Sierra - 《HeadFirst 設(shè)計(jì)模式》 Head First Design Patterns [O'Reilly Media, 2004]
投資類
- Gary Keller - The Millionaire Real Estate Investor [McGraw-Hill, 2005] 房地產(chǎn)投資
- Robert Kiyosaki - 《富爸爸冗茸,窮爸爸》 Rich Dad, Poor Dad [Demco Media, 2000]
- Kerry Given - No-Hype Options Trading: Myths, Realities, and Strategies That Really Work [Wiley, 2011] 期權(quán)交易
最后還囑咐我們席镀,“學(xué)會(huì)擁抱失敗、期待失斚氖(主動(dòng)去嘗試)豪诲、接受失敗,并準(zhǔn)備直面失敗”挂绰。
跌倒七次屎篱,爬起來八次。 --日本諺語(yǔ)
附錄
在附錄中葵蒂,作者還貼心地給我們講了金融的相關(guān)知識(shí)(“如果你能寫代碼芳室,你就能理解金融”)、股市如何運(yùn)作以及健康的飲食和營(yíng)養(yǎng)知識(shí)刹勃。
總結(jié)
這本書通篇讀來,酣暢淋漓嚎尤,使我能夠從稍遠(yuǎn)一點(diǎn)的地方看一看世界--除了代碼如何生存荔仁,如本書的副標(biāo)題“代碼之外的生存指南”所言。
希望你也能成為一名成功的軟件開發(fā)人員--不能只編寫代碼芽死,還要有精彩的人生乏梁。