網(wǎng)上查資料也都看不懂?
剛畢業(yè)地學(xué)生,遇到這種情況是很正常的,不要緊張。每一個(gè)優(yōu)秀的程序員都是從這一步走過來的,接下來需要做地就是努力學(xué)習(xí)相關(guān)知識(shí),提示自己的編程技能。
經(jīng)過一段時(shí)間的學(xué)習(xí),肯定會(huì)順利通過新手迷茫期,具體我們可以嘗試下面方式:
第一:相信自己既然通過了公司的面試,證明公司是認(rèn)可你的技術(shù)的。至于好多東西不會(huì),工作吃力的問題,可能是因?yàn)閯側(cè)肼殻瑢?duì)公司項(xiàng)目的整體架構(gòu),以及業(yè)務(wù)邏輯還不是特別熟悉。這時(shí)候,千萬不要灰心,好好熟悉一下項(xiàng)目架構(gòu)和業(yè)務(wù)邏輯,經(jīng)過一個(gè)月或者兩個(gè)月的研究,肯定是可以上手的,到時(shí)候就不會(huì)感覺到工作很吃力的。大部分人都是從這個(gè)階段過來了,千萬不要急于求成。
第二:梳理JAVA相關(guān)知識(shí),從頭學(xué)習(xí)本科期間所學(xué)的東西和工作中運(yùn)用的差別還是挺大的,工作中需要用到的才是最重要的。既然現(xiàn)在已經(jīng)感覺到好多東西不會(huì)了,肯定是基礎(chǔ)知識(shí)不扎實(shí)。這時(shí)候,最重要的就是要梳理一下JAVA的基礎(chǔ)知識(shí),列出自己不會(huì)或者不熟悉的知識(shí)點(diǎn),然后有針對(duì)性的進(jìn)行復(fù)習(xí)。這個(gè)階段的復(fù)習(xí),不能只看不動(dòng)手,每個(gè)知識(shí)點(diǎn)都要通過程序?qū)崿F(xiàn)一遍,加深自己的印象。這次的復(fù)習(xí)不能靠死記硬背,盡量明白底層實(shí)現(xiàn)原理,這對(duì)你以后的工作是很有幫助的。
接下來學(xué)習(xí)一下Java Web ,數(shù)據(jù)庫,動(dòng)手寫一個(gè)自己的動(dòng)態(tài)網(wǎng)站。當(dāng)然不需要特別繁瑣的功能,完成用戶的登錄,顯示個(gè)人信息,編輯個(gè)人資料等。這一步要搞明白用戶的請(qǐng)求,以及服務(wù)器給出的響應(yīng)。熟悉瀏覽器和服務(wù)器的關(guān)系,以及二者的分工。如果這些知識(shí)能搞明白,證明你已經(jīng)具備初級(jí)工程師的技能了。
第三:工作和學(xué)習(xí)新技術(shù)兩不誤程序員都知道技術(shù)更新?lián)Q代速度是非常快了,不學(xué)習(xí)新技術(shù)你就落后了。所以,等你真正熟悉了公司業(yè)務(wù)后,也要不停地學(xué)習(xí)。一方面要學(xué)習(xí)原有的,自己不熟悉的技術(shù),另一方面要學(xué)習(xí)新推出的技術(shù)。對(duì)于剛畢業(yè)的學(xué)生來說,工作之余最好先學(xué)習(xí)一下多線程和異步,并發(fā)等技術(shù),這些技術(shù)在對(duì)性能要求高的系統(tǒng)來說是非常重要的 。此外,還可以學(xué)習(xí)一下新技術(shù),例如:nosql,memcached ,redis等技術(shù),這些技術(shù)可能你現(xiàn)在的工作用不到,但是你以后換工作的時(shí)候,這些技術(shù)可是加分項(xiàng)呀。
第四:充分利用開源社區(qū)資源無論做什么工作,僅靠自己閉門造車是不行的,我們一定要充分利用外界資源。IT常用的網(wǎng)站有: GitHub,LeetCode,牛客網(wǎng),博客園,程序員客棧,CSDN等等。這些網(wǎng)站可以幫助你解決開發(fā)中遇到的各種問題,還能讓你結(jié)識(shí)更多優(yōu)秀的人才,這些人可能是你日后的貴人呀。
第五:多向同事請(qǐng)教工作中,同事是對(duì)項(xiàng)目非常熟悉的,有時(shí)候同事的一個(gè)指點(diǎn),就能幫你迅速解決問題。遇到問題的時(shí)候,千萬不要死磕,可以去你的同事那里取取經(jīng),這樣可以幫你節(jié)約好多時(shí)間。平時(shí)處理好和同事之間的關(guān)系,當(dāng)你遇到問題時(shí),他們都會(huì)很樂意幫助你的。
綜上:工作吃力不要緊,不要擔(dān)心,不要害怕。你要做的就是好好學(xué)習(xí),多查資料,多向別人請(qǐng)教,提升自己的技術(shù)。如果能參考以上幾個(gè)方法,肯定會(huì)越做越好的。