更新時(shí)間:2019-08-30 09:57:29 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2801次
近幾年Java開發(fā)越來越火爆,以至于很多畢業(yè)的同學(xué)或者想轉(zhuǎn)行學(xué)技術(shù)的朋友開始熱衷學(xué)習(xí)Java開發(fā),但是不是每個(gè)人都能通過自學(xué)順利學(xué)會(huì)的,而技術(shù)不斷在更新,使得很多人越學(xué)越?jīng)]有頭緒,收到的效果也不明顯,很多新手也不知道如何才能有效的學(xué)習(xí)Java開發(fā),下面根據(jù)工作幾年的老程序員的經(jīng)驗(yàn)給大家說說,如何快速有效的學(xué)習(xí)Java開發(fā)!
一、首先我們學(xué)習(xí)java的目的要搞清楚:
Java早已占領(lǐng)了當(dāng)初c語言所具有的地位,而C語言在Java開始風(fēng)靡以前一直是最受觀注的語言。因此我們學(xué)習(xí)的目地是為了學(xué)好知識(shí),給自己的未來打牢基礎(chǔ),做好鋪墊。學(xué)習(xí)只是是一個(gè)方式,一個(gè)過程。盡管人們常說的“學(xué)以致用”,學(xué)習(xí)就是為了今后的發(fā)展。因而頭腦清醒的人,學(xué)習(xí)會(huì)有的放失,目的非常清晰。而頭腦糊涂的人,學(xué)習(xí)則無的放失,無暇顧及應(yīng)付,十分被動(dòng)。你僅僅是因?yàn)榭吹奖砻娴墓べY高而去學(xué)習(xí),還是因?yàn)閻酆?,想有一技之長(zhǎng),為以后的職業(yè)發(fā)展做出努力?不同的選擇,得到的結(jié)果也是不同的。

二、新手在學(xué)java前,充分調(diào)動(dòng)學(xué)習(xí)的興趣;
我們往往在自身感興趣的狀態(tài)下,才會(huì)有繼續(xù)下去的理由。當(dāng)你僅僅把java開發(fā)當(dāng)成是生存方式的話,那你會(huì)活的很累很乏味。因此,要是我們決定在java軟件工程師的職位上發(fā)展,就要提前為自己培養(yǎng)學(xué)習(xí)java的興趣,雖然,寫代碼很枯燥很無聊,但是愛好的人,還是會(huì)做的有聲有色。
學(xué)會(huì)由淺入深的學(xué)習(xí),先學(xué)習(xí)java基礎(chǔ),也就是我們j2se的內(nèi)容。在這個(gè)時(shí)期你需要不停的敲代碼,持續(xù)的積累代碼,便于熟練掌握J(rèn)ava的各類應(yīng)用跟思維。
提前選好自己的以后的發(fā)展規(guī)劃,是電腦軟件,還是ios開發(fā),還是j手機(jī)軟件開發(fā),還是企業(yè)的j2ee開發(fā)。選好一個(gè)方向就可以持續(xù)的朝著這個(gè)目標(biāo)發(fā)展了。
這一過程貫穿整個(gè)學(xué)習(xí)java的一生,進(jìn)入這一行就必須持續(xù)的努力學(xué)習(xí),要耐得住寂寞,相信終究會(huì)天道酬勤,我覺得天賦在程序員而言是不存在的,有的的只是自己不斷的努力。

三、遇到問題,先想辦法如何解決,實(shí)在解決不了的在請(qǐng)教老師
首先,我們應(yīng)該學(xué)會(huì)發(fā)現(xiàn)問題,發(fā)現(xiàn)問題比解決問題更重要,發(fā)現(xiàn)問題是一種創(chuàng)新,解決問題只是一種執(zhí)行能力。問題發(fā)現(xiàn)也是從外部世界的許多信息源中發(fā)現(xiàn)有價(jià)值的問題信息的能力。解決問題的能力是如此重要,我們?cè)鯓硬拍芴岣呶覀兘鉀Q問題的能力呢?積極面對(duì)問題,主動(dòng)承擔(dān)責(zé)任,不怕問題,沒有如果不能解決問題就會(huì)很丟臉的心態(tài),提高自己解決問題能力的秘訣就是盡可能多地工作,并真正投入其中,持之以恒,努力提高自己的能力。
我們可以先在互聯(lián)網(wǎng)上搜索和解決任何問題,現(xiàn)階段可以通過搜索解決大部分人80%以上的問題,如果你沒能解決,說明你查找的方向不對(duì),如果在檢查或測(cè)試代碼時(shí),確實(shí)遇到了我們真的不能解決的難題,最后再問其老師或者他人還不算太晚。畢竟java開發(fā)首先就是要培養(yǎng)自己邏輯思維的能力。而這種能力都是在遇到各種問題后,不斷的積累出來的。
四、平時(shí)多看java開發(fā)相關(guān)的好書
對(duì)于新手來說,現(xiàn)在互聯(lián)網(wǎng)上資源豐富,在網(wǎng)上找到一些實(shí)用的java書籍來提升自己,是很有必要的,比如《Java2編程詳解》或者《Java2從入門到精通》,其中《HeadFirstJava》這本書非常適合零基礎(chǔ)的小白,讀起來輕松搞笑。但讀一本書很無聊。你可以把它和視頻一起學(xué)?;ヂ?lián)網(wǎng)上有很多解釋Java的視頻。注意:視頻的優(yōu)點(diǎn)是能夠看到輸入代碼的過程,代碼是活的,如果視頻只是按照PPT編程,果斷地扔掉。書也有書的優(yōu)點(diǎn)??梢詫懗蓵臇|西,肯定是作者經(jīng)過系統(tǒng)的思考和梳理才能形成的,所以系統(tǒng)是比較強(qiáng)的。書籍還有其他的優(yōu)點(diǎn),例如,可以隨意翻,找到重讀的焦點(diǎn)。因此,混合經(jīng)典書籍,優(yōu)秀的視頻,應(yīng)該是最好的方式開始。

五、多實(shí)踐,多參考學(xué)習(xí)同行的程序代碼。
同行就是最好的老師,學(xué)習(xí)的最佳方式就是關(guān)注同行,做什么就關(guān)注什么,關(guān)注什么就做什么。程序代碼是軟件開發(fā)最重要的成果之一,其中滲透了程序員的思想與靈魂。在學(xué)習(xí)JavaSE之后,您可以嘗試執(zhí)行一兩個(gè)小項(xiàng)目,例如:某些小游戲等等。這些項(xiàng)目一旦搜索,就可以在互聯(lián)網(wǎng)上找到。在做了一兩個(gè)項(xiàng)目之后,基本上可以將Java的基礎(chǔ)連接起來。您還將了解更多關(guān)于面向?qū)ο蟮闹R(shí)。
接下來是JavaWeb的一部分,這部分學(xué)習(xí)了很多東西,數(shù)據(jù)庫、JDBC、Servlet、HTML、JS、框架等,學(xué)習(xí)思路是一樣的,知識(shí)點(diǎn)已經(jīng)完成,調(diào)試代碼馬上在電腦上運(yùn)行,不需要記憶,學(xué)習(xí)后,您還可以找到一個(gè)或兩個(gè)JavaWeb項(xiàng)目,這些項(xiàng)目的業(yè)務(wù)要稍微復(fù)雜一些。您不需要做一次,集成框架也可以這樣做?;旧?,你可以處理你的項(xiàng)目案例,甚至直接準(zhǔn)備你的簡(jiǎn)歷。

六.新手Java程序員找工作要注意哪些?
1.一份亮眼的簡(jiǎn)歷
2.了解git和github
3.熟練掌握開發(fā)工具
4.正則表達(dá)式
5.TCP網(wǎng)絡(luò)知識(shí)
6.算法
7.數(shù)據(jù)結(jié)構(gòu)
8.操作系統(tǒng)原理
9.軟件工程
10.Linux
11.若干項(xiàng)目開發(fā)經(jīng)驗(yàn)
對(duì)實(shí)習(xí)生來說,其實(shí)很多公司都不是很苛刻,畢竟,你的要求應(yīng)該是正確的開始你的工資水平,許多公司必須知道你自己的總體水平,不會(huì)期望太高,只是讓你在工作中學(xué)習(xí),如果你足夠聰明和容易學(xué)習(xí),你可能會(huì)受到更多的培訓(xùn)。然而,不同級(jí)別的公司必須對(duì)你進(jìn)行不同程度的培訓(xùn),對(duì)你實(shí)習(xí)的相應(yīng)要求也不同。
最后就是求職過程中不要有壓力,能有六七分的把握就可以,不要被這些招聘要求嚇壞,很多都是要求偏高的,當(dāng)然了如果你正好知道那也是你的優(yōu)勢(shì)不是?
相關(guān)閱讀
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)