java開發(fā)行業(yè)發(fā)展方向_第1頁
java開發(fā)行業(yè)發(fā)展方向_第2頁
java開發(fā)行業(yè)發(fā)展方向_第3頁
java開發(fā)行業(yè)發(fā)展方向_第4頁
java開發(fā)行業(yè)發(fā)展方向_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

第頁java開發(fā)行業(yè)發(fā)展方向互聯(lián)網(wǎng)

最直接的工作就是到一個(gè)科技企業(yè)做程序員,人家碼磚頭,我們碼代碼。目前的互聯(lián)網(wǎng)行業(yè),那是必須要大批的編程人員,把現(xiàn)實(shí)中的數(shù)據(jù)進(jìn)行轉(zhuǎn)換存儲(chǔ)分析。BAT是目前國內(nèi)比較好的互聯(lián)網(wǎng)企業(yè),他們的業(yè)務(wù)都必須要大量的編程人員來實(shí)習(xí)。工資高,福利好,還有優(yōu)越感。

傳統(tǒng)軟件企業(yè)

何為軟件企業(yè)首要的是微軟,為別人提供軟件產(chǎn)品或服務(wù)的公司。這些企業(yè)最主要的產(chǎn)品就是程序,完成特定的工作。他們大部分都是編程人員,要不然代碼誰寫,功能誰實(shí)現(xiàn)。

硬件產(chǎn)品行業(yè)

這個(gè)當(dāng)讓也是必須要編程人員的,如inter生產(chǎn)出來的cpu等也是必須要驅(qū)動(dòng)來完成工作的,他們也必須要程序員來完成編碼工作。

手機(jī)

國內(nèi)典型的魅族、小米這些開發(fā)手機(jī)的企業(yè),他們要硬件都是買別人的,系統(tǒng)用的是Android,但是他們生產(chǎn)自己的手機(jī)當(dāng)然也是必須要編碼人員進(jìn)行工作的。(小米嚴(yán)格意義上是互聯(lián)網(wǎng)公司)

游戲

雖然說國內(nèi)的一些游戲廠商無德專門毒害青少年,但是還是不能一棒子打死。一款好的游戲如cs還是能讓我們在工作之余輕松一些的,游戲那也是編碼完成的,是一件多么有趣的事情。等等可以說無處不在,現(xiàn)在自動(dòng)化,電子化越來越高,都必須要編程去完成大部分工作,所以學(xué)編程不愁找不到工作的。你能熟練使用c/c++編程,熟悉操作系統(tǒng),你可以成為專職程序員,熟悉底層軟件你還可以成為系統(tǒng)工程師。累肯定的,干什么工作不累,干公務(wù)員還得想著完成政績。

2怎么學(xué)習(xí)java

學(xué)好集合框架

Java描述復(fù)雜數(shù)據(jù)結(jié)構(gòu)的主要方式是集合框架。Java沒有指針,而是通過強(qiáng)大的集合框架描述數(shù)組、對象數(shù)組等復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。學(xué)好這些數(shù)據(jù)結(jié)構(gòu)的描述方法關(guān)于應(yīng)用程序編寫,特別是涉及到服務(wù)器方、3層結(jié)構(gòu)編程至關(guān)重要。程序員在這個(gè)時(shí)候不能再用諸如數(shù)據(jù)庫結(jié)果集之類的結(jié)構(gòu)描述數(shù)據(jù)了。由于很多語言沒有這么強(qiáng)大的集合框架體系,很多初學(xué)者不知所措,更不知道拿來做什么用,因此應(yīng)該引起足夠的重視。

掌握靜態(tài)方法和屬性

靜態(tài)方法和屬性用于描述某一類對象群體的特征,而不是單個(gè)對象的特征。Java中大量應(yīng)用了靜態(tài)方法和屬性,這是一個(gè)通常的技巧。但是這種技巧在很多語言中不被頻繁地使用。理解靜態(tài)方法和屬性關(guān)于理解類與對象的關(guān)系是十分有幫助的,在大量的Java規(guī)范中,靜態(tài)方法和屬性被頻繁使用。因此學(xué)習(xí)者應(yīng)該理解靜態(tài)方法和屬性。Java在方法和屬性的調(diào)用上是一致的,區(qū)別只表現(xiàn)在聲明的時(shí)候,這和c++是不同的。

多線程必須要理解機(jī)理

很多Java程序員熱衷于多線程程序編寫,認(rèn)為是對邏輯能力的挑戰(zhàn)。其實(shí)在大量應(yīng)用中根本就不必須要編寫多線程程序,或者說大多數(shù)編寫應(yīng)用程序的程序員不會(huì)去寫多線程程序。這是因?yàn)槎嗑€程機(jī)制都內(nèi)置到基礎(chǔ)平臺(tái)當(dāng)中了。程序員應(yīng)該了解的是多線程原理和多線程安全,這關(guān)于今后準(zhǔn)確地把握程序是至關(guān)重要的。例如JSP中編寫到不同的位置關(guān)于多個(gè)用戶環(huán)境的安全影響完全不同,又如著名的SuperServlet是每一個(gè)訪問作為一個(gè)進(jìn)程,但是每一個(gè)頁面是一個(gè)線程,和Servlet正好相反,對程序的性能和安全的影響有天壤之別。

3怎樣學(xué)java

1.奠定java的語法基礎(chǔ)

學(xué)習(xí)java的第步,就是學(xué)會(huì)使用java這個(gè)程序語言來編寫程序,而學(xué)習(xí)程序語言的第步就是熟悉其語法的使用。程序語言就是一門語言,所不同的是這種語言是用來與計(jì)算機(jī)〔溝通〕的,所以假設(shè)要熟悉語言,使用的方法莫過于多看別人寫的程序,了解別人是如何使用java來解決問題的,然后針對同樣的程序進(jìn)行學(xué)習(xí),并從實(shí)例中測試自己是否真正了解到如何解決問題。

2.運(yùn)用基本的j2seAPI

除了java語言本身的語法之外,懂得運(yùn)用j2se的API也是一個(gè)必要的課題,然而在這么多的API下,您必定想知道哪些API是必要或常用的。我的建議是先掌握字符串處理、異常處理、容器(Container)、輸入/輸出(I/O)、線程(Thread)這幾個(gè)主題。API的內(nèi)容龐大,沒有任何一本是可以具體講解每個(gè)API如何運(yùn)用,您也不必須要將API背誦下來,您要懂得查詢API文件說明,雖然API文件都是英文的,但基本上只要有基本的英文閱讀能力就足以應(yīng)付查詢必須求。

3.使用搜索引擎

作為一個(gè)開發(fā)人員,懂得使用搜索引擎來尋找問題的答案是一項(xiàng)必要的能力。我習(xí)慣使用搜索引擎,幾個(gè)簡單的關(guān)鍵詞通常就可以為您找到問題的答案

4.參加實(shí)戰(zhàn)課程

學(xué)校教的大多是理論行的東西,你可以去網(wǎng)上找一些實(shí)戰(zhàn)性的課程來看,看書是一個(gè)非??菰锏倪^程,視頻課程讓你在理解更容易掌握要領(lǐng)。

5.加入java隊(duì)伍參加討論

在學(xué)習(xí)的過程中,如果有人可以共同討論,將會(huì)加速學(xué)習(xí)的速度。您可以找一個(gè)討論區(qū)并摸索當(dāng)中的資源,這可以省去不少的學(xué)習(xí)時(shí)間。

4java怎么樣學(xué)習(xí)

你必須要精通面向?qū)ο蠓治雠c〔制定〕(OOA/OOD)、涉及模式(GOF,J2EEDP)以及綜合模式。你應(yīng)該十分了解UML,尤其是class,object,interaction以及statediagrams。

你必須要學(xué)習(xí)JAVA語言的基礎(chǔ)知識(shí)以及它的核心類庫(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。

你應(yīng)該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機(jī)制等。你應(yīng)該有能力反編譯一個(gè)類文件并且明白一些基本的匯編指令。

你應(yīng)該了解JVM,classloaders,classreflect,以及垃圾回收的基本工作機(jī)制等。你應(yīng)該有能力反編譯一個(gè)類文件并且明白一些基本的匯編指令。

如果你將要寫客戶端程序,你必須要學(xué)習(xí)WEB的小應(yīng)用程序(applet),必必須掌握GUI制定的思想和方法,以及桌面程序的SWING,AWT,SWT。你還應(yīng)該對UI部件的JAVABEAN組件模式有所了解。JAVABEANS也被應(yīng)用在JSP中以把業(yè)務(wù)邏輯從表現(xiàn)層中分開出來。

你必須要學(xué)習(xí)java數(shù)據(jù)庫技術(shù),如JDBCAPI并且會(huì)使用至少一種persistence/ORM構(gòu)架,例如Hibernate,JDO,CocoBase,TopLi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論