[原創(chuàng) - 尚學(xué)堂科技 - 馬士兵老師]
JAVA自學(xué)之路 六:項(xiàng)目的自學(xué)
[轉(zhuǎn)載請(qǐng)注明出處:http://www.bjsxt.com/zixue/zixuezhilu_6.html] 現(xiàn)在就業(yè)競爭的激烈程度已經(jīng)遠(yuǎn)遠(yuǎn)高于當(dāng)年了,記得我當(dāng)年畢業(yè)時(shí),一個(gè)會(huì)編程的畢業(yè)生站到臺(tái)上,大聲問道:“我會(huì)ASP,月薪5000有沒有人要?” 臺(tái)下的企業(yè)馬上嘩的舉起一大片手:"我要我要 !"
那時(shí) 沒有任何項(xiàng)目經(jīng)驗(yàn)也會(huì)有人提供學(xué)習(xí)的機(jī)會(huì):)
這種好日子恐怕一去不復(fù)返了(有些夸張,但無疑當(dāng)時(shí)找一份不錯(cuò)的工作是比現(xiàn)在要容易的多)
而現(xiàn)在,即便是各種必要的知識(shí)你掌握的差不多了,但還有一座大山橫在你的面前,那就是-
項(xiàng)目經(jīng)驗(yàn)。
有經(jīng)驗(yàn)的程序員都知道,學(xué)習(xí)編程的最有效率的方式,恐怕就是把你扔到一個(gè)項(xiàng)目組,連滾帶爬的做下一兩個(gè)項(xiàng)目來,你馬上會(huì)發(fā)現(xiàn)所有的知識(shí)點(diǎn)全都連到一起了,不再是分散的,而是形成一個(gè)整體了。那種感覺是僅僅深入鉆研知識(shí)點(diǎn)而不寫真實(shí)項(xiàng)目的人所不能體會(huì)的。一個(gè)項(xiàng)目就是一根繩子可以把大片的知識(shí)串到一起。
如果想鍛煉實(shí)際開發(fā)的能力而不僅僅是背誦或者了解一些知識(shí)點(diǎn),如果想成為真正的好手而不僅僅是背誦“回”字有幾種寫法,那么,作項(xiàng)目吧!
目前,各種編程的知識(shí)點(diǎn)變得越來越容易掌握,按照《JAVA自學(xué)之路 五:問題解決知道》中的各種辦法也可以逐步積累自己知識(shí)的廣度和深度,那現(xiàn)在什么才能夠體現(xiàn)水平的不同?當(dāng)然是項(xiàng)目經(jīng)驗(yàn)。
目前,尚學(xué)堂的課程已經(jīng)超越了知識(shí)點(diǎn)的研究和羅列,我們將在未來的時(shí)間里逐步公布各個(gè)知識(shí)點(diǎn)的視頻,包括SSH、EJB等,這樣做有兩個(gè)好處:首先自學(xué)的同學(xué)可以免費(fèi)得到原來商業(yè)培訓(xùn)的內(nèi)容,這樣起碼可以節(jié)省一些時(shí)間,省一些力氣。其次尚學(xué)堂自己可以更加專注于項(xiàng)目上。
目前尚學(xué)堂的項(xiàng)目寫作占了課程50%左右的比重,尚學(xué)堂的項(xiàng)目也早已經(jīng)超越了簡單的MIS系統(tǒng)的概念,逐步的成為綜合了搜索引擎、工作流、SCA/SDO、Linux/UNIX、大型數(shù)據(jù)庫系統(tǒng)、設(shè)計(jì)模式、架構(gòu)模式、負(fù)載均衡等各種深層應(yīng)用的綜合大型項(xiàng)目并且采用手把手式的教學(xué)方法,做的更加的深入和細(xì)致,從現(xiàn)在看效果相當(dāng)好,最近142班的就業(yè)就完全證明了這一點(diǎn)(了解142的就業(yè)情況),我們的計(jì)劃是最近逐步將項(xiàng)目比重提升到70%以上,相信效果會(huì)更好。
簽于公司的規(guī)定,我們并不能將所有的項(xiàng)目實(shí)戰(zhàn)都錄制成視頻來公布,但是已經(jīng)公布的項(xiàng)目實(shí)戰(zhàn)也是非常的有價(jià)值的:(http://www.bjsxt.com/download.html)
1:Chat & Tank系列
2:BBS
3:Shopping(近期公布)
那么如果自學(xué)我們應(yīng)該怎么樣才能學(xué)習(xí)項(xiàng)目的開發(fā)呢?
一個(gè)比較有效的辦法是,可以在現(xiàn)有項(xiàng)目的基礎(chǔ)上做的更深入一些,比如在你按照視頻完成了BBS之后,可以增加一些其他的功能,例如注冊/積分/精華/搜索/貼圖等等,在完成了Shopping之后,可以增加一些評(píng)論/排行/統(tǒng)計(jì)/存貨等等方面的業(yè)務(wù)邏輯,嘗試用自己的技術(shù)將他們作出來,這樣既積攢了項(xiàng)目經(jīng)驗(yàn),又記住了知識(shí)點(diǎn)。
那么如何才能確定我要寫什么樣的業(yè)務(wù)邏輯呢?
應(yīng)該講這對(duì)于一個(gè)初學(xué)者是非常困難的,一些簡單的系統(tǒng),比如說BBS、Shopping、圖書管理等等,它們的業(yè)務(wù)邏輯很容易確定,去瀏覽和參考一些現(xiàn)成系統(tǒng)的功能,很容易就能了解了。但是對(duì)于商用的大型系統(tǒng),光是了解業(yè)務(wù)邏輯本身就會(huì)花費(fèi)大量的精力,如果有時(shí)間有精力有財(cái)力的話,還是建議考慮一下我們的培訓(xùn)吧,這樣經(jīng)驗(yàn)的積累和薪水的提升會(huì)更快,從以前的統(tǒng)計(jì)數(shù)據(jù)看非常容易就可以回收這筆投資(替尚學(xué)堂的廣告,必須得寫,請(qǐng)見諒,但保證真實(shí))。
如果條件不允許,那么就按照上面的方法來學(xué)習(xí)項(xiàng)目吧,不要因?yàn)闀簳r(shí)不能接觸更大型更深入的項(xiàng)目而氣餒,記住:機(jī)會(huì)總是青睞有準(zhǔn)備的頭腦,努力吧。
posted on 2008-02-24 23:37
冰楓逸范 閱讀(168)
評(píng)論(0) 編輯 收藏 所屬分類:
JAVA資料區(qū)