看書必不可少
操作系統(tǒng)炊琉,計(jì)算機(jī)網(wǎng)絡(luò)展蒂,常用數(shù)據(jù)結(jié)構(gòu)與算法,數(shù)據(jù)庫(kù)苔咪,這四大方向每個(gè)認(rèn)真讀過一本500頁(yè)的外國(guó)人寫的教材锰悼,并編寫過一些玩具代碼。
Java相關(guān)的書也看個(gè)三四本:
core java
深入理解java虛擬機(jī)
jcip
effective java
然后csapp有空的話也可以看一看
至于項(xiàng)目团赏,我想你總是參與過幾個(gè)了箕般,斟酌一下是否能寫到簡(jiǎn)歷上去。如果寫上去舔清,面試官會(huì)問什么丝里。面試官不會(huì)在意你項(xiàng)目是什么流程,比較關(guān)心的是用了什么技術(shù)体谒,和你的理解杯聚。可以認(rèn)認(rèn)真真的研究一下三大框架抒痒,特別是spring的aop幌绍,di,是干嘛的评汰,提供了什么好處纷捞,是怎么實(shí)現(xiàn)的。然后hibernate的一二級(jí)緩存是什么回事被去。****struts的攔截器是干啥的主儡。**
搞清楚ssh怎么用
這是原來(lái)寫的,現(xiàn)在我是研究SSM惨缆,Spring + SpringMVC + MyBatis
為什么要怎么用糜值,提供了什么好處,跟我們不用ssh(SSM)坯墨,一切都是手寫相比寂汇,方便在哪里
那些關(guān)鍵概念是怎么實(shí)現(xiàn)的,看源碼捣染,看源碼骄瓣,看源碼
然后再找個(gè)優(yōu)秀的小型開源項(xiàng)目研究一下,大濕當(dāng)年看的是Redis耍攘。這個(gè)是C的榕栏,如果想搞Java開發(fā)畔勤,可以去找個(gè)Java方向的小項(xiàng)目。要求就是代碼量不要太高扒磁,有名氣庆揪,跟你的方向有關(guān)。
然后java有兩個(gè)非常困難的方向 一個(gè)是多線程妨托,這個(gè)需要深入研究java.concurrent包下面的代碼缸榛。 一個(gè)是io,這個(gè)可能需要研究一下netty兰伤。
至于算法的話 你直接去刷leetcode就行了 其他的都不用看了
以上做到一半就可以闖入一線互聯(lián)網(wǎng)大公司了内颗,走向人生巔峰,贏取白富美医清。