小伙伴們有學java的嗎?
根據本人自學Java經驗(目前已在職),推薦以下幾門課程
1.我要自學網 壁虎老師的《Java基礎視頻課程》:深入淺出,對新手非常友好。壁虎老師也很有趣,可惜后來沒有新的課程了。
2.我要自學網 小明老師的《JavaWeb入門視頻》:老師講的很清楚,聽完之后對MVC模式、過濾器這些概念都有比較清晰的了解
以上兩門學完,只能說對Java有了解,離入門還有差距。在這里我提醒,不要浪費時間學JSP和Swing這些已經被淘汰的東西,工作基本用不到。我要自學網的課程后半部分需要一些幣,二十塊夠用了。
3.慕課網免費視頻,我個人的話基本把Java模塊都看了個遍,推薦幾個印象不錯的:《深入淺出多線程》、《文件傳輸基礎-I/O流》、《反射-Java高級開發必須懂的》、《Java入門第三季》、《JDBC之 對面的女孩看過來》*2、《Java Socket應用》
這里涵蓋了Java基礎的大部分:多線程、I/O流、反射、集合、JDBC、網絡,學完這些的話Java SE部分已經入門了。
4.數據庫基礎:推薦看書《mysql必知必會》,只要會基本的增刪改查、關聯查詢、子查詢、條件查詢、分組、排序以及常用的聚合函數就足夠了。
4.主流框架:新手建議還是先看看Spring、SpringMVC、Mybatis,但項目實戰不建議再用SSM框架,而且直接使用Springboot框架。原因很簡單,你是要學Java開發,而不是配置框架。推薦視頻:B站的《淘淘商城項目》,對新手可能沒有那么友好,但是請認真跟一遍,會有不少收獲的。
通過以上的學習,恭喜你入門了Java編程,但路漫漫兮。。。
5.實戰課程:慕課網《Rabbitmq消息中間件精講》、《聚焦Java性能優化 打造億級流量秒殺系統》、《SSM校園商鋪》,尤其是后兩門讓我受益匪淺
另外簡單學一些git和前端,就足夠應付日常開發工作。學完以上項目,碼農觸手可及,但離十倍工程師還差了大半個地球那么遠。
6. 微服務:強烈推薦學習慕課網《Springcloud三版本微服務實戰》,可以快速建立微服務概念,輕松搭起來一套微服務框架
7.消息中間件:《Rabbitmq消息中間件實戰》
即便學到這里其實也不具備獨立處理高并發問題的能力,只是說有了概念,具體能力只能在工作中培養。加油吧,騷年!
對了,還要看幾本書《Java虛擬機》,《Java并發編程實戰》
學有余力的話去學一下數據結構與算法,刷一刷力扣,這是大廠必備技能。沒時間就刷面試題,然后多去面試,臉皮要厚。