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