這是我從事軟件開發以來對我影響最深的一本書。作者給我們傳達的不止是軟件開發人員的技術層面,更是對軟件開發人員的生活層面的分析。看了這本書,讓我體會到:生活不止于代碼,要當一個聰明、高效、會生活的程序員。
影響我的方面
- 工作觀念 —— 為自己而工作
- 自我營銷 —— 做好自我營銷,受益的有求職、收入、個人聲望等各方面,好處多多。
- 學習方式 —— 教會他人永遠是最高效的學習方式!這在我最近寫博客的過程中深有體會。
- 理財觀念 —— 努力創造被動財富,早日完成提前退休任務,享受生活。
- 提升效率 —— 充分管理時間,做時間的主人
- 自我形態 —— 潛意識真的可以決定一個人的意識形態。改變自我認識,成為心目中的自己。
由于東西挺多的,下面我就按照目錄順序寫下我每一篇對我感受和影響。
第一篇 職業
本篇從就業、求職、自我價值提升和創業四方面來講述程序員職業相關。本篇很多論點都發人深省。下面總結幾點~(憋了半天,發現敘述的形式寫起來太亂,還是習慣無需列表的方式)
- 工作不是為老板工作,而是為自己工作。認真對待工作,努力提升自家價值。隨之而來的收入也會水漲船高。
- 要有明確而詳細的職業目標和職業規劃,否則就沒有前進的動力和方向。
- 學會如何與人相處,無論是與同事、上級或者客戶。推薦書籍《人性的弱點》
- 求職并不是被動地去面試,通過社交媒體、電話面試等方式主動出擊,或者通過寫博客、設計精美簡歷來實現自我營銷,提前讓面試官知道你會大大提升面試的成功率。
- 賺錢之道不止當雇員一種,創業、自由職業者等都是可選項。我夢寐以求的是當一個自由職業者,而且我感覺軟件開發自由職業者離我們并不遙遠。
- 專業程度很重要,可以懂得很多知識,但必須有幾項技術知識是精通的。相比于全棧,老板們更會青睞專家的。畢竟,很少有公司雇傭一個雇員需要他解決所有問題。
- 獲得晉升的方法就是比別人多做一點,承擔別人不愿做的任務、增加自己曝光度、提升自我技術都是不錯的方法,比別人多做一點才能從眾多員工中脫穎而出。
- 假裝自己能成功,這是個比較神秘的話題。在開始行動前就自我肯定要做的事情必定會成功。這種自信能夠幫助我們更容易的達到目標。不管你信不信,我反正是信了無所畏懼地采取行動去解決問題,比愁眉苦臉、抓耳撓腮地抱怨這個不可能完成的任務要更有可能完成任務。這是顯而易見的。管他多難,就折騰,就是干!萬一成功了呢事實證明,我用這種心態解決了很多看似難以逾越的問題。
其他幾個如自由職業、創業、公司、簡歷修改這些對我感覺不是很強烈,畢竟沒有親身經歷。不過我一直很向往自由職業者、遠程辦公、在家辦公、虛擬辦公室這些詞匯,感覺那才是自由的標志。第一篇算是對程序員職業工作方面的一些建議了,還是很有用處的。它改變了我一些觀念,也有一些理論與我實踐得到的經驗不謀而合。值得反復查閱!
第二篇 自我營銷
在講解完程序員應該如何面對他們的職業生涯后,是該學學如何自我營銷,這或許能讓人更加一些呢!
- 自我營銷的原因有很多,但最重要的一條就是可以大幅提升程序員的收入。
- 自我營銷需要樹立自我品牌,提高自己的可信賴度,可以使更多的人樂于去關注、分享。就像我們喜歡買各類品牌的東西一樣,品牌是一種口碑,一種信賴。XX出品,必屬精品。
- 創建自己的博客,這點我太過贊同了,幾乎所有優秀的程序員都會寫博客。寫博客可以鍛煉自己的言語組織能力,也能充分復習和掌握博客中的知識內容,還可以刷一刷業界聲望,萬一不小心火了呢。
其中有深刻體會的就是寫博客能鞏固知識點!真的,許多半知半解的東西,想充分掌握就把他寫成博客分享出來吧,你會發現對某些知識點的理解會深刻許多。
像本人我現在就是在寫博客。不管文章質量好與壞,至少我開始努力了。有一個屬于自己的、持續維護的博客是樹立個人品牌、實現自我營銷的正確之選。我計劃每周更新一篇博客(比較低產),博客內容以移動與前端的技術分享、工作效率提升、優秀書籍分享為主。堅持不懈,總會收獲到堅持寫博客的好處的。 - 營銷的成功之道就是給他人創造價值。人永遠是自私的,這是人的天性。人們只會關心對他們有幫助、感興趣的東西。所以想要成功營銷就必須為他人創造出他們想要的東西。就像寫博客,如果將博客寫成日記,天天寫我今天吃了啥、干了什么、收獲了什么,我不覺得會有多少人去關心你的八卦。而如果分享一些工作心得、學習經驗、甚至是旅游經歷分享,肯定會有不少關注這方面的讀者前來光顧。道理很淺顯,但是很管用。這里推薦卡耐基的《人性的弱點》,估計好多人都知道這本書的。
- 善于利用社交網絡,這方面我是欠缺而沒有發言權的。因為我都沒有參加過什么像樣的技術大會,而對于我的新浪微博,我也是大半年不更新的。不過,如果要利用社交網絡,我覺得新浪微博、微信公眾號、QQ群是不錯的選擇。這方面我要繼續努力!
對于演講、著書,好像對于我還是蠻遙遠的,所以沒啥感覺。寫書我推薦GitBook、看云。最后一篇雞湯一下、鼓勵一下~
總結:作為程序員,如果想獲得成功,可能真的不止是低頭寫代碼了,自我營銷可以加快我們成功的步伐。升職加薪、揚名立萬走上人生巔峰都不在是夢程序員們,抱著夢想去自我營銷吧,雖然不一定能家喻戶曉,但起碼是找工作的一大利器。再說,不試試怎么知道你能不能揚名立萬呢
第三篇 學習
本章著重講解了自學的方法方式,學會如何高效的學習。
作為我們軟件開發從業者而言,技術的發展真的是日新月異的,各種框架、工具、插件層出不窮。正如經常聽到的一句話:“這是軟件開發最好的時代”。技術在不斷進步,我們也必須緊跟時代的腳步。所以必須掌握自學本領。而且是高效的自學。
下面就講講作者的十步學習法和我的一些理解。
我覺得讓我最有認同感的是以下幾點:
定義目標,有目標的學習
首先,在學習一些新知識的時候,不用盲目地拿到書就埋頭啃書,書中常用的知識點其實只有百分之二十左右,其他完全可以在用的時候現場google。所以要有目的性的學習。所以在學習新知識之前必須知道學習新知識是為了干什么。
比如,我學習java就是為了能實現一個Android APP的小demo。那么我可能只需要學會環境搭建、Android Studio基本用法、了解項目結構、Activity的用法和XML布局就可以了。而像其他常用控件如WebView這些等到要用的時候再回頭去書上看或者直接Google,也能很快的運用。
動手操作、邊玩邊學
其次,在學習的時候必須動手去做。邊看書便動手去巧代碼是最快最有效的學習編程的方式。這是所有程序員都應該會有的感悟,必須多動手,多編程。編程過程中會很好的掌握書本上的知識、甚至是很多書本上沒有的知識。我一直認為,不斷遇到問題解決問題的過程就是程序員成長的過程。
樂為人師
最后,除了動手多實踐,將自己所知的用語言和文字表述出來傳授給他人是更加有效地、全面的掌握知識的方法。這來我強烈推薦用寫博客的方式輸出知識、提升自我。
我發現在日常工作中,很多問題都會去靠搜索引擎來解決當前的問題,從不深究其中的道理。而且查過就忘記,再次遇到還要繼續查。這很沒有效率。后來開始寫博客,將遇到的問題花一些時間記錄下來,或者發布一些自己的學習心得、工作經驗。寫博客也是挺費時間的事兒,經常會寫著寫著博客卡主,發現一些不太了解的其他知識點,所以為了讓自己的博客更有說服力,我不得不發散出去學習其他的東西。
在寫了一段時間的博客后,會發現我對博客上的知識點的記憶猶新,而且處理類似問題也很順手了。就算有時候忘了怎么做,查詢自己的博客,看自己寫的東西,很快就能找到寫博客當時的感覺。
總結下來就是:百度出來的還是別人的,自己寫進自己博客的才是自己的。用認真的態度去寫博客,可以收獲很多東西。
還有一個學習的好方法就是多和比自己厲害的人交朋友,這是提升自我技術能力的捷徑~
結語
下篇將在不久后發布~
長篇流水文,總結一下看完《軟技能代碼之外的生存指南》這本書后對于自己的一些思考和感悟。雖然該書可能有雞湯文的嫌疑,但是的確讓我對于軟件開發行業有了一些新的想法、認識和目標。作為軟件開發人員,我們熱愛技術,追捧各種新語言和框架,創造各種神奇的軟件方面這人們的生活。不過在工作之余,是應該想想如何更好的管理生活、享受生活。
我將按照這本書中提到了知識經驗去處理接下來的工作和生活,也希望這篇啰里啰嗦的讀后感能夠對他人有所幫助。
PS:如果你也對《代碼之外的生存指南》這本書感興趣,希望能想書中那樣去生活和工作。可以在文章下面留言或者通過簡信、QQ、微博等方式聯系我,我們可以一起努力讓自己變得更好~為了美好的明天,加油!
關于我
VioletJack,移動前端工程師。專注于移動前端開發、工作效率研究和程序員生活方式的研究。我將持續發布博客,來實踐本文中提到的各方面理論。
新浪微博: http://weibo.com/u/2640909603
掘金:https://gold.xitu.io/user/571d953d39b0570068145cd1
CSDN: http://blog.csdn.net/violetjack0808
簡書: http://www.lxweimin.com/users/54ae4af3a98d/latest_articles
Github: https://github.com/violetjack