很多同學看著人家轉行學java當上java攻城獅,拿著上萬的月薪,內心早已蠢蠢欲動。憑啥他可以拿這么多的工資,我就得每月三四千,日子過得緊巴巴的!我也要月薪上萬!好,你拿呀,但是你也得學吧,你不學咋去做哦?難題來了,大部分同學都是零基礎,是真正的零基礎哦!不是煮的,也不是炒的,更加不是煎的!
我們做任何事情都講究“凡事預則立,不預則廢”,也就說做任何事情我們都需要提前做好一個規(guī)劃,只有這樣我們才能把一件事情做好。就如我們參加培訓java軟件開發(fā)一樣,需要提前預習java知識,這樣在后期正式學習時才能更快地掌握java技術。那么參加培訓java軟件開發(fā)需要學什么知識呢,哪些基礎知識需要提前預習呢?
如果你是沒有任何基礎的學生,請找一個好點的培訓機構,自學成功率不高,即使成功了,自己花的時間成本也太高,還不如去培訓機構節(jié)省時間,早學會早入行、早拿工資可能成本更低。對于有良好JAVA基礎的人來說,此文沒有太大意義。
在Java編程這個領域沒有特別的專業(yè)區(qū)分,能不能學會,跟是不是計算機專業(yè)沒有太大的關系,只能說計算機專業(yè)的因為以前學過,上手快一點,但并不代表他一定比你學的好。很多計算機專業(yè)來參加Java培訓課程的學員,也得從基礎班開始學起;而非計算機專業(yè)的你會比別人多付出點努力。所以主要的還是你感不感興趣,或者說你急需要掌握一門技能來養(yǎng)活自己。
那軟件開發(fā)入門如何學習呢?現在我們來分析一下這個過程:
第一,要有合理的學習路徑,先學什么后學什么,得有人告知
第二,得有個人來幫你解決各種問題
第三,得有一批人和你一起干
第四,要敲代碼
第五,得有緊迫感得堅持,他們的任務等著你呢,明白了吧,不是人家聰明,是人家有這個學習環(huán)境,所以不要妄自菲薄。
想學好軟件開發(fā),從上面可以看出,參加專業(yè)的it培訓是很有必要的。重要的一點是里面有老師帶著學,老師講的都是重點,是根據當前企業(yè)需要來決定講課內容的!而且是成體系的!如果你自學的話很可能抓不住重點,看書會云里霧里,搞不清自己到底學的怎么樣!而專業(yè)的it學校會有測試,還會有各種實戰(zhàn)項目。
對于初學者而言,不要妄想在段時間內快速掌握Java的全部內容,一開始打好基礎很重要,而且越大的公司,越注重考察你對基礎的深入理解。
Java基礎(Java面向對象,常用基礎類,線程I/O,異常處理等),JavaWeb(HTML5,CSS3,Javascript,jQuery,JDBC連接池,servlet等),Java框架(Struts2,Hibernate5,JPA,Spring4,BootStrap,svn & git & Jenkins持續(xù)集成等)。還有一些數據庫的技術知識也是很重要的。
Java開發(fā)初學者常用的工具類
1、編譯工具類
Spring Tools Suite(STS)
在基于Eclipse的基礎上,spring提供了針對Spring開發(fā)的Spring Tool Suite集成開發(fā)工具,通過該工具,可以很輕易地生成一個spring的工程,比如web工程,更令人興奮的是工程里的配置文件都會自動為你生成,你再也不用操心配置文件的格式及各種配置文件了。
Eclipse
Eclipse 是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。幸運的是,Eclipse 附帶了一個標準的插件集,包括Java開發(fā)工具(Java Development Kit,JDK)。
MyEclipse
MyEclipse 是一個十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強大,支持也十分廣泛,尤其是對各種開源產品的支持十分不錯。MyEclipse可以支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數據庫鏈接工具等多項功能。可以說MyEclipse是幾乎囊括了目前所有主流開源產品的專屬eclipse開發(fā)工具。
2、數據庫類
SQLyog
SQLyog 是一個易于使用的、快速而簡潔的圖形化管理MYSQL數據庫的工具,它能夠在任何地點有效地管理你的數據庫。
Navicat Premium
Navicat premium是一款數據庫管理工具,是一個可多重連線資料庫的管理工具,它可以讓你以單一程式同時連線到 MySQL、SQLite、Oracle 及 PostgreSQL 資料庫,讓管理不同類型的資料庫更加的方便。
學習Java,切勿急于求成,我們唯有通過每天的點滴積累才在修改bug的過程中得心應手。在學習技術的同時,一定要多擼代碼,做到熟能生巧。