自學java一路以來,心血心得整理分享

一樂樂發表於2022-03-15

✿ 貼心提示:文章內容比較長,但都是乾貨,請大家耐心看完。時間不夠充裕的小夥伴,建議收藏,一定要耐心看完,保證對你有後續學習java有所幫助。


一、推薦背景介紹

(一)我是怎麼學的?

★ 非常普通的人,因為夠普通,所以能給你提供更加真實的參考價值


​ 簡單介紹一下我自己, 一所普通二本學校的普通學生,在高考失利後,灰心地刷視訊選專業的時候,刷到一個視訊,講到“你不知道選什麼專業,就選計算機”。然後在我那思想還停留在玩手機會耽誤學習的爸爸的完美計劃裡,等到大學開學我才拿到膝上型電腦,然後從打字開始學的。由於我的學校很普通,課堂就如大家所想的差不多,百度一下就有的ppt,而思維轉化比較慢的我, 經歷了免費群的每日作業打卡到花錢的線上培訓 ,當時是看到有活動半價入手了某機構的課程(2K),現在的我,長大啦肯定不會傻傻地花錢買質量差不多的視訊課程啦


​ 普通的我,大學才有電腦;普通的我,操作電腦從打字開始;普通的我,曾為免費群打卡的獎勵的贏得了一本書而開心好幾天;普通的我,曾花錢買免費的質量差不的課程。現在的我,依然很普通,但是我在經過了前面的彎彎繞繞的我,判斷意識得到了提示,知道捂住原本就乾癟的錢包了~ 錢要花在刀刃上~

image



(二) 我的學習方式

★ 看書or看視訊?

​ 我本人是主要以看視訊為主的,至於為什麼看視訊為主,看書看部落格文章為輔的理由很簡單。我本人呀,對不正經的各種小說著迷,甚至夢裡還在上演著小說的情節,但是一旦看正而八經的學習材料的書籍,哎呀,我餓了,累了,休息一下……所以,對於你,我想問一句:兄弟,你是愛看書的人嗎?看書還是看視訊,看你哪一個能堅持的更久就行了唄,不用糾結啦~


★ 分享我看過的視訊和找學習資料的建議:

後邊我會給出觀看學習java的路線,以及給出每個視訊的推薦理由放心,我會給出我最真實的感受,但是,聽課的人是你,希望你能試聽一下,結合自己的感受選擇是否觀看【 你的感受才是最重要的哦~


  • C語言這個可以跳過,不是java主路線,如果是大一新生的話,入門學校教的是C語言的話,可以看一下C語言視訊,我本來是看小甲魚的C語言,但是看到一半,換成了老九學堂的C語言:

    ▷ 推薦:【零基礎學C語言】老九零基礎學習程式設計系列之一 老九學堂徐嵩老師主講

    推薦理由:小甲魚的視訊,是大一的時候,上課要學譚浩強的《C程式設計》學得懵懵懂懂的,就問了同計算機系的一個師兄,“C語言視訊推薦”,後邊看到一半,實在是多次覺得比課本還不好懂,就自己動手去搜“零基礎學程式設計C語言”,然後看到播放量比較高的視訊---許嵩老師的C語言,真心講,這個C語言是他家粉絲的加群動力,講得非常好懂,許嵩老師講課段子是一段一段的,還融合了程式設計知識,非常有趣~


  • java 視訊花錢了】: 視訊加密了,分享了也觀看不了~

    ▷ 推薦(同價位的免費替代):尚矽谷的宋紅康老師的java

    尚矽谷Java入門視訊教程(線上答疑+Java面試真題)

    推薦理由:java那個視訊花了2K錢,在小鵝通看的,推薦宋紅康老師的java視訊,是因為看完付費視訊後,對比了免費的視訊的章節的目錄,然後試聽了一下,發現為什麼我C語言記得去搜一下,還可能就是在免費群打卡,獲得書本,加上活動半價,貪便宜,忘記了自己的貧窮~

image



  • jdbc視訊:看過那個java付費視訊配套送的jdbc,還看過小碼哥的jdbc:

    ▷ 推薦:【小碼哥教育】JAVA第三季JDBC

    推薦理由:jdbc的內容也可以劃分於mysql,可以看和mysql視訊的同一個老師


  • javaWeb視訊:看過那個java付費視訊配套送的javaWeb【別問為啥送怎麼多,問就是搞週年活動鴨】,還看過狂神的javaWeb,還看過小碼哥的javaWeb

    ▷ 推薦:Java大神之路(第四季 JavaWeb)

    推薦理由:本想推薦狂神的javaWeb的,不過狂神的javaWeb是前面一半的視訊講得很不錯,可能是javaWeb視訊時長不夠長,到了後邊視訊,就覺得有點蒙圈了,我就換成小碼哥的長視訊javaWeb,覺得講得更加仔細些,當然狂神的也不錯喲~


  • SSM 三大框架:對比過狂神的ssm,後邊還是選擇了小碼哥,因為習慣了任小龍老師溫柔的聲音,當然狂神的SSM框架在B站也是播放量非常高的,喜歡狂神的講課方式,看狂神的視訊也是不錯的~

    ▷ 推薦: 觀看順序是MyBatis-> Spring5 -> SpringMVC

    推薦理由:因為MyBatis是一個orm框架,用於跟資料庫打交道,而我們前面有學過mysql和jdbc,所以建議先看MyBatis,而接著是Spring,因為Spring的內容涵蓋了Spring DAO 和 Spring TX,這兩部分也是與我們前面學過mysql和jdbc有關的,最後再看Spring的子集SpringMVC。

    Java大神之路(第七季 MyBatis完整版)

    Java大神之路(第八季 Spring5)

    Java大神之路(第九季 SpringMVC)


  • SpringBoot 框架:對比狂神和尚矽谷,選擇了尚矽谷的SpirngBoot

    ▷ 推薦:尚矽谷雷神SpringBoot2零基礎入門springboot全套完整版(spring boot2)

    推薦理由:個人也比較喜歡雷神的講課方式,之前也看過尚矽谷的js視訊、Ajax視訊,覺得尚矽谷家的視訊也是非常良心,為啥每次拿狂神老師出來晾呢?只是狂神老師講得也很不錯,才每次有他的身影,最後沒有選擇只是個人喜好啦~


  • 關於前端視訊的推薦:

    ◇ 搞後端的,也要學前端???

    ◆ 對專案溝通、協作是一種助力,現在專案都是團隊一起開發的,不可能你一個人關起門來造輪子鴨~需要溝通協助,搞後端的,作為新人,不一定在那個公司,你就純粹的只做後端相關的,小公司可以是需要幹全棧的活。團隊一起開發同一一個專案,再說學前端的知識也能更好的和前端同事交流。

    推薦理由:看過那個java付費視訊配套送的前端視訊,也看過尚矽谷的前端視訊,覺得尚矽谷的js、Ajax講得很不錯,真心推薦;然後Vue框架是偶遇同鄉會的一個師兄,他在實驗室是學前端為主的,他看過王紅元的vue視訊覺得很不錯,我看過也覺得很不錯~

    5天揭祕js高階技術-第3天的第6講_prototype原型必看!通俗易懂!

    【尚矽谷】3小時Ajax入門到精通

    2019年coderwhy vue-vuejs從入門到精通教程



★ 我是怎麼找學習視訊/書籍


▷ 找視訊:

1、自己手動搜尋:關鍵字+"入門"/"教程"/"零基礎"/"高階"
2、看播放量比較高的老師,試聽一下,然後看一下評論
  • 試聽很重要的,有時候,視訊的音質不好,雖然播放量比較高,但是還有其他選擇呢,心疼我的耳朵,我就捨棄該視訊了。還有,如果遇到老師的聲音對於我個人,聽起來很催眠,我也直接捨棄。
  • 評論差評比較多的情況下,我就捨棄了,少數的差評,就跟購物一樣,存在也是正常的現象
3、對比兩三個播放量比較高的視訊,對比視訊時長、視訊時間、視訊章節目錄
  • 同一個關鍵詞,搜尋出來的視訊,我個人會挑選時長多兩三個小時的視訊

  • 視訊時間,這個我覺得只要不是特別古老都可以接收,畢竟基礎知識點都是差不多的,對於老師,他沒必要去重新錄一個內容差不多的視訊

  • 章節目錄,這個看眼緣吧,有時候因為還沒學,看不懂,就沒看了

4、看一下有沒有熟悉的老師
  • 在新老師和熟悉的老師之間,我會比較念舊情,選擇熟悉的老師

✿ 分享兩個看視訊的小技巧:

​ 看視訊比較多的我,有兩個小技巧要跟小夥伴分享:一個是看視訊的倍數,可以選擇1.5或者2倍速,一開始,我不習慣是加速,選擇了1.5倍速,後邊看番劇多了,習慣2倍速,學習視訊也變2倍速了哈哈哈。在學習過程中遇到一個知識點,聽起來感覺懵懵懂懂的時候,我會選擇降速重新聽該知識點,減到1.25倍速,然後再聽一遍,實在還是聽不懂該知識點,我就正常速度聽兩遍。還是聽不懂,我選擇放棄(做人需要學會放棄,才有機會重來),後邊再來。

​ 另外一個小技巧是一個知識點學完,就模仿敲出一個知識點的程式碼,不是全聽完視訊,也不是跟著視訊的老師同時敲,我選擇等他這個知識點完全講完,程式碼也敲完,我暫定一下視訊,然後記記筆記,立馬模仿敲出該知識點的程式碼。



▷ 找書:

1、直接百度/谷歌搜一下
2、微信讀書搜一下
3、在網站搜一下:
4、花兩三塊錢代找,淘寶搜代找書即可



二、作為過來人,私藏學習心得分享


1、保持興趣、保持好奇,多問為什麼?


★ 金錢的激勵是一定的,過程需要體驗到快樂,才能堅持到底


​ 當然,我也知道有非常多的小夥伴,是衝著高薪來到這個專業,這個行業,哪怕是計算機專業的,也有非常多的寶寶,習慣了做“乖寶寶”的小夥伴,上課就聽課,考試就背題庫,四年,你真的有認真學習嗎?在其他專業、其他行業的社會打工人,也每天刷著短視訊,瞭解到計算機的高薪,對眼前的薪資早已不滿,想轉行來計算機修仙。但是,想要長遠的發展,興趣是最好的老師,唯有熱愛,可抵擋漫漫長夜。高薪,也不屬於每個打工人,初學者,把"月薪xx萬"作為一個吊在自己前進的誘惑,這根誘惑你向前的胡蘿蔔,真的可以一直誘惑到你嗎,在這裡我想反問一句,眾所周知,清華北大出來的,未來一片光明,那麼,高考的時候,那片光明為啥沒落到你頭上呢?


就像我為什麼這麼認真的寫文章,我當然也會抱著一絲萬一某一天寫作給我帶來收益的幻想,但是 對於寫作這件事,我也是有八分熱愛在裡邊的。因為我本身是話很多,但是現在大家都要麼工作,要麼學習,話癆的我,總不能老沒事打擾身邊的人吧,而通過寫作,我可以叨叨給我的讀者,同時讀者的每個贊,又鼓勵到我,讓我記住不能寫水文,不能賣焦慮欺騙讀者。


★ 保持好奇,多問為什麼

image


​ 在時間的積累過程,你終會有豁然開朗的感覺。學程式設計,在初期,可能會有一個小夥伴跟我們一起打卡,但是就算是戀人,兩個人的成長速度也是不同的,學程式設計,你終會體驗到獨自安靜思考的魅力。獨自一個人,更要保持捫心自問一聲為什麼。為什麼跳到這一步?為什麼結果是這樣的?為什麼會出現這個bug?為什麼需要這麼設計?為什麼使用某某技術?這個某某知識,還有其他有意思的地方嗎?

通過為什麼,你會不斷的自行到百度或谷歌搜尋,從而鍛鍊了自己的動手解決問題的能力,積累更多的程式設計經驗。



2、光看不練假把式、好記性不如爛筆頭


初學者學程式設計容易懶惰,就看著視訊,覺得自己都聽懂了,都會了,以前高考的時候,上課你不都是聽懂了,考啥樣了,你還不清楚嗎?反而那些小鎮做題家他們依靠題海戰術,也取得了不錯的成績。看的知識,那是你的嗎?那是你對面那個在廠裡捲了好幾年的過來人的經驗分享呀。 你的知識,需要你從一步一步的模仿再到獨立完成,最終完全吸收。光看不練,是不可能學會的,除非要麼是學過,看視訊複習一遍,要麼就是天賦過人。


學程式設計,跟我們學一個新東西一樣,每個人的腦容量是有限的,而知識是無限的,需要你反覆複習,強化記憶。所以,筆記,給我記起來~



3、敢於挑戰、變強後敢於啃硬骨頭


作為初學者的時候,看不懂原始碼是很正常的但是,你要記住這塊硬骨頭,你要變強後回來啃它。初學者,在閱讀原始碼上,至少不要做逃兵。當你實力不夠的時候,你可以先了解關於閱讀原始碼相關的,看某個框架的時候,整套視訊涉及到原始碼分析的部分,不要直接跳過。慢慢了解,不要心急,一口氣是吃不成胖子的。在學習路線上,看視訊的過程,涉及到原始碼閱讀和分析的,都認真動手嘗試除錯閱讀原始碼,在除錯的過程中熟練掌握了除錯工具的使用;在除錯的過程中,閱讀原始碼有了自己的技巧;在除錯的過程中,閱讀原始碼知道了重點;在閱讀原始碼的過程中越來越自信......


✿ 上道熱菜springMVC,保姆級演示,手把手帶你閱讀springMVC原始碼:

【閱讀SpringMVC原始碼】除錯觀察驗證SpringMVC執行流程


作為初學者的時候,理解不了經典的設計思想是很正常的但是,你可以手動搜尋跟設計思想有關的博文,加深對該思想的理解;也可以把該思想有關的例子,動手實踐多敲兩遍;還可以先標記一下,等學到後邊複習的時候,重新理解它。經典的思想,一開始沒理解,沒想明白很正常,之所以經典,說明就不是簡單的東西,正是前人苦事冥想良久才得出的偉大創造。



4、遇到bug,不要依賴別人給你解決答案,要自己動手分析解決


​ 作為初學者的時候,遇到各種麻煩、各自警告、各種bug,我們會容易著急、煩躁、頭疼、甚至懷疑自己,但是請不要放棄,每個人都是這麼過來的在學習的路上,沒有什麼捷徑,走捷徑總有一天會被反噬。當你的技術能力匹配不上你的薪水,靠包裝,活幹不出的時候,你也許會找各個老師詢問解決的辦法,但是老師能給你的,就剩下雞湯。

你需要做的是,不是在各個群裡,小白髮出求救訊號,也不是向微信不不熟悉的大佬求教,而是動手,動手,動手 。複製你的bug的報錯資訊到瀏覽器的位址列,以及更換一下關鍵詞,自己動手搜尋答案,同時解決bug之後,分析一下bug的產生,積累下一個bug的經驗。日積月累,不斷地提升解決bug的能力,不斷地思考,不斷地動手去嘗試,“在岸邊是學不會游泳的”。

作為初學者,遇到bug,你要動手去解決bug,因為這是你“惹的~”。

image




三、其他關於程式設計的分享

✿ 誠邀你欣賞我創作的戀愛式java學習大總結,文章如下:

像追女神一樣學好java~

1、不要做一個收藏黨,幹起來

​ 收藏夾真的會吃灰的哦不要太糾結,很多東西老師就算講得有質量高低之分,但是隻要差不是太多,問題都不大的,學完的後期是一個完善和思考的過程

2、加群要是沒有學到東西,請不要浪費時間於水群

​ 同是話癆的我本人,就曾水過,不知不覺中浪費了很多時間,所以分享以避坑~

3、鑑別和閱讀高質量的博文

​ 不斷地提升辨識力吧~

4、多做專案、多思考為什麼

​ 實踐才能出真理~

5、不斷地思考總結,總結出自己的學習方法

​ 做一個合格的調包俠、掌握核心的api~

6、分享我關注的與程式設計有關的有趣的up主【看個人喜好,學會鑑別

不高興就喝水、CodeSheep、遇見狂神說、魯班大叔_007、程式設計師魚皮



寫在後面的話

       如果你覺得一樂的文章給您帶來了一些收穫,可以給個三連❤️ ,一樂會一如既往地更新有價值的部落格。如果文章存在錯誤,也歡迎大家指出。還有,如果大家有什麼好的學習技巧、學習感悟,也非常歡迎大家在評論區一起交流~

最後感謝大家的支援,謝謝~

相關文章