✿ 貼心提示:文章內容比較長,但都是乾貨,請大家耐心看完。時間不夠充裕的小夥伴,建議收藏,一定要耐心看完,保證對你有後續學習java有所幫助。
一、推薦背景介紹
(一)我是怎麼學的?
★ 非常普通的人,因為夠普通,所以能給你提供更加真實的參考價值
簡單介紹一下我自己, 一所普通二本學校的普通學生
,在高考失利後,灰心地刷視訊選專業的時候,刷到一個視訊,講到“你不知道選什麼專業,就選計算機”。然後在我那思想還停留在玩手機會耽誤學習的爸爸的完美計劃裡,等到大學開學我才拿到膝上型電腦,然後從打字開始學的。由於我的學校很普通,課堂就如大家所想的差不多,百度一下就有的ppt,而思維轉化比較慢的我, 經歷了免費群的每日作業打卡到花錢的線上培訓
,當時是看到有活動半價入手了某機構的課程(2K),現在的我,長大啦肯定不會傻傻地花錢買質量差不多的視訊課程啦
普通的我,大學才有電腦;普通的我,操作電腦從打字開始;普通的我,曾為免費群打卡的獎勵的贏得了一本書而開心好幾天;普通的我,曾花錢買免費的質量差不的課程。現在的我,依然很普通,但是我在經過了前面的彎彎繞繞的我,判斷意識得到了提示,知道捂住原本就乾癟的錢包了~ 錢要花在刀刃上~
(二) 我的學習方式
★ 看書or看視訊?
我本人是主要以看視訊為主的,至於為什麼看視訊為主,看書看部落格文章為輔的理由很簡單。我本人呀,對不正經的各種小說著迷,甚至夢裡還在上演著小說的情節,但是一旦看正而八經的學習材料的書籍,哎呀,我餓了,累了,休息一下……所以,對於你,我想問一句:兄弟,你是愛看書的人嗎?看書還是看視訊,看你哪一個能堅持的更久就行了唄,不用糾結啦~
★ 分享我看過的視訊和找學習資料的建議:
■ 後邊我會給出觀看學習java的路線,以及給出每個視訊的推薦理由
,放心,我會給出我最真實的感受
,但是,聽課的人是你,希望你能試聽一下,結合自己的感受選擇是否觀看【 你的感受才是最重要的哦~
】
-
C語言:
這個可以跳過,不是java主路線,如果是大一新生的話,入門學校教的是C語言的話,可以看一下C語言視訊
,我本來是看小甲魚的C語言,但是看到一半,換成了老九學堂的C語言:▷ 推薦:【零基礎學C語言】老九零基礎學習程式設計系列之一 老九學堂徐嵩老師主講
▷ 推薦理由:小甲魚的視訊,是大一的時候,上課要學譚浩強的《C程式設計》學得懵懵懂懂的,就問了同計算機系的一個師兄,“C語言視訊推薦”,後邊看到一半,實在是多次覺得比課本還不好懂,就自己動手去搜“零基礎學程式設計C語言”,然後看到播放量比較高的視訊---許嵩老師的C語言,真心講,這個C語言是他家粉絲的加群動力,講得非常好懂,許嵩老師講課段子是一段一段的,還融合了程式設計知識,非常有趣~
-
java 視訊【
花錢了
】: 視訊加密了,分享了也觀看不了~▷ 推薦(
同價位的免費替代
):尚矽谷的宋紅康老師的java▷ 推薦理由:java那個視訊花了2K錢,在小鵝通看的,推薦宋紅康老師的java視訊,是因為看完付費視訊後,對比了免費的視訊的章節的目錄,然後試聽了一下,發現為什麼我C語言記得去搜一下,還可能就是在免費群打卡,獲得書本,加上活動半價,貪便宜,忘記了自己的貧窮~
-
mysql視訊:看過黑馬的增強改查視訊,也看過那個java付費視訊配套送的mysql,還看過小碼哥的mysql:
▷ 推薦:【小碼哥教育】JAVA第二季MySQL基礎(適合Java 0基礎,Java初學入門,程式設計師,IT)
▷ 推薦理由:經過了對比,覺得這個講得比較細,而且老師的聲音也很溫柔,良心推薦
-
jdbc視訊:看過那個java付費視訊配套送的jdbc,還看過小碼哥的jdbc:
▷ 推薦:【小碼哥教育】JAVA第三季JDBC
▷ 推薦理由:jdbc的內容也可以劃分於mysql,可以看和mysql視訊的同一個老師
-
javaWeb視訊:看過那個java付費視訊配套送的javaWeb【別問為啥送怎麼多,問就是搞週年活動鴨】,還看過狂神的javaWeb,還看過小碼哥的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。
-
SpringBoot 框架:對比狂神和尚矽谷,選擇了尚矽谷的SpirngBoot
▷ 推薦:尚矽谷雷神SpringBoot2零基礎入門springboot全套完整版(spring boot2)
▷ 推薦理由:個人也比較喜歡雷神的講課方式,之前也看過尚矽谷的js視訊、Ajax視訊,覺得尚矽谷家的視訊也是非常良心,為啥每次拿狂神老師出來晾呢?只是狂神老師講得也很不錯,才每次有他的身影,最後沒有選擇只是個人喜好啦~
-
關於前端視訊的推薦:
◇ 搞後端的,也要學前端???
◆ 對專案溝通、協作是一種助力,現在專案都是團隊一起開發的,不可能你一個人關起門來造輪子鴨~需要溝通協助,搞後端的,作為新人,不一定在那個公司,你就純粹的只做後端相關的,小公司可以是需要幹全棧的活。團隊一起開發同一一個專案,再說學前端的知識也能更好的和前端同事交流。
▷ 推薦理由:看過那個java付費視訊配套送的前端視訊,也看過尚矽谷的前端視訊,覺得尚矽谷的js、Ajax講得很不錯,真心推薦;然後Vue框架是偶遇同鄉會的一個師兄,他在實驗室是學前端為主的,他看過王紅元的vue視訊覺得很不錯,我看過也覺得很不錯~
★ 我是怎麼找學習視訊/書籍
▷ 找視訊:
1、自己手動搜尋:關鍵字+"入門"/"教程"/"零基礎"/"高階"
2、看播放量比較高的老師,試聽一下
,然後看一下評論
- 試聽很重要的,有時候,視訊的音質不好,雖然播放量比較高,但是還有其他選擇呢,心疼我的耳朵,我就捨棄該視訊了。還有,如果遇到老師的聲音對於我個人,聽起來很催眠,我也直接捨棄。
- 評論差評比較多的情況下,我就捨棄了,少數的差評,就跟購物一樣,存在也是正常的現象
3、對比兩三個播放量比較高的視訊,對比視訊時長、視訊時間、視訊章節目錄
-
同一個關鍵詞,搜尋出來的視訊,我個人會挑選時長多兩三個小時的視訊
-
視訊時間,這個我覺得只要不是特別古老都可以接收,畢竟基礎知識點都是差不多的,對於老師,他沒必要去重新錄一個內容差不多的視訊
-
章節目錄,這個看眼緣吧,有時候因為還沒學,看不懂,就沒看了
4、看一下有沒有熟悉的老師
- 在新老師和熟悉的老師之間,我會比較念舊情,選擇熟悉的老師
✿ 分享兩個看視訊的小技巧:
看視訊比較多的我,有兩個小技巧要跟小夥伴分享:一個是看視訊的倍數,可以選擇1.5或者2倍速,一開始,我不習慣是加速,選擇了1.5倍速,後邊看番劇多了,習慣2倍速,學習視訊也變2倍速了哈哈哈。在學習過程中遇到一個知識點,聽起來感覺懵懵懂懂的時候,我會選擇降速重新聽該知識點,減到1.25倍速,然後再聽一遍,實在還是聽不懂該知識點,我就正常速度聽兩遍。還是聽不懂,我選擇放棄(做人需要學會放棄,才有機會重來),後邊再來。
另外一個小技巧是一個知識點學完,就模仿敲出一個知識點的程式碼,不是全聽完視訊,也不是跟著視訊的老師同時敲,我選擇等他這個知識點完全講完,程式碼也敲完,我暫定一下視訊,然後記記筆記,立馬模仿敲出該知識點的程式碼。
▷ 找書:
1、直接百度/谷歌搜一下
2、微信讀書搜一下
3、在網站搜一下:
-
網站推薦1:https://www.code-nav.cn/
4、花兩三塊錢代找,淘寶搜代找書即可
二、作為過來人,私藏學習心得分享
1、保持興趣、保持好奇,多問為什麼?
★ 金錢的激勵是一定的,過程需要體驗到快樂,才能堅持到底
當然,我也知道有非常多的小夥伴,是衝著高薪來到這個專業,這個行業,哪怕是計算機專業的,也有非常多的寶寶,習慣了做“乖寶寶”的小夥伴,上課就聽課,考試就背題庫,四年,你真的有認真學習嗎?在其他專業、其他行業的社會打工人,也每天刷著短視訊,瞭解到計算機的高薪,對眼前的薪資早已不滿,想轉行來計算機修仙。但是,想要長遠的發展,興趣是最好的老師,唯有熱愛,可抵擋漫漫長夜。高薪,也不屬於每個打工人,初學者,把"月薪xx萬"作為一個吊在自己前進的誘惑,這根誘惑你向前的胡蘿蔔,真的可以一直誘惑到你嗎,在這裡我想反問一句,眾所周知,清華北大出來的,未來一片光明,那麼,高考的時候,那片光明為啥沒落到你頭上呢?
就像我為什麼這麼認真的寫文章,我當然也會抱著一絲萬一某一天寫作給我帶來收益的幻想,但是 對於寫作這件事,我也是有八分熱愛在裡邊的
。因為我本身是話很多,但是現在大家都要麼工作,要麼學習,話癆的我,總不能老沒事打擾身邊的人吧,而通過寫作,我可以叨叨給我的讀者,同時讀者的每個贊,又鼓勵到我,讓我記住不能寫水文,不能賣焦慮欺騙讀者。
★ 保持好奇,多問為什麼
在時間的積累過程,你終會有豁然開朗的感覺。學程式設計,在初期,可能會有一個小夥伴跟我們一起打卡,但是就算是戀人,兩個人的成長速度也是不同的,學程式設計,你終會體驗到獨自安靜思考的魅力。獨自一個人,更要保持捫心自問一聲為什麼。為什麼跳到這一步?為什麼結果是這樣的?為什麼會出現這個bug?為什麼需要這麼設計?為什麼使用某某技術?這個某某知識,還有其他有意思的地方嗎?
通過為什麼,你會不斷的自行到百度或谷歌搜尋,從而鍛鍊了自己的動手解決問題的能力,積累更多的程式設計經驗。
2、光看不練假把式、好記性不如爛筆頭
初學者學程式設計容易懶惰,就看著視訊,覺得自己都聽懂了,都會了,以前高考的時候,上課你不都是聽懂了,考啥樣了,你還不清楚嗎?反而那些小鎮做題家他們依靠題海戰術,也取得了不錯的成績。看的知識,那是你的嗎?那是你對面那個在廠裡捲了好幾年的過來人的經驗分享呀。 你的知識,需要你從一步一步的模仿再到獨立完成,最終完全吸收
。光看不練,是不可能學會的,除非要麼是學過,看視訊複習一遍,要麼就是天賦過人。
學程式設計,跟我們學一個新東西一樣,每個人的腦容量是有限的,而知識是無限的,需要你反覆複習,強化記憶。所以,筆記,給我記起來~
3、敢於挑戰、變強後敢於啃硬骨頭
作為初學者的時候,看不懂原始碼是很正常的
,但是,你要記住這塊硬骨頭,你要變強後回來啃它。初學者,在閱讀原始碼上,至少不要做逃兵。當你實力不夠的時候,你可以先了解關於閱讀原始碼相關的,看某個框架的時候,整套視訊涉及到原始碼分析的部分,不要直接跳過。慢慢了解,不要心急,一口氣是吃不成胖子的。在學習路線上,看視訊的過程,涉及到原始碼閱讀和分析的,都認真動手嘗試除錯閱讀原始碼,在除錯的過程中熟練掌握了除錯工具的使用;在除錯的過程中,閱讀原始碼有了自己的技巧;在除錯的過程中,閱讀原始碼知道了重點;在閱讀原始碼的過程中越來越自信
......
✿ 上道熱菜springMVC,保姆級演示,手把手帶你閱讀springMVC原始碼:
作為初學者的時候,理解不了經典的設計思想是很正常的
,但是,你可以手動搜尋跟設計思想有關的博文,加深對該思想的理解;也可以把該思想有關的例子,動手實踐多敲兩遍;還可以先標記一下,等學到後邊複習的時候,重新理解它。經典的思想,一開始沒理解,沒想明白很正常,之所以經典,說明就不是簡單的東西,正是前人苦事冥想良久才得出的偉大創造。
4、遇到bug,不要依賴別人給你解決答案,要自己動手分析解決
作為初學者的時候,遇到各種麻煩、各自警告、各種bug,我們會容易著急、煩躁、頭疼、甚至懷疑自己,但是請不要放棄,每個人都是這麼過來的。在學習的路上,沒有什麼捷徑,走捷徑總有一天會被反噬。當你的技術能力匹配不上你的薪水,靠包裝,活幹不出的時候,你也許會找各個老師詢問解決的辦法,但是老師能給你的,就剩下雞湯。
你需要做的是,不是在各個群裡,小白髮出求救訊號,也不是向微信不不熟悉的大佬求教,而是動手,動手,動手
。複製你的bug的報錯資訊到瀏覽器的位址列,以及更換一下關鍵詞,自己動手搜尋答案,同時解決bug之後,分析一下bug的產生,積累下一個bug的經驗。日積月累,不斷地提升解決bug的能力,不斷地思考,不斷地動手去嘗試,“在岸邊是學不會游泳的”。
作為初學者,遇到bug,你要動手去解決bug,因為這是你“惹的~”。
三、其他關於程式設計的分享
✿ 誠邀你欣賞我創作的戀愛式java學習大總結,文章如下:
1、不要做一個收藏黨,幹起來
收藏夾真的會吃灰的哦不要太糾結,很多東西老師就算講得有質量高低之分,但是隻要差不是太多,問題都不大的,學完的後期是一個完善和思考的過程
2、加群要是沒有學到東西,請不要浪費時間於水群
同是話癆的我本人,就曾水過,不知不覺中浪費了很多時間,所以分享以避坑~
3、鑑別和閱讀高質量的博文
不斷地提升辨識力吧~
4、多做專案、多思考為什麼
實踐才能出真理~
5、不斷地思考總結,總結出自己的學習方法
做一個合格的調包俠、掌握核心的api~
6、分享我關注的與程式設計有關的有趣的up主【看個人喜好,學會鑑別
】
不高興就喝水、CodeSheep、遇見狂神說、魯班大叔_007、程式設計師魚皮
寫在後面的話
如果你覺得一樂的文章給您帶來了一些收穫,可以給個三連❤️ ,一樂會一如既往地更新有價值的部落格。如果文章存在錯誤,也歡迎大家指出。還有,如果大家有什麼好的學習技巧、學習感悟,也非常歡迎大家在評論區一起交流~
最後感謝大家的支援,謝謝~