天天看點

Java自學之路的經驗總結——《我的Java打怪日記》

話說學習Java程式設計已有6年左右的時間了,與其說是打怪更新的一路?到最後,怪竟是我自己?

第一次接觸到Java的時候,是因為學校将主要學習的開發語言從.net改到了Java,那時的我隻了解江湖中有兩大門派。一個是.net,另一個就是Java了,輪流稱霸武林,最近Java的勢頭很猛。

轉眼在學校學習Java,有兩年的時間了。學習了Java Web的開發、Android開發、Java Applet等,精通各種樣式的"咖啡機售賣系統"。在同學口中也有了一個大神的名号了,但自己知道自己隻是一個學酥。

期間有一個經曆讓我至今難忘,應患病在醫院住過一段時間,病友中有幾個和自己同齡的人,當談及學習的專業時,我給他展示了一下Eclipse的複雜界面與我寫的代碼,沒想到,得到的評價卻是:“這個很簡單啊,不是會點英語就可以做了麼?你看剛剛出現的錯誤資訊,它上面都提示你因為剛剛密碼配置錯了,才沒有資訊的“。那時心有不悅,卻覺得有幾分道理。

往後在學習和工作中,總有各種各樣的人,讓我幫忙解決問題,但我也隻是在日志中翻譯出關鍵資訊。确實有些人明明英語能力很厲害,但還是遇到問題本能反應為哎呀,報錯了,去找baidu。沒有養成習慣自己先去檢視日志内容。而我這個習慣的養成卻離不開我之前的同僚,在之前公司開發的時候,經常遇到問題去請教他。而他挂在嘴邊的一句話就是:“代碼是最誠實的,它不會騙人。它說那行又問題就是那裡有問題,如果不是,那就是你找錯地方了“。

當再向别人解釋程式設計的時候,總會将它解釋為一種語言,一種和機器交流的方式,原理和英語、日語都一樣。封裝好的方法類似于諺語,簡單,快捷的表達你想說的内容。遇到的錯誤資訊,它也會告訴你,它哪裡沒有聽懂。

最近在面試其他人的時候,總會提出一些特殊場景的處理問題。可能在他們眼中,那時的我就是那個阻止他們更新的怪物吧。

添加一些我自己最近在用的學習工具哈

線上流程繪畫 推薦使用ProcessOn 可以對學習的知識可以轉化為圖形,進而深入印象。

目前有邀請一個使用者可以加三個永久免費的檔案數哈

Java自學之路的經驗總結——《我的Java打怪日記》

好工具一定要分享給最好的朋友,ProcessOn助您和好友一起高效辦公!

https://www.processon.com/i/5a3c5171e4b0f622f2ac6ff0

本地離線的思維導圖莫過于XMind了,yyds

XMind有兩個版本一個是XMind ZEN 一個是XMind8 個人推薦使用ZEN,它可以勝任絕大多數使用場景了。

但是如果需要對别人示範的話,使用XMind8中的示範模式,一定會給人大放光彩的。

Java自學之路的經驗總結——《我的Java打怪日記》

Java開發的話 一定要選擇IDEA,它有社群版本,個人覺得除了修改代碼麻煩些,都還可以忍的。

沒必要一定上訂閱版本。

線上筆記,首推notion yyds

Java自學之路的經驗總結——《我的Java打怪日記》

算法學習,推薦使用leetcode

Java自學之路的經驗總結——《我的Java打怪日記》

文章分享推薦使用。csdn,當然阿裡雲開發社群也是頂好的

Java自學之路的經驗總結——《我的Java打怪日記》

在閑暇時間也可以關注阿裡雲開發者社群,這裡會舉辦一些學習課程,隻要認真學習的話,還會有豐富的獎品與周邊。。

Java自學之路的經驗總結——《我的Java打怪日記》

通過開發社群加入活動,還可以和阿裡大佬互動交流。拓展眼界。

最近比較火的SeverLess技術(也可能是我了解的晚哈),就是通過社群活動,做了更深層次的學習。

社群還提供了一下限量名額與獎品。(有的時候還是真事納悶兒,不是說大廠都剝削人麼?怎麼活動免費還有獎品啊 嘿嘿)

在釘釘群中結識了,很多志同道合的朋友(居然還想約到北京參加阿裡開發者大會面基了)

有的人總說學技術的要按得主寂寞,其實每一個學習的人,個人都覺得需要一個一起奮鬥的夥伴,互相鼓勵加油。

才能走得更遠。

以上是我最近在使用的學習社群和學習心得哈 如果有相同社群的小夥伴,歡迎互相關注,一起打怪更新哈