我是一名在廣州的某家互聯網公司工做,並有6年工做經驗,奔着架構師與微軟MVP爲目標的老鳥程序員。最近回顧了下多年來走的路,有很多的彎路。今天不說技術,而是總結了一些職業生涯上的建議與你們分享。html
雖然說今天不說技術,但我也整理了本身的開源項目(工具庫、擴展庫、倉儲庫等)分享給你們,但願你們互相學習。git
Sikiro.Tookits.Files-基於NPOI的簡單導入導出封裝庫github
Sikiro.Tookits.LocalCache-本地緩存封裝面試
Sikiro.Nosql.Mongo-基於原生驅動的mongo倉儲層封裝sql
Sikiro.DapperLambdaExtension.MsSql-基於dapper的lambda表達式擴展封裝緩存
Sikiro.NoSql.Redis-Redis倉儲層封裝架構
AutoBuildEntity-集成vs的生成實體插件app
這也爲了兌現去年在《整理本身的.net工具庫》 全部承諾源碼開放的諾言。好,廢話很少說進入正文。ide
點進來看我這博文的您,必然是奔着如何提高本身技術能力的目的前來的。在此我以最嚴肅的態度告訴你寫博客是提高技術的最好方式之一。
寫出來的博文必然是通過本身嚴謹梳理的,而且博文是要放出來給人家看,所以你潛意識裏面也會認爲這將會很重要,因此在寫的過程當中會翻查資料和參考別人的理解。在這個過程當中,你會無形的學習到不少本身以前沒注意到的知識點。
有些人可能會想我都不放出來給別人看,對這些同窗我建議你,勇敢地放出來發佈到博客首頁!別人看不看你的無所謂,最主要是但願你帶着別人必然會看你的態度去編寫您的博文。而您的博文也許會幫助到部分同窗的思考,同時也可能受到其餘同行的建議和提醒。
如此一舉三得事,何樂而不爲?
也有同窗會問,我不知道怎麼下手去寫,我建議先從筆記出發,積累多了再寫本身的理解與感悟,固然你工做寫的技術方案,若是容許也能夠寫出來與你們分享。
做爲全球最大的同性交流平臺gayhub,很差意思,是github。裏面保存着各類各樣有價值的代碼,而您能夠無償的去下載和查看學習。
而另外一個提升本身的技術能力的方式,就是多寫代碼和多看別人寫的代碼。
一切的學習都是從模仿開始的,隨着技術的積累,逐漸成形本身的理解與感悟,當有本身的理解後請寫出您的設計思想的項目並開源到您的倉儲庫。這與博文將成爲您日積月累的技術沉澱,也是能夠做爲面試資本之一。
知是行之始,行是知之成。第一次看到這句話是阿里的李雲華老師在他的《從0開始學架構專欄》提出的。實踐是檢驗真理的惟一標準,知識與行爲的統一就如前兩點的博文與github倉儲。博文是知識的體現,github是行爲的保存。
這裏有我本身學習技術的6步走與你們分享
1.2.3.4步能夠在接觸某個新技術的時候去作,學習一門技術要先了解技術的特性,最好及其餘的發展歷史,每一個技術都有他的特色和解決問題的場景,而瞭解追其根源,能夠了解到它的原理與本質。編寫一個用例來驗證特性的真實性。
第5步能夠放到打算時候或者技術選型的時候去作,驗證自身不一樣配置的差別性,並與其餘同類產品做比較。
第6步看源碼,能夠留到須要去作的時候去作,而看源碼必須從問題出發,帶着問題去看。否則這麼多怎麼看得完。
我並無叫你整本書都看幾遍,那你買某本書的時候必然是由於裏面某樣知識點纔去購買的,因此說沒必要一次性看完(固然你喜歡這麼作我不攔着你),能夠先看你須要的解決的問題,等以後遇到問題以後能夠再翻看。看的時候請作筆記!腦圖是一款很是好的工具,您能夠先以知識點去記錄,久了以後,知識點成串成知識線,最後造成知識面。
所以我建議你的技術書最好是購買實體書收藏,若是遇到看不懂的書請您馬上停下來,等您的經驗與技術積累達到了再去翻看。
坐是程序員的必然姿式,而久坐是健康殺手,所以您如今絕對作着拿健康換金錢的工做。
肩 背 頸椎痛是程序員的通病,我如今也偶爾肩頸痛。所以您須要適量的運動和保健操來保證良好的身體狀態應對平常的學習與工做。
俯臥撐和跑步是隨時隨地的均可以作的運動,另外要多喝水,程序員寫起代碼來是不知道時間的,可是必須及時補充水分,我認識的不少同行都有尿酸高,而尿酸高了必定的值會引發痛風。
爲了您的健康與職業生涯,但願您儘早動起來。
以上這篇是我想與你們分享的,若是其餘同窗有更好的建議與感想,能夠再下方評論與我溝通。