




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第頁java做軟件開發(fā)需要什么基礎(chǔ)第一,學(xué)會(huì)學(xué)習(xí)。學(xué)習(xí)也是一種能力,在學(xué)習(xí)和工作中我們發(fā)現(xiàn)同樣多的時(shí)間不同的人其學(xué)習(xí)效果是不一樣的,甚至是學(xué)習(xí)用時(shí)短的人比時(shí)間長(zhǎng)的人效果更高。這是因?yàn)檫@兩種人的學(xué)習(xí)能力不一樣,學(xué)習(xí)能力的養(yǎng)成必須要長(zhǎng)期的總結(jié)、積存和沉淀的。建議你和周邊的程序員進(jìn)行比較,如果存在學(xué)習(xí)效率低下的想象,那就趕緊學(xué)習(xí)他人的學(xué)習(xí)方法吧。
第二,將基礎(chǔ)知識(shí)學(xué)牢。所謂"基礎(chǔ)不牢,地動(dòng)山搖',因?yàn)樗袕?fù)雜的程序都是由簡(jiǎn)單的程序構(gòu)成,而構(gòu)成這些簡(jiǎn)單程序的就是基礎(chǔ)知識(shí),所有出色的程序員都對(duì)基礎(chǔ)知識(shí)掌握的非常牢固。因此,掌握牢固基礎(chǔ)知識(shí)是成為一個(gè)JAVA程序員的必要條件之一。
第三,向出色程序員學(xué)習(xí)。所謂"近朱者赤,近墨者黑',想要成為一個(gè)JAVA程序員,就要向行業(yè)內(nèi)、公司內(nèi)、部門內(nèi)出色的程序員學(xué)習(xí),查看他們編寫的程序,通過查看程序?qū)W習(xí)他們的思維方式。除此之外,還要把握住一切機(jī)會(huì)向他們請(qǐng)教,了解他們程序開發(fā)前、中、后是如何思索和工作的,學(xué)習(xí)他們的技巧和方法,并在工作中進(jìn)行實(shí)際操練,提升自己的程序開發(fā)能力。
第四,培養(yǎng)自己的結(jié)構(gòu)化思維能力。一個(gè)JAVA程序員無論是在工作質(zhì)量還是工作效率方面都是優(yōu)于初級(jí)程序員的,他們的成功之處就是形成的結(jié)構(gòu)化的思維能力,他們拿到開發(fā)任務(wù)之后并目視盲目的立即去開發(fā)程序,而是首先了解程序的用途、目的、特別必須求、開發(fā)時(shí)間等,掌握這些信息后他們會(huì)對(duì)程序開發(fā)前、中、后的工作進(jìn)行計(jì)劃和安排。要養(yǎng)成結(jié)構(gòu)化思維的模式,首先就要去模仿他們,先做到"形似',以后才干做到"神似'。
2怎么學(xué)習(xí)java
1.奠定java的語法基礎(chǔ)
學(xué)習(xí)java的第步,就是學(xué)會(huì)使用java這個(gè)程序語言來編寫程序,而學(xué)習(xí)程序語言的第步就是熟悉其語法的使用。程序語言就是一門語言,所不同的是這種語言是用來與計(jì)算機(jī)〔溝通〕的,所以假設(shè)要熟悉語言,使用的方法莫過于多看別人寫的程序,了解別人是如何使用java來解決問題的,然后針對(duì)同樣的程序進(jìn)行學(xué)習(xí),并從實(shí)例中測(cè)試自己是否真正了解到如何解決問題。
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è)簡(jiǎn)單的關(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í)間。
3怎樣學(xué)java
算法很重要,要不斷的優(yōu)化程序
現(xiàn)在很多人都是快速的學(xué)習(xí),快速的學(xué)習(xí),反復(fù)的學(xué)習(xí)。而我的建議是,無論你學(xué)到什么階段,都要去不斷的優(yōu)化自己的〔編程〕,能用3行實(shí)現(xiàn)的程序,不用5行,這樣你編寫的程序才干更加凝練。而且,編程學(xué)習(xí)的中后期,就要重視算法,盡量編程優(yōu)質(zhì)的程序,這才是編程的美妙之處。
寫一個(gè)程序,不斷改善
你學(xué)習(xí)的過程可能很漫長(zhǎng),我建議你從一開始的時(shí)候,就想著寫一個(gè)小程序,比如一個(gè)計(jì)算器的程序,開始可能很簡(jiǎn)單,僅僅通過命令行的方式浮現(xiàn),功能可能也只有加減乘除,但是隨著你學(xué)習(xí)的深入,你可以不斷的完善這個(gè)程序,直到有一天,你把它做成一個(gè)非常完善,性能非常卓越的程序后,你就真正學(xué)成了。
記得寫一些經(jīng)驗(yàn)和技巧,要不斷總結(jié)
不要做黑瞎子,掰苞米,掰一個(gè)丟一個(gè)。要學(xué)會(huì)總結(jié),常常把自己碰到的問題及解決思想記錄下來,還要記下來自己的經(jīng)驗(yàn)和技巧,然后常常瀏覽自己曾經(jīng)記下的這些東西,這樣有了積存,你會(huì)發(fā)現(xiàn),你成長(zhǎng)的很快。
每個(gè)月至少研究一個(gè)技術(shù)點(diǎn)
直到今天,我還是會(huì)常常專研一個(gè)技術(shù)點(diǎn),比如js的一個(gè)矩陣算法,實(shí)現(xiàn)色彩的霓虹燈變幻;亦或是,Java多線程內(nèi)存自動(dòng)優(yōu)化技術(shù)。我會(huì)去專研,而且總會(huì)研究出比我目前技術(shù)水平還高一點(diǎn)點(diǎn)的技術(shù),這樣我才干不斷的拔高,而且出類拔萃,這是一般程序員沒有做到的,當(dāng)你做到了,你就更牛了。
4java怎么樣學(xué)習(xí)
系統(tǒng)的學(xué)習(xí)Java編程的基礎(chǔ)
如果真的想成為Java程序員,那么學(xué)習(xí)Java時(shí)就不要東一片、西一片的學(xué)習(xí),要全面的、系統(tǒng)的學(xué)習(xí)Java編程基礎(chǔ),包括AWT、Swing這些不是常常用到的內(nèi)容也要學(xué)習(xí),深入的理解面向?qū)ο?Object-Oriented)的編程思想,掌握封裝(Encapsulation)、繼承(Inheritance)、多態(tài)(Polymorphism)三大特性,把面向?qū)ο蟮乃枷脒\(yùn)用到實(shí)際的代碼編寫中。
掌握常用的API用法
每一門成熟的編程語言都會(huì)向用戶提供豐富的應(yīng)用編程接口(ApplicationprogrammingInterface),也就是通常所說的API,熟練掌握這些API,無疑會(huì)極大的提升我們編碼的效率,但是Java提供的API實(shí)在是太多了點(diǎn),全部掌握很難實(shí)現(xiàn),而且也沒有必要,我們只要熟練掌握常用的API就好,不常用的API用到的時(shí)候,再在API文檔中查找用法即可。
通讀官方語言教程和規(guī)范
發(fā)布編程語言的官方,一般都會(huì)在其官方網(wǎng)站上提供官方語言教程(Tutorials)和規(guī)范(Specification),Java的官方網(wǎng)站當(dāng)然也不例外。Oracle提供的JavaTutorials官方教程是很好的入門讀物,系統(tǒng)全面還帶有示例演示,非常易學(xué),看到很多Java的初學(xué)者還在滿網(wǎng)絡(luò)的找教程,殊不知最好的教程就在官方網(wǎng)站上等著呢,即使是Java老司機(jī)也可以在里面發(fā)現(xiàn)自己以前的知識(shí)遺漏點(diǎn)。JavaSpecification語言規(guī)范是更進(jìn)一步的讀物,里面解釋了語言的內(nèi)部規(guī)范,比較難以讀懂,但是初讀時(shí)不要強(qiáng)求讀懂所有的內(nèi)容,適當(dāng)?shù)泥駠魍虠棧嘧x幾遍可能就理解了。而關(guān)于要求更高的Java程序員,可以讀讀JVMSpecification,Java虛擬機(jī)規(guī)范。
借鑒Java重要類的官方源代碼
Java是一門開源的編程語言,下載其JDK(JavaDevelopmentKit,Java開發(fā)工具包)時(shí),會(huì)自帶Java的源代碼壓縮包src.zip,解壓后就可以查看Java自帶類的源代碼,這些源代碼都是Java大神們寫的,非常有學(xué)習(xí)意義。這也是學(xué)習(xí)Java語言相關(guān)于其它閉源開發(fā)語言的一大優(yōu)勢(shì)。
掌握常用的〔制定〕模式
制定模式(DesignPattern)并不是Java編程語言獨(dú)有的,而是所有編程語言之間通用的,因此制定模式也更具有學(xué)習(xí)的必要性。雖然制定模式不是獨(dú)屬于Java的,但是有用Java實(shí)現(xiàn)的制定模式版本,像是單例模式、觀察
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 化纖師徒合同范本
- 疊合板生產(chǎn)合同范本
- 縣城飯店轉(zhuǎn)讓合同范本
- 入戶鞋柜出租合同范例
- 古城擺攤合同范本
- 創(chuàng)業(yè)團(tuán)隊(duì)合同范本
- 北京渣土清運(yùn)合同范例
- 合伙建房買賣合同范本
- 合伙使用車合同范本
- 廠房棚架搭建合同范本
- 普法講座-治安管理處罰法課件
- 消防控制室值班記錄1
- 淺談簽證合同索賠培訓(xùn)課件
- 2023年江蘇經(jīng)貿(mào)職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試筆試題庫及答案解析
- 揭陽市基層診所醫(yī)療機(jī)構(gòu)衛(wèi)生院社區(qū)衛(wèi)生服務(wù)中心村衛(wèi)生室地址信息
- 晉中項(xiàng)目投決會(huì)報(bào)告
- 二年級(jí)下冊(cè)數(shù)學(xué)課件-1.3 分草莓 北師大版(共14張PPT)
- 2022年中小學(xué)心理健康教育指導(dǎo)綱要
- 高架橋梁混凝土工程專項(xiàng)施工方案
- 銀行案件風(fēng)險(xiǎn)排查實(shí)施細(xì)則
- 亞馬遜品牌授權(quán)書(英文模板)
評(píng)論
0/150
提交評(píng)論