Java學習/有效的java程式設計學習方法有哪些?
Java是一種簡單的,跨平臺的,面向物件的,分散式的,解釋的,健壯的安全的,結構的中立的,可移植的,效能很優異的多執行緒的,動態的語言。java程式設計學習方法有哪些呢?
一.初接觸軟體技術,先挑技術門檻低的技能方向入手。
如果你完全是個外行,只懂得電腦的一般操作和OFFICE的使用,就先從網頁製作開始學習,學習DREAMWEAVER的使用。比如自己設定一個小目標:做個人主頁,在紙上畫框架,然後用DREAMWEAVER慢慢實現,不會使用,就上網搜教程,最好搜到視訊、動畫或者帶圖的教程,通俗易懂。用DREAMWEAVER做網頁的同時要對照看程式碼,再找HTML、CSS、JAVASCRIPT的系統手冊。這些手冊不要一篇一篇的看,你剛開始只看一個大概,瞭解能實現什麼樣的效果,在具體專案中再通過手冊查程式碼命令。
熟悉完前臺製作後,要了解指令碼語言,比如JSP、PHP、C#之類。自己再設定一個小目標;如留言簿。上網搜原始碼,下載到本地,一步一步的配置環境變數、啟動TOMCAT伺服器、部署JSP程式碼,設定好ACCESS資料庫(資料庫先從簡單的ACCESS開始)。這樣做的好處是從整體上了解搭建一個WEB執行環境需要的步驟和環節,利於後期的學習。
如果想學習Java可以來這個群,首先是二二零,中間是一四二,最後是九零六,裡面可以學習和交流,也有資料可以下載。
資料庫軟體可以從簡單的MYSQL、MSSQL開始,瞭解一下如何建表結構,檢視資料,許可權機制就可以,更多的內容等接觸實際專案的時候再學習也來得及。學習方式同樣的是買一本大而全的教材,先大體翻一遍,或者請技術前輩勾劃幾個常用的重點內容,其他的使用整體瞭解一下。
以上學習教程針對WEB開發技術的,如果是做偏底層開發,就不適合了。
在這裡相信有許多想要學習Java的同學,大家可以關注本文最下方結語,即可免費領取一整套系統的Java學習教程!
二.從實用角度出發來學習.
在學習每一個環節技術時,都要給自己設定一個小功能目標,以目標來驅動自己學習。如果盲目看書、各個技術環節都要去了解,就會對學習產生抵觸,結果是什麼都學不進去。
大部培訓機構和大學裡的教學方式就是這樣,比如講JAVA,對初學者講大通的面向物件思想:繼承、介面、抽象類,把JDK所有的包都詳細講一遍,IO流、socket程式設計、SWING等等,並不說這些不重要,只是對於初學者理解不了這些概念。我比較偏向於先從形象的,容易理解的學起,比如能基於關係型資料庫做個單表的增刪改查~~
三.找個技術前輩做指導
所謂技術前輩是做過幾個實際專案的的開發人員,他們很清楚在實際專案中最常用的技術是哪些,哪些開源專案好用。
找到技術前輩並不是幫你解決幾行程式碼除錯不通的問題,關鍵是幫你介紹一兩本入門的書、介紹一些網上好的資源網站、指導學習哪些常用類、遇到麻煩的技術難點用什麼開源元件等等。
有個好師傅非常非常的重要!! 讓你少走很多彎路。
四.臉皮要厚,不怕被人笑話
剛開始做技術,進入軟體公司工作,就很不自信,總覺得自己這也不知道,那也不瞭解。其實,沒關係,你要對自己樹立信心,你要明白一點:所有的技術都沒什麼難度,都是熟能生巧的過程。 所以,一遇到問題就趕緊問老開發人員,平時上下班,吃飯時多跟他們聊;業務上不懂的就問專案經理和需求分析員,沒什麼關係的。
我再講個極端一點的情況,我個人剛學技術時,頭兩家公司都是把我開掉的,為什麼呢?因為我那時水平確實太差了。 但每一次公司工作的機會都讓我進了一步。後來遇到幾個同行,有好幾個人也有同樣被開除的經歷。為了學習技術,就別擔心面子的問題了。
在外打工,遇到的同事在你人生過程之中都是過客,沒有人會把你某段程式碼不會寫當成笑話記一輩子的。坦城、自信很重要!
五.在打工過程中多長心眼,除技術外,想積累人脈.技能.專案經驗
我們不能做一輩子程式設計師,以後總要升級轉行,做專案經理、做售前、或者是公司高管。但這些都需要前期的積累。你在打工過程中,除了掙錢,還要積累技術、積累人脈關係,包括與技術和銷售同事之間(以後做專案,遇到技術難點得找人問;或者同事以後接到專案要找人合作說不準就想到你了)、與客戶之間的(這個很重要),積累專案經驗,主要是學習各個行業的業務知識,象電信、金融、電力、ERP等。如果你進了某個行業,比如電信、電力,你再跳槽就最好別換行業了。
進君羊:前面三位是608中間是334後面是068即可免費領取以上學習資料!
歡迎關注程式胖,視覺化學習java,每天更新,讓Java學習更加簡單。