java 學習方法 6

JAVA自學之路 六:項目的自學
[轉載請註明出處:http://www.bjsxt.com/zixue/zixuezhilu_1.html]

現在就業競爭的激烈程度已經遠遠高於當年了,記得我當年畢業時,一個會編程的畢業生站到臺上,大聲問道:“我會ASP,月薪5000有沒有人要?” 臺下的企業馬上嘩的舉起一大片手:"我要我要 !"
那時 沒有任何項目經驗也會有人提供學習的機會:)
這種好日子恐怕一去不復返了(有些誇張,但無疑當時找一份不錯的工作是比現在要容易的多)

而現在,即便是各種必要的知識你掌握的差不多了,但還有一座大山橫在你的面前,那就是-項目經驗。

有經驗的程序員都知道,學習編程的最有效率的方式,恐怕就是把你扔到一個項目組,連滾帶爬的做下一兩個項目來,你馬上會發現所有的知識點全都連到一起了,不再是分散的,而是形成一個整體了。那種感覺是僅僅深入鑽研知識點而不寫真實項目的人所不能體會的。一個項目就是一根繩子可以把大片的知識串到一起。

如果想鍛鍊實際開發的能力而不僅僅是背誦或者瞭解一些知識點,如果想成爲真正的好手而不僅僅是背誦“回”字有幾種寫法,那麼,作項目吧!

目前,各種編程的知識點變得越來越容易掌握,按照《JAVA自學之路 五:問題解決知道》中的各種辦法也可以逐步積累自己知識的廣度和深度,那現在什麼才能夠體現水平的不同?當然是項目經驗。

目前,尚學堂的課程已經超越了知識點的研究和羅列,我們將在未來的時間裏逐步公佈各個知識點的視頻,包括SSH、EJB等,這樣做有兩個好處:首先自學的同學可以免費得到原來商業培訓的內容,這樣起碼可以節省一些時間,省一些力氣。其次尚學堂自己可以更加專注於項目上。

目前尚學堂的項目寫作佔了課程50%左右的比重,尚學堂的項目也早已經超越了簡單的MIS系統的概念,逐步的成爲綜合了搜索引擎、工作流、SCA/SDO、Linux/UNIX、大型數據庫系統、設計模式、架構模式、負載均衡等各種深層應用的綜合大型項目並且採用手把手式的教學方法,做的更加的深入和細緻,從現在看效果相當好,最近142班的就業就完全證明了這一點(瞭解142的就業情況),我們的計劃是最近逐步將項目比重提升到70%以上,相信效果會更好。籤於公司的規定,我們並不能將所有的項目實戰都錄製成視頻來公佈,但是已經公佈的項目實戰也是非常的有價值的:(http://www.bjsxt.com/download.html) 1:Chat & Tank系列
2:BBS
3:Shopping(近期公佈)

那麼如果自學我們應該怎麼樣才能學習項目的開發呢?
一個比較有效的辦法是,可以在現有項目的基礎上做的更深入一些,比如在你按照視頻完成了BBS之後,可以增加一些其他的功能,例如註冊/積分/精華/搜索/貼圖等等,在完成了Shopping之後,可以增加一些評論/排行/統計/存貨等等方面的業務邏輯,嘗試用自己的技術將他們作出來,這樣既積攢了項目經驗,又記住了知識點。

那麼如何才能確定我要寫什麼樣的業務邏輯呢?
應該講這對於一個初學者是非常困難的,一些簡單的系統,比如說BBS、Shopping、圖書管理等等,它們的業務邏輯很容易確定,去瀏覽和參考一些現成系統的功能,很容易就能瞭解了。但是對於商用的大型系統,光是瞭解業務邏輯本身就會花費大量的精力,如果有時間有精力有財力的話,還是建議考慮一下我們的培訓吧,這樣經驗的積累和薪水的提升會更快,從以前的統計數據看非常容易就可以回收這筆投資(替尚學堂的廣告,必須得寫,請見諒,但保證真實)。

如果條件不允許,那麼就按照上面的方法來學習項目吧,不要因爲暫時不能接觸更大型更深入的項目而氣餒,記住:機會總是青睞有準備的頭腦,努力吧。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章