《程序員的自我修養》筆記

這是週末去圖書館偶然發現的一本書,知道本身的不足,對本身有很大的借鑑意義。分享給你們~git

 

寫給年輕程序員的啓示:
1. 正確認識本身(經過努力,你會慢慢變成你但願的樣子)
2. 比通常人更加努力
3. 適時創建我的權威(不要習慣於聽命於人,缺乏本身的觀點和主張)
4. 遵循最佳實踐
5. 保持好奇心並樂於探索新的事物(如研究公司框架)
6. 拋開代碼與人溝通(與人溝通得到幫助、創建良好的工做關係)
7. 要爲優秀的人工做(公司的總體氛圍很重要)
8. 生活、睡眠、旅行(有節制、有規律的生活,不要忽略你的家庭。保持充足的睡眠將使你變得更增強大。旅行能夠發現和感覺新的東西)
9. 相信本身的天賦和創造力(閱讀優秀的書籍,記錄和收集轉瞬即逝的好想法,嘗試動手)程序員

 

那些程序員們後知後覺的職業生涯經驗:
1. 你的薪酬於工做量無關(取決於你對公司是否重要。)
2. 儘量持續作一件事(技術深度及完整項目經驗)
3. 惟一不變的是變化(花時間修煉一門技術)
4. 你的聲譽很是重要(養成嚴謹的習慣,分配給本身的任務認真理解、對本身的產出仔細檢查)
5. 理解溝通的意義(多於用戶溝通)
6. 你的右腦將是你成功的關鍵(大牛的非技術能力,如編寫文檔、演講、說服他人。開會前多準備一下)
7. 不要輕易說簡單或不可能(不草率,不要輕易作出那些過於絕對的判斷,儘量用科學的方法進行分析和論證,而後用不易被人誤解的方式進行有效的表達。)
8. 你不該該老是單打獨鬥(學會在團隊中協做)
9. 你的能力顯而易見(從輕鬆解決技術難題,到會議上提出被一致承認的解決方案)github

 

如何招到一名靠譜的程序員:
1. 簡歷看人(項目經驗,擔任的角色、參與項目的時長、用到的技術、亮點。與編程有關的社會化活動,如github、知乎幫人解決問題。業餘時間學習和提高本身。)
2. 給面試者10分鐘介紹本身最擅長的(所從事的是否充滿激情、在團隊中是否進行有效溝通、專業領域是否擅長、是否樂於於你一塊兒工做。)
3. 基礎打牢了嗎?
4. 技術深度夠嗎?
5. 選擇適合所在企業文化的人(選擇合適的遠遠比選擇最優秀的更重要)
6. 行爲面試法(遇到特殊場景或問題時,是否有效處理和解決。)
7. 給他一個虛擬任務(檢查是否有良好的編碼規範、異常處理是否規範、代碼邏輯是否縝密高效。)面試

 

提高自我營銷能力:
1. 讀於技術無關的書
2. 會寫文檔
3. 學會包裝(包裝有2層意思:知道什麼是美的、精心製做的)
4. 創建社會化聯繫
5. 嘗試多講編程

 

如今的公司大體可分爲兩大類:
1. 以技術爲中心(更崇尚我的創造、小團隊貢獻,如谷歌、百度)
2. 傳統的以業務爲中心框架

 

給年輕程序員的職涯建議:
1. 儘早肯定你想作的事情
2. 10000小時定律
3. 提升工做效率(提升效率:加快工做節奏、藉助工具完成工做)
4. 簡明的溝通方式(好比郵件標題加上待審覈,方便更清晰理解你的意圖。也能夠嘗試減小郵件溝通。)
5. pkss與持續學習
6. 學會控制情緒
7. 讓最優秀的人圍繞在你身邊
8. 善於概括與表達
9. 掌握英語
10. 睡眠使你更增強大工具

 

程序員思惟:常人的思惟加上編程思惟,在長期相互做用下產生的一種思惟模式。post

 

如何突破程序員思惟:
1. 透過技術發現問題的本質(好比:用戶在某段時間重複點擊某一個功能,致使系統壓力的上升。應該經過技術發現問題的本質,而不是不自覺的首先如何用技術手段解決問題。)
2. 像專家同樣給出意見(好比:與用戶或產品溝通需求時,程序員老是處於比較弱勢的一方,老是被動接受這些需求和方案,而後回去轉化爲代碼的實現。而不少狀況下他們所列出的並非正確的或最優的。那些優秀的程序員老是試圖去理解用戶所提出的需求背後的真正緣由,站在用戶的角度,認清問題,並像專家同樣給出他們認爲最優的方案。)
3. 雜學並從中得到不一樣的視角(學習某個行業的知識,幫助本身更好的理解用戶的需求,從而獲得最優的解決方案。)
4. 找回創造力學習

 

突破程序員思惟並非要摒棄它,偏偏相反,突破正是創建在成熟的程序員思惟上,能夠幫助程序員以全面的視角去思考和解決問題。編碼

 

未完待續……

相關文章
相關標籤/搜索