最近忙於應付校招,在加緊知識點的複習。可惜越複習,越覺得寒酸,甚至找不到一點優勢。
本人985學校本科,後來考了母校的專碩,非計算機專業。碩一主要時間都花在2個arcgis add-ins 開發的項目上了,用的是c#,老師的項目。現在想起來,實在是當時目光短淺,明明想去互聯網公司做研發,卻沒有充分的調研,大好時光白白浪費。找實習的時候面試被問起來,你的項目有什麼難點,竟然埡口無言。回想起來那時候的打算是參加一個比賽,然後順利進公司。可惜事與願違,複賽都沒進。
3月份春招實習的時候,滴滴面試官的一句話,我思考了很久。他說:“現在還有哪個互聯網公司用c#呢?”。這就是沒有長遠規劃的後果。(滴滴二面掛,掛了之後就沒在找實習了)
當然我是不會輕易放棄的。那次實習之後開始學習java,這次我做了詳細的規劃,絕對不敢放鬆。
東西學的很快,時間過得也很快,都是充實的樣子。4個月的時間過去了,再次審視全局,實話實說,秋招感覺要涼了。
這幾個月我讀了這些書
1、MySQL必知必會(複習了一遍,牛客網上敲了題目鞏固)
2、MySQL技術內幕 innodb存儲引擎
3、Redis設計與實現
4、Java多線程編程核心技術
5、實戰JAVA虛擬機 JVM故障診斷與性能優化
6、Java數據結構,算法概論
7、Java程序員面試筆試寶典
在網易雲上看了一套web開發視頻,Linux系統的教程,但是感覺依然模糊,並且沒有涉及到Spring,見到那些web開發的面試題,總是一頭霧水。算法不是看書就能掌握的,正在刷題中。。。除了這些之外的最大問題是基礎太弱,操作系統、網絡一竅不通。
總結這幾個月的學習,最主要的問題還是實踐性太差,以後學習東西一定要落實,不能學過就好。秋招幾遍被虐也要好好總結,儘量找到面試的規律。
接下來的學習:
1、數據結構保持刷題,經典的反覆刷,動態規劃重點刷。
2、Java基礎:《Effective Java》、常用框架類源碼,手動註釋、併發。
3、Java web,項目做起來,還要針對Redis尋找一些項目練手。
4、做了一些項目之後,對各個框架的面試問題做好準備。
5、操作系統與網絡,打牢基礎
6、複習數據庫知識,數據庫優化課程。
7、閱讀分佈式網站架構幾本書。
8、tomcat
不知道能不能做的完呢,再出發吧!