做者:小傅哥
博客:https://bugstack.cn前端
沉澱、分享、成長,讓本身和他人都能有所收穫!
標題想吸引你進來參考下個人學習方式,或許能給你帶來一些經驗。固然不乏一些培訓中也有超級優秀的開發人員。java
講道理
,程序員上學這段時光相對每一個人都是公平的。一樣是拿到了一本 譚浩強
的《Java 2 實用教程》,也一樣有一臺筆記本電腦,和一個宿舍一張牀。git
說說我本身,剛上大一編程方面的課程是C語言
,先不說能不能運行出來 HelloWorld
,就連安裝個 VC++ 6.0
,都折騰好幾天。可能也是神奇,由於萌新小白學習東西能遇到各類各樣的問題。 最後安裝好了軟件的電腦真的不敢亂弄,怕它壞。C語言
學了一個學期後開始了 Java
課程,你們都說 Java
簡單,巴拉巴拉 有不少函數、開發工具好用、內存本身回收等等。但確實,工具仍是蠻好安裝的,除了配置環境變量要去網上抄一下,仍是能夠寫出一個 Hi Java
的。今後便開始了 Java
學習的旅途。程序員
從你摸起電腦的那一刻,每一個人學習編程都會遇到不少問題,包括;github
除了這些問題
,可能比這些多的還有不少問題。我也一樣遇到過,初學時我也去加一些QQ羣,可是不少都是比較水,能討論技術的很少。也看過一些技術論壇,確實仍是有引導性的幫助的。也跟一些師哥師姐交流,大學學哪些知識才能找到工做。好在,慢慢摸索出一條學習路線。同時爲了能夠與同好
共同窗習,就本身建了技術QQ羣(東軟帝國
),認識了一羣好友,在我大學期間時常給我解決bug;大帝
、糖糖
、蘇二毛
、螞蟻
、ZERO
、小凱
、Ticmy
、大寶
、萌貨
等衆多好友。他們如今也分佈在BAT等一線互聯網的中,也有作到總監級別的大佬。sql
給本身打打氣,有時候真的須要給本身點激勵,畢竟這條路走起來不是那麼容易。個人方式是上學期間時常會寫一些本身認爲算事詩句的詩,來提高本身的鬥志。編程
紅塵世界幾個王,我自不服迎頭上。 日敲代碼兩百行,衝進世界五百強。
若是你在網上搜這幾句話,仍是能夠搜的到的!後端
學習編程的過程很大一個問題是寫的少,總有一部分人以爲只要看了視頻,背了代碼,這東西就能會。但每每真的不是這樣,只要這東西不是你親手敲了幾十遍,你就永遠也記不住。由於這個過程是在鍛鍊你的邏輯思惟和肌肉記憶,爲啥說是肌肉記憶呢?就像你打字聊天,輸入一個拼音nihao
,你會如今會想到它是從哪一個手指敲出去的嗎?根本就不會了,肌肉記憶早已造成,你只須要把你要的內容想到就能馬上經過鍵盤呈現出來。一樣寫代碼也是也有的,public static void main
,若是這一句代碼你要反覆看着鍵盤去敲,那麼就是你寫的代碼量仍是太少。微信
願努力拼搏的你都能承載一份美好!架構
嗯!是用過的書,不是看過的書。
初學編程的人每每並不須要太多的書,由於一本書所涵蓋的知識基本已經很全面了,難的是要一字一句的把裏面的內容都搞定。若是隻是看仍是很容易的,可是要想按照裏面說的都實現運行出結果,那對收穫來講就不不同了。固然,若是你已經深刻的學習了,領悟性有很好。能夠在繼續擴展其餘書籍的學習,包括一些深刻的原理、源碼的分析、技能的拓展等等。
一遍遍翻,一遍遍看,一遍遍運行裏面的代碼。這本書真的給我帶來很大的幫助,時至今日它也一直在個人身邊。
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-pqZx01xk-1588258242775)(https://bugstack.cn/assets/im...]
學習完基礎編程後,就須要去拓展Spring相關技能,去開發真正的項目。相似這樣的書仍是比較多的,書中也包括了一些項目能夠跟着學習。
彷佛每一個程序員都看過 馬士兵
的視頻,主要是他的聲音和講課方式很吸引人,不沉悶又能學的乾貨。至少他的視頻我是看了5-6遍,也跟着寫了5-6遍。
在學習編程的過程當中,我搞過不少的項目,固然這些項目的需求不少都是我臆想出來的。經過我須要鍛鍊什麼樣的知識點,以後去想着大概一個什麼樣的項目能夠涵蓋的去練習,若是你目前也是這樣沒有什麼項目,那麼也是能夠這樣去本身造需求。
當!學到 Socket
後,你們應該都作過局域網聊天,而我比較能折騰作了N次。直到最後此次模仿微信聊天項目,不只本身獲得鍛鍊,還能夠經過個人代碼幫助別人成長。
登陸
好友
聊天
登陸
聊天
控制檯
登陸
聊天
netty5.0
,嘗試使用netty+protobuf,開發局域網聊天。目前網上也是能搜到這個工程。聊天
netty5.0
,可是後來因爲5.0
版本問題,netty官網下掉5.0。因而去年19年,我又開始編寫 nett4.0
案例。爲此也寫了一次 WebSocket
通訊。登陸
聊天
好友
只要是能學習編程的內容,我彷佛一直在折騰。誰學習期間也沒有一個項目,可是能夠本身去想出來一個項目,以後經過這樣的項目鍛鍊本身的知識,儘量讓學到的內容得以實踐。下面在列舉一些大學期間本身練習的項目;
[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-Ab4I6eJI-1588258242803)(https://bugstack.cn/assets/im...]
好在當年留了一些圖片
雖然這些系統在如今看有點點醜,甚至算不上項目,但對於編碼從初識到了解的一個學習過程是須要的。總歸,是要作一些實際的目標性內容,引導本身不斷地強化知識。把一些未知的知識儘量經過問題訴求學習到。
從19年開始,我想着生活裏要添加一點本身能長期堅持的事情,不要把時間都浪費掉。因而,選擇了我最擅長的方向,作原創技術輸出。這樣既能讓本身有所沉澱,也能把知識傳播給他人帶來成長。
bugstack蟲洞棧
,按期推送我的原創技術文章。《用Java實現JVM》
、《Netty4.x專欄學習》
、《基於JavaAgent全鏈路監控》
、《DDD領域驅動設計實踐》
。GitChat專欄
、深刻編寫了字節碼編程
、持續作原創技術輸出
,增強我的技術棧學習
,吸納架構設計精髓
等等。CodeGuide 程序員編碼指南
- https://github.com/fuzhengwei/CodeGuide/wiki 本代碼庫是做者小傅哥多年從事一線互聯網 Java 開發的學習歷程技術彙總,旨在爲你們提供一個清晰詳細的學習教程,側重點更傾向編寫Java核心內容。若是本倉庫能爲您提供幫助,請給予支持(關注、點贊、分享)!
作這些事情,更可能是個人愛好
和愛折騰的性格
在支撐我。也但願將個人編程學習經驗和技術沉澱多多分享。
其實你們可支配的時間都差很少,只不過開始寫技術文章後,不吃雞、不王者、不去電影、夜裏0點前不睡覺也有2點的時候、週末放假不出去浪(今年也出不去)。那麼你仍是能夠作一些有意義的事。固然,若是你說這樣不是生活,但每一個人愛好不一樣。
收入,寫文章是會有收入的,公衆號裏平常4毛,也有1塊多的時候,但幾分也有。好在,我如今也不在意這個,主要是要作一件能夠堅持的有意義的事。
若是說能給你一些意見,我也建議你能夠折騰折騰,程序員的世界裏折騰一下仍是能夠全方位的學到不少東西的。作的久了會提高全棧的研發技能(後端、前端、部署、運維等等),並且還會得到;業務、運營、產品定位等等方面的提高。
包括你學的技術遇到問題
、包括你寫文章須要看哪些書籍
、包括你對各個領域的認知
等等。CodeGuide | 程序員編碼指南 Go!
<br/>本代碼庫是做者小傅哥多年從事一線互聯網 Java 開發的學習歷程技術彙總,旨在爲你們提供一個清晰詳細的學習教程,側重點更傾向編寫Java核心內容。若是本倉庫能爲您提供幫助,請給予支持(關注、點贊、分享)!