Java是一種可以撰寫跨平臺應用軟件的面向?qū)ο蟮某绦蛟O計語言钝凶。Java 技術(shù)具有卓越的通用性、高效性唁影、平臺移植性和安全性耕陷,廣泛應用于PC、數(shù)據(jù)中心夭咬、游戲控制臺啃炸、科學超級計算機、移動電話和互聯(lián)網(wǎng)卓舵,同時擁有全球最大的開發(fā)者專業(yè)社群南用。
Java是一種簡單的,跨平臺的掏湾,面向?qū)ο蟮墓妫植际降模忉尩娜诨鳎训陌踩闹Y(jié)構(gòu)的中立的,可移植的尊浪,性能很優(yōu)異的多線程的匣屡,動態(tài)的語言。java編程學習方法有哪些呢?
01
零基礎入門拇涤,先易后難循序漸進
如果你完全是個外行捣作,只懂得電腦的一般操作和OFFICE的使用,就先從網(wǎng)頁制作開始學習鹅士,學習DREAMWEAVER的使用券躁。比如自己設定一個小目標:做個人主頁,在紙上畫框架,然后用DREAMWEAVER慢慢實現(xiàn)也拜,不會使用以舒,就上網(wǎng)搜教程,最好搜到視頻慢哈、動畫或者帶圖的教程蔓钟,通俗易懂。
用DREAMWEAVER做網(wǎng)頁的同時要對照看代碼岸军,再找HTML奋刽、CSS瓦侮、JAVASCRIPT的系統(tǒng)手冊艰赞。這些手冊不要一篇一篇的看,你剛開始只看一個大概肚吏,了解能實現(xiàn)什么樣的效果方妖,在具體項目中再通過手冊查代碼命令。
熟悉完前臺制作后罚攀,要了解腳本語言党觅,比如JSP、PHP斋泄、C#之類杯瞻。自己再設定一個小目標;如留言簿。
上網(wǎng)搜源碼炫掐,下載到本地魁莉,一步一步的配置環(huán)境變量、啟動TOMCAT服務器募胃、部署JSP代碼旗唁,設置好ACCESS數(shù)據(jù)庫(數(shù)據(jù)庫先從簡單的ACCESS開始)。這樣做的好處是從整體上了解搭建一個WEB運行環(huán)境需要的步驟和環(huán)節(jié)痹束,利于后期的學習检疫。
數(shù)據(jù)庫軟件可以從簡單的MYSQL、MSSQL開始祷嘶,了解一下如何建表結(jié)構(gòu)屎媳,查看數(shù)據(jù),權(quán)限機制就可以论巍,更多的內(nèi)容等接觸實際項目的時候再學習也來得及烛谊。
學習方式同樣的是買一本大而全的教材,先大體翻一遍环壤,或者請技術(shù)前輩勾劃幾個常用的重點內(nèi)容晒来,其他的使用整體了解一下。
以上學習教程針對WEB開發(fā)技術(shù)的郑现,如果是做偏底層開發(fā)湃崩,就不適合了荧降。
02
從實用角度出發(fā)來學習
在學習每一個環(huán)節(jié)技術(shù)時,都要給自己設定一個小功能目標攒读,以目標來驅(qū)動自己學習朵诫。如果盲目看書、各個技術(shù)環(huán)節(jié)都要去了解薄扁,就會對學習產(chǎn)生抵觸剪返,結(jié)果是什么都學不進去。
大部分的大學里的教學方式就是這樣邓梅,比如講JAVA脱盲,對初學者講大通的面向?qū)ο笏枷耄豪^承、接口日缨、抽象類钱反,把JDK所有的包都詳細講一遍,IO流匣距、socket編程面哥、SWING等等,并不說這些不重要毅待,只是對于初學者理解不了這些概念尚卫。我比較偏向于先從形象的,容易理解的學起尸红,比如能基于關系型數(shù)據(jù)庫做個單表的增刪改查~~
03
找個技術(shù)前輩做指導
所謂技術(shù)前輩是做過幾個實際項目的的開發(fā)人員吱涉,他們很清楚在實際項目中最常用的技術(shù)是哪些,哪些開源項目好用驶乾。
找到技術(shù)前輩并不是幫你解決幾行代碼調(diào)試不通的問題邑飒,關鍵是幫你介紹一兩本入門的書、介紹一些網(wǎng)上好的資源網(wǎng)站级乐、指導學習哪些常用類疙咸、遇到麻煩的技術(shù)難點用什么開源組件等等。
有個好師傅非常非常的重要!! 讓你少走很多彎路风科。
04
臉皮要厚撒轮,不怕被人笑話
剛開始做技術(shù),進入軟件公司工作贼穆,就很不自信题山,總覺得自己這也不知道,那也不了解故痊。其實顶瞳,沒關系,你要對自己樹立信心,你要明白一點:所有的技術(shù)都沒什么難度慨菱,都是熟能生巧的過程焰络。所以,一遇到問題就趕緊問老開發(fā)人員符喝,平時上下班闪彼,吃飯時多跟他們聊;業(yè)務上不懂的就問項目經(jīng)理和需求分析員,沒什么關系的协饲。
我再講個極端一點的情況畏腕,我個人剛學技術(shù)時,頭兩家公司都是把我開掉的茉稠,為什么呢?因為我那時水平確實太差了描馅。但每一次公司工作的機會都讓我進了一步。后來遇到幾個同行战惊,有好幾個人也有同樣被開除的經(jīng)歷流昏。為了學習技術(shù)扎即,就別擔心面子的問題了吞获。
在外工作,遇到的同事在你人生過程之中都是過客谚鄙,沒有人會把你某段代碼不會寫當成笑話記一輩子的各拷。坦城、自信很重要!
05
多注意學習和積累
在外工作過程中多注意學習積累闷营,除技術(shù)外烤黍,多積累人脈、技能傻盟、項目經(jīng)驗等等速蕊。
我們不能做一輩子程序員,以后總要升級轉(zhuǎn)行娘赴,做項目經(jīng)理规哲、做售前、或者是公司高管诽表。但這些都需要前期的積累唉锌。
你在工作過程中,除了掙錢竿奏,還要積累技術(shù)袄简、積累人脈關系,包括與技術(shù)和銷售同事之間(以后做項目泛啸,遇到技術(shù)難點得找人問;或者同事以后接到項目要找人合作說不準就想到你了)绿语、與客戶之間的(這個很重要),積累項目經(jīng)驗,主要是學習各個行業(yè)的業(yè)務知識吕粹,像電信伍纫、金融、電力昂芜、ERP等莹规。如果你進了某個行業(yè),比如電信泌神、電力良漱,你再跳槽就最好別換行業(yè)了。