2019.7.4
自己大一建立對編程的基礎認識,確實培養了一些興趣,入了個門,不過沒有接觸到本質。大二加入到了學校的網站開發團隊,對網站開發后端進行了學習,對后臺開發也有了基礎的學習吧,哈哈可能以后就是要走后臺開發這條道路了,昂昂,其中對python爬蟲也有一些學習吧,感覺爬蟲也是比較有意思的,比較喜歡的吧,不過還是打算把爬蟲當做自己的一個興趣來學習,可能以后有用到的時候可以用下吧。
這兩年最慶幸的就是堅持跑步了,畢竟身體是最重要的。
從現在到大三結束這些時間,我是想踏踏實實學習三個點的,一個計算機行業的基礎課程,計算機網絡,操作系統什么的,另一個是深入學習java這門語言,還有網站后臺開發這一塊,當然跑步是肯定還是要堅持的,哈哈,不過我挺想認認真真交個女朋友呀(ps:之前那次感覺不是很認真),雖然感覺會很麻煩,但是體驗一下也是好的,。。。額。。just be bold ,man。學習這些的話,我的目標是進阿里巴巴進行后臺開發,挺難的,不過我相信按照計劃來一步一步的走下去,是可以做到的,ps:很喜歡阿里巴巴的企業文化,感覺格局很大,在里面寫代碼有一種拯救世界的感覺。所以是想好好計劃一下大三怎么學的,寫這個博客也是為了先做一個大體的計劃,之后可以先做著,中途再不斷調整。下面就是一個大體的計劃,看了很多博客并且結合自身做了一個自己的路線圖吧,相信學完是可以有很大的收獲的。
注:看那些書的時候肯定是要結合一些博客什么的來看的
總體的學習路線我覺得慕課網這個就不錯
https://class.imooc.com/newjava
一、java學習:基礎語法學過,不再學了,重點先了解一下java的一些核心技術,看書的話《java從入門到精通》之前看過一大半,上課也學過,所以還是直接看? <java編程思想>,重點把語言特性,
之后再看,<java多線程編程核心技術>,<java 并發編程實戰><深入理解java虛擬機 第二版> <java性能權威指南>(挑一些看看) <《head first 設計模式》>(這個看的晚一點)
二,操作系統,計算機網絡方面的:<計算機網絡自頂向下的方法>,《深入理解計算機系ton》,<tcp/ip 詳解:卷一><圖解http>
linux:?<linux內核設計與實現 第三版> <鳥哥的linux私房菜>(這本好像適合當字典)
?
數據庫之前學過一遍了,但是感覺學的也不深, 把<mysql必知必會看>一遍
?
三,簡單學習一下前端知識,css,html之前學過了,js要學的稍微深入一點,前面兩個能看懂就行了,,之后要學習java后臺的一些開發知識,主要有下面幾個
?看書 <javaweb從入門到精通>,這本書基本上可以讓我對javaweb開發有一個全面的了解,只要看完的話..結合這個網課https://edu.csdn.net/course/detail/5557.
1.JSP和Servlet .服務器搭建,
2.1ajax,過濾器,jdbc,el,jstl
3. ssm過一遍Spring和SpringMVC ,Mybatis,maven? ?? ? ? ? 先看后兩個,再看前兩個網上視頻特別多,到時候找一個就行了,《maven實戰》
學習Mybats和maven的視頻:https://study.163.com/course/introduction.htm?courseId=1004237009#/courseDetail?tab=1
https://study.163.com/course/introduction.htm?courseId=1005828004#/courseDetail?tab=1
4.?Hibernate,和? struts? ? ? 學到這塊意識到這兩個就是框架, 不看了暫時
四,一些javaweb的項目
這個計劃是去牛客網上面直接找的,
五,后臺開發比較總體的知識
1.網站架構:《深入分析Java Web技術內幕》,《大型網站技術架構》《大型網站系統與 Java 中間件實踐》
2.分布式,,,這個暫時不管
。。這部分可能會很久以后才看了,到時候參考這個https://blog.csdn.net/a724888/article/details/86097525
?
六,算法方面感覺自己專業課時候學的還不錯,理解比較深,看一本《劍指offer》另外刷刷leetcode
七:有機會的學習digngo ,vue ,drf,還有一些爬蟲框架和技術,個人對爬蟲比較有興趣
?
總的來說:學習路線如下:
javaweb: 1.JSP和Servlet .服務器搭建-.------ajax,過濾器,jdbc,el,jstl,(stuts2,Hibernate)暫時不看-----Spring和SpringMVC,Mybatis ,maven-------做一些項目實戰,捎帶學習網站架構知識
java+基礎課程:2.<java多線程編程核心技術>,<java 并發編程實戰><深入理解java虛擬機 第二版> --------<計算機網絡自頂向下的方法><圖解http><tcp/ip 詳解:卷一>
----------<mysql必知必會>,數據庫方面
-----------操作系統<深入理解計算機系統> <<鳥哥的linux私房菜>(這本好像適合當字典)>,linux可以找找視頻
兩條線同時進行,第二個三條子線是并行的,操作系統可能學的晚一點,個人角色中途記筆記什么的只記自己第一遍沒有搞懂的,方便自己以后查看就行,能夠一遍看懂的沒必要記
,兩條進行完畢之后,可以對分布式進行學習,這個不太了解,具體再看。
冰凍三尺,非一日之寒,共勉各位!盡力學好知識本身,將它內化才是最重要的。
?