如果是想學(xué)電腦方面的專(zhuān)業(yè),建議學(xué)軟件開(kāi)發(fā)方面,
軟件產(chǎn)業(yè)又具有下列優(yōu)勢:
1.人才需求量大。
2.薪資待遇高,員工薪資提升速度快。
3.個(gè)人提升空間大,機遇多。
4.軟件企業(yè)工作環(huán)境優(yōu)越、舒適,工作自主性高。
5.軟件人才社會(huì )地位高,受人尊重。
6.成功的機會(huì )遠遠高于其他傳統行業(yè)。
綜上所述,未來(lái)十年內,軟件開(kāi)發(fā)、程序員的發(fā)展前景可謂是非常巨大的。
其實(shí)也可以去電腦學(xué)校參觀(guān)學(xué)習,多比較哈
初期要學(xué)會(huì )怎么做好程序員.必要的知識也很多.關(guān)于java能用到的基本上有
數據庫.你要會(huì )用sql語(yǔ)法(sql92的標準語(yǔ)法)
web..過(guò)struts目前為主流.但是建議了結webwork.struts我想你了結的是1*吧.在2*中核心和webwork一樣用的都是xwork的核心了.
框架.spring.要了結依賴(lài)注入的概念.和怎么用spring配置其他的web方面的東西
數據訪(fǎng)問(wèn)..hibernate..現在也是主流..了結一下映射..
其實(shí)東西還有很多
xml.jsp.servelt.html,javascript,web服務(wù)器(tomcat,weblogic),等等..建議一定掌握基礎.這樣你出去可以找到一個(gè)查不多的j2ee的開(kāi)發(fā)人員了.
在你的工作中在不斷的完善自己吧
如果其他java行業(yè)不夠了結了
一般會(huì )學(xué)習Java基礎、Java核心、Java高級基礎、前端基礎、Java中級、數據庫基礎、Linux、Java主流框架技術(shù)等等。
其次零基礎學(xué)習Java想入門(mén)首先要學(xué)習一些JavaEE基礎知識,比如:Java基礎語(yǔ)、面向對象、核心類(lèi)庫、集合、異常、IO、線(xiàn)程、JDK新特性等知識點(diǎn)。學(xué)好基礎知識,把基礎打牢再繼續學(xué)習會(huì )簡(jiǎn)單很多。
打好基礎后接下來(lái)還要學(xué)習JavaWeb開(kāi)發(fā)、Java高級框架等知識,主要包含:前端技術(shù)、數據庫 、JAVA數據庫操作、軟件服務(wù)器及服務(wù)器相關(guān)技術(shù) 、動(dòng)態(tài)網(wǎng)頁(yè)JSP、AJAX、SpringMVC、MyBatis、Spring、MySQL高級、Linux&Redis&Nginx、Maven等知識點(diǎn)。
學(xué)習編程,電腦必不可少,首先要買(mǎi)一臺電腦,對于電腦的配置沒(méi)有太過(guò)苛刻的要求,主流一般配置就行。
學(xué)習編程,操作系統的選擇也是很重要的選擇,剛開(kāi)始可以先學(xué)習windows平臺下開(kāi)發(fā),然后轉到Linux下開(kāi)發(fā),Linux開(kāi)發(fā)是個(gè)大趨勢。所以最好得學(xué)會(huì )安裝個(gè)各種操作系統。
學(xué)習編程,擁有一本書(shū)籍是很有必要的,購買(mǎi)一本有java基本語(yǔ)法學(xué)習的書(shū)籍,在購買(mǎi)一本java版的數據結構書(shū)籍和一本面相對象相關(guān)的書(shū)籍。
開(kāi)發(fā)環(huán)境的搭建:
編寫(xiě)java程序,需要安裝jdk,具體jdk的安裝,jdk安裝好配置好之后就是開(kāi)發(fā)工具的選擇,在這里推薦使用主流開(kāi)發(fā)工具eclipse。
學(xué)習方法與計劃
首先仔細研讀java語(yǔ)法相關(guān)的書(shū)籍,適當的做些筆記,基本語(yǔ)法學(xué)習的差不多之后就是數據結構和面相對象的學(xué)習。每本書(shū)后面都會(huì )有練習題,把練習題弄懂,不要偷懶略過(guò)。
在看書(shū)過(guò)程中,會(huì )有很多需要測試的代碼,一定不要略過(guò),多簡(jiǎn)單的代碼最好自己敲過(guò)調試過(guò)。最好每天都能寫(xiě)點(diǎn)代碼,學(xué)習編程,沒(méi)有長(cháng)期編碼是不會(huì )學(xué)好編程的。
利用網(wǎng)絡(luò ),經(jīng)常瀏覽一些java相關(guān)的網(wǎng)站、文檔,積極主動(dòng)在網(wǎng)絡(luò )上提出自己的問(wèn)題,回答別人的問(wèn)題,最好學(xué)會(huì )訂閱java技術(shù)類(lèi)文章。
參加開(kāi)源相關(guān)的社區,發(fā)表自己的技術(shù)類(lèi)文章,和其他java編碼者交流互動(dòng)。
要想清楚啊!要學(xué)到能找份工作還是需要較長(cháng)時(shí)間的,如果是純自學(xué)的話(huà)。建議看北京尚學(xué)堂的視頻,從j2se的看起,做做j2se的項目,完了學(xué)數據庫,再學(xué)html、css、JavaScript、jsp/servlet,也就是web的入門(mén),之后做做web項目,學(xué)通了就學(xué)框架,這期間會(huì )穿插很多東西,例如xml、uml、log4j、jUnit等等,最后學(xué)設計模式和面向對象的分析。計算機的東西是很多的,不要學(xué)死,也不要想著(zhù)學(xué)完,最重要的是學(xué)會(huì )解決問(wèn)題的方法。開(kāi)始肯定要模仿別人的代碼,不斷模仿,多看,看完一定要自己寫(xiě)幾遍,只有能寫(xiě)出來(lái)了的,才是自己的東西,建議開(kāi)始時(shí)多背點(diǎn)東西,包括一些常用類(lèi)啊、一些概念性的東西,因為背多了自己就熟悉了。
尚學(xué)堂的視頻:
數據庫的要另找,網(wǎng)上能找到尚學(xué)堂的Oracle,馬士兵講的,挺不錯的!
shopping這個(gè)項目也有從頭帶到尾的,也是馬士兵的,要找找
做項目是很重要的,從簡(jiǎn)單的做起,慢慢體會(huì )其中的分析與設計
學(xué)java還是從視頻入門(mén)的好,千萬(wàn)不要一開(kāi)始就去看《Thinking in java》,吃力不討好,學(xué)到web時(shí)可以看看張孝祥的《
深入體驗JAVA Web開(kāi)發(fā)內幕——核心基礎》,寫(xiě)的很詳細,不過(guò)他的視頻一般,
JavaScript就看《JavaScript高級程序設計》,html比較簡(jiǎn)單,css也比較簡(jiǎn)單,不過(guò)css布局因人而異,有人覺(jué)得很好理解,有人覺(jué)得很難,搞個(gè)Dreamweaver多練練也就熟悉了。設計模式可以看《大話(huà)設計模式》,入門(mén)很好!
補充一點(diǎn):張孝祥的那本《
深入體驗JAVA Web開(kāi)發(fā)內幕——核心基礎》真的不錯,而JavaScript的就不行,不夠細,而且太多其他內容(html、css的,而且寫(xiě)的一般),他寫(xiě)的那本java的書(shū)就沒(méi)看過(guò),不知道怎樣,另外,他的視頻實(shí)在不好,在念書(shū)一樣。
個(gè)人認為,還是馬士兵的視頻好,講的很好,而且還講了很多學(xué)習的方法,很適合入門(mén),還有,不要一下子下一大堆的視頻,不要把什么孫鑫、張孝祥、馬士兵的全下,你是看不完的!你可以先下他們的第一集,看看誰(shuí)的講課方式適合自己,再做定奪,不過(guò)個(gè)人十分推薦馬士兵的,真的講的很好!!!
二樓說(shuō)的很好:敲代碼、敲代碼、敲代碼。.. 程序是寫(xiě)出來(lái)的,不寫(xiě)學(xué)到死也學(xué)不會(huì )的!!!
零基礎。
首先要做好心理準備,學(xué)習java編程,是要花費很長(cháng)時(shí)間和精力的。而且java做為一門(mén)主流通用語(yǔ)言,包含很多方面。
所以,一定要有恒心和興趣,另外,最好有自己特別想深入的某一方面,比如java web編程,這樣可以集中精力快速突破。然后,按部就班的學(xué)習方式是很枯燥的,而且你會(huì )經(jīng)常感到茫然,只見(jiàn)樹(shù)木不見(jiàn)森林,長(cháng)此以往就會(huì )喪失信心。
所以,要經(jīng)常接觸一些實(shí)例,自己多做一些實(shí)踐,既能把手練熟,又能從中探索樂(lè )趣,保持繼續前進(jìn)的動(dòng)力。
當然,剛開(kāi)始,你一定要先掌握基本語(yǔ)法,這方面的書(shū)很多。《Java編程思想》就很好了。
就這樣開(kāi)始吧,邊學(xué)習邊體會(huì ),慢慢就會(huì )進(jìn)入軌道。
對于Java開(kāi)發(fā)學(xué)習者來(lái)說(shuō),基礎掌握的知識點(diǎn)有以下幾種:
1. Java面向對象的優(yōu)點(diǎn):易維護、易復用、易擴展,由于面向對象有封裝、繼承、多態(tài)性的特性,可以設計出低耦合的系統,使系統更加靈活、更加易于維護。
2. Java虛擬機的概念,任何一種可以運行Java字節碼的軟件均可看成是Java的虛擬機(JVM)
3. JDK顧名思義它是給開(kāi)發(fā)者提供的開(kāi)發(fā)工具箱,是給程序開(kāi)發(fā)者用的。它除了包括完整的JRE(Java Runtime Environment),Java運行環(huán)境,還包含了其他供開(kāi)發(fā)者使用的工具包。
4. JRE的概念,普通用戶(hù)而只需要安裝JRE(Java Runtime Environment)來(lái)運行Java程序。而程序開(kāi)發(fā)者必須安裝JDK來(lái)編譯、調試程序。
5. Java中覆蓋(Override)是指子類(lèi)對父類(lèi)方法的一種重寫(xiě),子類(lèi)只能拋出比父類(lèi)更少的異常,且訪(fǎng)問(wèn)權限不能比父類(lèi)的小。被覆蓋的方法不能是 private 的,否則只是在子類(lèi)中重新定義了一個(gè)方法。
Java中重載(Overload)表示同一個(gè)類(lèi)中可以有多個(gè)名稱(chēng)相同的方法,但這些方法的參數列表各不相同。
聲明:本網(wǎng)站尊重并保護知識產(chǎn)權,根據《信息網(wǎng)絡(luò )傳播權保護條例》,如果我們轉載的作品侵犯了您的權利,請在一個(gè)月內通知我們,我們會(huì )及時(shí)刪除。
蜀ICP備2020033479號-4 Copyright ? 2016 學(xué)習?shū)B(niǎo). 頁(yè)面生成時(shí)間:4.025秒