久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

1JAVA自學(xué)之路

 相思湖學(xué)院計(jì)協(xié) 2012-05-27
1JAVA自學(xué)之路 一:學(xué)會選擇
為了就業(yè),不少同學(xué)參加各種各樣的培訓(xùn),。
決心做軟件的,,大多數(shù)人選的是java,或是.net,,也有一些選擇了手機(jī),、嵌入式、游戲,、3G,、測試等,。

那么究竟應(yīng)該選擇什么方向呢?
我的意見是,,不要太過相信各種培訓(xùn)機(jī)構(gòu)或是搶手文章的說法(包括我),,當(dāng)你要走向社會的時(shí)候,就不要再把自己當(dāng)成學(xué)生,,不要把自己的將來交給別人,,學(xué)會運(yùn)用自己的眼睛去觀察,去了解這個世界吧,。

每個培訓(xùn)機(jī)構(gòu)都會宣傳自己的好處,,并不能說明大的趨勢。
一些新聞文章很有可能是槍手寫的,,不必太過相信,。
國外背景的教師和課程,未必適合你,。
那么怎么才能確定自己將來的方向,?如何才能從紛繁復(fù)雜、或真或假的數(shù)據(jù)世界中挖出一條路,?
我講一個通過招聘網(wǎng)站的觀察方法,。
可以到各種招聘的網(wǎng)站上查詢信息(可以到google上查詢招聘的網(wǎng)站),例如:
http://www. (http://www.)
http://www. (http://www.)
http://www. (http://www.)
以及csdn的招聘頻道等
還有一個網(wǎng)站也不錯,,http://www.jobui.com,,綜合了各大招聘網(wǎng)站的數(shù)據(jù)。
這些數(shù)據(jù)都是最真實(shí)不摻假的原始數(shù)據(jù),,你可以每隔一段時(shí)間搜索一次,,一些規(guī)律就會被總結(jié)出來了。
比如說我在http://www.jobui.com中搜索java,,全國大概提供了3萬個職位,。
然后要多翻幾頁,這樣不僅能夠看清楚大概有多少是有效的職位,,而且還可以看清楚用人單位最關(guān)心的技能是什么,,這個很重要,決定著你將來要花多少時(shí)間和精力在特定的知識點(diǎn)上,,比如說swing,,搜了一下,全國只有700個左右的職位,,仔細(xì)讀了一下,,也并非全是有效的職位,花太多時(shí)間和精力在這個上面就不值得了,當(dāng)然自己感興趣或者為了研究的話另當(dāng)別論,。不過如果是為了快速的就業(yè),,把太多時(shí)間和精力花在很多職業(yè)生涯的前一、二年用不到的知識上就太可惜了,。 同時(shí),,并非某一個行業(yè)的職位數(shù)目少,就不能當(dāng)作一個方向進(jìn)行選擇,,比如.NET,,我搜索到的職位數(shù)是1.6萬左右,,比java少,,是不是就選java了呢?不一定,,因?yàn)閖ava職位雖然多,,但是可能競爭者可能也多,有些方向雖然職位數(shù)不多,,但是和你競爭這些職位的人數(shù)量也少,,不見得就不能選擇。
不過,,如果某一個方向的職位數(shù)目過少,,你可就要小心了,選擇這樣的方向風(fēng)險(xiǎn)會非常大,,如J2ME,。
我個人覺得java/J2EE、.net,、嵌入式開發(fā)是不錯的三個方向,。
如果非要在java和.net中選擇的話,我個人是推薦java的,,原因:
1:Java能夠開發(fā)linux,、unix服務(wù)器上的程序
2:JavaEE和.NET在企業(yè)應(yīng)用方面的關(guān)注點(diǎn)是差不多的,但是學(xué)習(xí)了java如果將來想轉(zhuǎn)到.net上會比較簡單,,幾天的學(xué)習(xí)然后上手開發(fā)應(yīng)該是問題不大的,,但是反之就不行了。 當(dāng)然如果有了些經(jīng)驗(yàn)之后,,你就會發(fā)現(xiàn)語言或者 平臺不再是技術(shù)上的阻礙,,一些原理性的東西學(xué)到手,然后再加上項(xiàng)目經(jīng)驗(yàn),,使用什么平臺,,反而不是最重要的。不過如果非要用一種平臺進(jìn)入企業(yè)開發(fā)的領(lǐng)域,至少在目前,,2007年9月,,我推薦java。
完全可以不同意我的觀點(diǎn),,但是無庸置疑,,如果是為了就業(yè),多到招聘網(wǎng)站閱讀閱讀職位的信息,,對你將來的方向和學(xué)習(xí)是大有益處的,。
選擇是最痛苦的,看看《天生購物狂》中的劉青云就知道了,,不過既然無法逃避,,就作出自己的選擇吧。
每個人都會受到別人的影響,,在作出決定之前,,要想盡各種辦法讓自己理性一些吧。這樣,,你的選擇會離正確的方向更近一些,。




JAVA自學(xué)之路 二:JAVA自學(xué)路線圖
有不少的同學(xué)發(fā)信給我,和我探討java的自學(xué)過程應(yīng)該是什么樣的,,畢竟有很多人因?yàn)楦鞣N各樣的原因不能參加培訓(xùn),。我試著給出自己的見解,拋磚引玉吧,。
這個路線圖是給那些為了就業(yè)的人準(zhǔn)備的,,如果只是興趣,不一定照這個走,。
這里只是講了路線圖,,關(guān)于路線中的各個階段,學(xué)到什么程度,,如何學(xué)習(xí)等,,可以參考后面的JAVA自學(xué)之路 七:《路線圖明細(xì)》。
首先要學(xué)JavaSE,,這是無庸置疑的,。
與此同時(shí),是的,,與此同時(shí),,和JavaSE的學(xué)習(xí)同步,建議大家研究一下數(shù)據(jù)結(jié)構(gòu)與算法,。
在這兒之后,,你可以選擇向J2ME、或者Java GUI、Socket編程等方向努力,,但是通過第一篇的辦法,,你可以很容易就將這方向過濾掉(永遠(yuǎn)不要忘了我們是為了就業(yè)),好吧,,暫時(shí)和它們訣別,,還是向著J2EE的方向前進(jìn)吧。
在JavaSE完成之后,,可以試著完成一些小項(xiàng)目,,同時(shí)關(guān)注一下設(shè)計(jì)模式的內(nèi)容,不必強(qiáng)求自己能夠完全掌握各種細(xì)節(jié),,往前走吧,。
掌握一種編程工具,比如說Eclipse,。
數(shù)據(jù)庫,,可以選擇使用Oracle或者M(jìn)ySQL開始
。 JDBC,,用Java連接數(shù)據(jù)庫。
可以選擇在這個地方切入Hibernate,,也可以選擇在Struts
之后,。 HTML CSS JavaScript,這些東西是做web項(xiàng)目必需的內(nèi)容
,。 Servlet JSP,,服務(wù)器端必需。
XML AJAX,,新的流行趨勢不能不了解,。
作一些小項(xiàng)目吧,。比如BBS、留言系統(tǒng)、學(xué)籍管理,、商城等等,隨便著一些業(yè)務(wù)邏輯比較簡單的來做一做,。 Struts,,MVC的典型應(yīng)用
Hibernate,OR Mapping的典范之作,。
Spring IOC + AOP,, 面向?qū)ο?+ 面向切面,完善的旅程,。
把以前自己的小項(xiàng)目加入Struts,、Spring、Hibernate的元素吧。
去研究各種商業(yè)項(xiàng)目的業(yè)務(wù)邏輯吧,,才能在你的簡歷中加入濃重的一筆,。
EJB3.0,java在走了很多彎路后的回歸之作,,值得研究,。
SOA,業(yè)界鐵定的未來趨勢,,要緊緊跟隨,。

在后面,我會告訴你每一步的學(xué)習(xí)方法和學(xué)習(xí)重點(diǎn),。




JAVA自學(xué)之路 三:要動手
無論如何,,請堅(jiān)持不懈的動手實(shí)驗(yàn)! 學(xué)習(xí)Java要動手,,僅僅是看和聽是不能夠?qū)W好編程的,。總有同學(xué)來信問我們這樣的問題,,說:"老師我看了視頻了,可是怎么一動手就沒有任何思路呢?" 對此,,我一般都會說不要著急,如果你只是看了視頻就想行云流水的話,,那老師這些年的鍛煉真是白費(fèi)了,,這么多年的苦練才能略有些行云流水的感覺,你一朝一夕就想自己能夠達(dá)到,,不是太奢侈了嗎smile.gif
作為編程的過來人想一下,,當(dāng)年自己學(xué)編程的時(shí)候是什么時(shí)候有思路的呢?至少也是照貓畫虎畫了一段時(shí)間之后吧,,我本人是在某一個領(lǐng)域畫虎畫了上萬行代碼的時(shí)候才慢慢有自己思路的,。就像寫作文,要有自己思路總是一般來說要經(jīng)過幾個階段,,首先學(xué)習(xí)詞匯,,然后學(xué)習(xí)造句,然后大量閱讀別人的文章,,自己模仿著寫一些,,逐漸的經(jīng)驗(yàn)積累,才能形成自己的思路,。學(xué)編程,,恐怕也得慢慢的來吧,只是看一看,、聽一聽視頻,,是不足以學(xué)好編程的,。
所以,動手吧,,跟著做,,一行一行的跟著敲,一個項(xiàng)目敲完了,,比如坦克,,再試著加一些自己的功能,按照自己的思路敲一些代碼,,收獲遠(yuǎn)比干聽大的多,。
如果遇到,暫時(shí)對于一些思路不能理解的同學(xué),,我一般都會勸告說,,動手寫,先寫代碼,,量變會引起質(zhì)變的,。而這種質(zhì)變的確發(fā)生過不少次。
提醒一句,,要理解代碼思路之后再跟著敲 ,,背著敲,千萬不要左邊擺著別人的程序,,右邊自己一個一個子母的寫,,這就不再是程序員了,成了打字員了,。
紙上得來終覺淺,所以:別問那么多,,別想那么多,,動手寫吧。




JAVA自學(xué)之路 四:要事為先
對待人生的任何事情都要:抓大放小,,要事為先
對于一個以前從來沒有接觸過java的人,,java無疑是龐大的,似乎每個領(lǐng)域都可以拓展開來都是一片開闊地,,每一個領(lǐng)域要想深入接觸到每一個細(xì)節(jié)所耗費(fèi)的精力都是巨大的,。這個時(shí)候大家都胸懷壯志,兩眼發(fā)光的盯著每一個嶄新的知識點(diǎn),,遇見了任何一個知識點(diǎn)都恨不得摳的清清楚楚,,明明白白。
難道這有什么不對嗎,?
我的意見是,,沒什么大毛病,,但是學(xué)習(xí)效率太低了!我們推薦的學(xué)習(xí)方式是,,抓大放小,,要事為先。 比如說學(xué)習(xí)J2SE的時(shí)候,,學(xué)到GUI這一章,,有的同學(xué)認(rèn)為,既然學(xué)到這兒了,,我們?nèi)グ裇WING細(xì)細(xì)的了解一遍吧,;還有的同學(xué),遇到了在Linux下的Shell編程,,就恨不得把Shell先學(xué)成專家才肯,,或者是才敢,繼續(xù)往下學(xué)習(xí),;有沒有過這樣的感覺,,一本書的上冊沒有學(xué)好,覺著下冊心里也沒底兒,,甚至非要把上冊復(fù)習(xí)一遍才敢繼續(xù)學(xué)習(xí),。如果你也是這樣,要去看看心理醫(yī)生啦,,沒準(zhǔn)兒會有潔癖的毛病smile.gif,。
任何事情都要追求完美才敢繼續(xù)往后進(jìn)行,是一種性格缺陷

大膽的放棄一些東西吧,,有失才有得,,把自己有限的、寶貴的精力用在對于就業(yè)直接相關(guān)的地方,,這才是最有效率的學(xué)習(xí)方式,!等你參加工作,有了可持續(xù)發(fā)展的事業(yè)動力和經(jīng)濟(jì)基礎(chǔ),,有時(shí)間有精力閑的沒事兒干的時(shí)候,,再去研究那些其它吧。
曾經(jīng)有一個故事,,說得是產(chǎn)能和產(chǎn)量的關(guān)系,。
一個人喜歡讀書,讀了一輩子,,無所不通,,這時(shí)候要做任何工作都可以,他的產(chǎn)能到了極致,,但是,,他老了,,即便每天產(chǎn)出大量的東西也不能維持多久了,一輩子的產(chǎn)量并沒有多少,。
另一個人直接工作,,忙,天天在機(jī)器旁日復(fù)一日,,做了一輩子,,沒時(shí)間學(xué)習(xí)和進(jìn)修,可以想象,,產(chǎn)量能有多大呢,。
人的一生,要鍛煉產(chǎn)能,,也要及時(shí)產(chǎn)出,,引擎要轉(zhuǎn),也要停下來加油,,這兩者平衡的越好,,你的貢獻(xiàn)和產(chǎn)量就會越大。如果鉆研的東西和產(chǎn)能目標(biāo)(或者說近期的產(chǎn)能目標(biāo))無關(guān)的話,,要舍得放手,。
所以,對于SWING,,暫時(shí)先扔在一邊吧,。
對于shell,對于各種協(xié)議過于詳細(xì)的細(xì)節(jié),,對于喜歡的游戲編程,,對于javascript各種華而不實(shí)的效果,,都暫時(shí)和它們分別吧,。一切和我們的直接工作目標(biāo)關(guān)聯(lián)不大的東西,扔在一邊或者弄清楚到足夠支持下一步的學(xué)習(xí)就可以了,。
那這樣豈不是妨礙我成為通曉各種細(xì)節(jié)的高手了嗎?
我一向不認(rèn)為一個人掌握了很多很多知識點(diǎn)的細(xì)節(jié)就是高手了,,一個人如果告訴你,,回字有四種寫法,你會認(rèn)為他是高手嗎,? 毫不客氣的說,,現(xiàn)在我們所教授的所有知識細(xì)節(jié)在網(wǎng)上或書中都可以找到,只要你肯花時(shí)間花精力去動手試,,去鉆研,,沒有什么不能掌握的,。struts、spring你能掌握嗎,?當(dāng)然能,!但是如果把時(shí)間花在spring的各種細(xì)節(jié)的研究上,花在研究中國企業(yè)應(yīng)用不廣泛地的spring mvc上,,這個精力就太浪費(fèi)了,,而且學(xué)習(xí)的積極性會受到打擊,誰愿意整天泡在細(xì)節(jié)的蜘蛛網(wǎng)中掙扎不出來呢,?誰愿意天天經(jīng)歷風(fēng)雨卻總是不能見到彩虹呢,?
蓋房子,要先建骨架,,再談修飾,。
畫山水,要先畫結(jié)構(gòu),,再談潤色,。
認(rèn)識一臺結(jié)構(gòu)復(fù)雜的機(jī)器,應(yīng)該首先認(rèn)清楚脈絡(luò),,然后再逐步認(rèn)識每一個關(guān)節(jié),。
為了應(yīng)付從小學(xué)到大學(xué)的考試,我們背了各種各樣的不應(yīng)該提前掌握的細(xì)節(jié),,同時(shí)也養(yǎng)成了見到細(xì)節(jié)就摳的學(xué)習(xí)習(xí)慣,。而現(xiàn)在,是到改改的時(shí)候了,。
請?jiān)诤线m的時(shí)間,,做合適的事情吧。
把時(shí)間和精力花在作項(xiàng)目上面,,花在寫作品以及鍛煉解決問題的能力上面吧,,這是邁向高手的正確的而且快速的方向。
我一直不認(rèn)為一個課程提供了很多很多的細(xì)節(jié)就是優(yōu)秀的價(jià)值高的課程了,,掌握必要的細(xì)節(jié),,這個不含糊,至于其他,,或者通過視頻給出(這樣可以給出更多的細(xì)節(jié),,但是不占上課時(shí)間,課上只講重要的,、必要的細(xì)節(jié)知識),,或者在掌握了自學(xué)的能力后自己能夠查出,這才是正途,。
當(dāng)你看書到某個地方暫時(shí)不理解的時(shí)候的,,暫時(shí)放手吧,,追求一些行云流水、自然而然的境界吧,,只是不要停下前進(jìn)的腳步,,不要被大路旁邊的支根末節(jié)干擾了你前進(jìn)的行程,項(xiàng)目,,真實(shí)的項(xiàng)目,,這才是目的,就在不遠(yuǎn)的前方,。
陶淵明讀書,,叫做“不求甚解”,但他是大詩人,。
諸葛亮讀書,,總是“觀其大略”,但他是大政治家,。
作研究的,,是在確定了方向之后才詳細(xì)的研究深入的東西。
到了廬山,,脈絡(luò)形狀扔在一邊,,盯著一棵棵小草、一粒粒石子的看,,怎么樣才能識得“真面目”,?
作為應(yīng)用型的人才,是研究回字的n種寫法還是抓緊時(shí)間向著主要應(yīng)用的方向努力,,請自己作出抉擇,。
以項(xiàng)目驅(qū)動自己的學(xué)習(xí)吧,當(dāng)把握了技術(shù)的脈絡(luò)之后再去補(bǔ)充細(xì)節(jié)的研究,,是正途,。
這輩子就不研究其他的方向了嗎?
當(dāng)然要研究,!但是在將來合適的時(shí)間再說吧,。
所以,抓大放小,,要事為先,!
那么,在JAVA的這些課程中,,哪些才是大,才是要事呢,?請繼續(xù)讀下去,。






JAVA自學(xué)之路 五:問題解決之道
既然是學(xué)習(xí),,就不可能不遇到問題。
既然是自學(xué),,就沒有方便的和老師探討的機(jī)會,。
那么,遇到問題之后,,環(huán)境配不通,,程序調(diào)不過,運(yùn)行不正常,,遇見這些惱人的問題的時(shí)候,,該怎么辦呢?
首先我要恭喜你,,遇見問題,,意味著你又有漲經(jīng)驗(yàn)的機(jī)會了,每解決一個問題,,你的JAVA經(jīng)驗(yàn)值就應(yīng)該上升幾百點(diǎn),,問題遇到的越多,知識提升的越快,。
但是總是解決不了也是很惱人的,,怎么辦呢?
我一般要求我們的學(xué)生都是這樣來進(jìn)行的,。
當(dāng)你遇到一個問題的時(shí)候:
1:要仔細(xì)的觀察錯誤的現(xiàn)象,,是的,要仔細(xì)
有不少同學(xué)的手非???,在編譯一個程序的時(shí)候,報(bào)了一大堆的錯誤,,掃了一眼之后就開始盯著代碼一行一行的找,,看清什么錯誤了嗎?沒有,!有的時(shí)候安裝軟件出問題了,,一個對話框彈出來說出錯了,馬上舉手問老師:“不得了了,,出錯了,,出錯了”。
“什么錯誤,?”
“還沒看呢,?”
這都是典型的不上心的方法!請記住,學(xué)習(xí)編程并不是一件很容易的事情,,自己首先要重視,,要用心才可以。
在開發(fā)中,,仔細(xì)觀察出錯信息,,或者運(yùn)行不正常的信息,是你要做的第一件事,。
讀清楚了,,才能在以后的步驟中有的放矢,哭了半天,,總要知道哭的是誰才成,。
這里又分三種情況:
A:錯誤信息讀懂了,那么請進(jìn)入2步:要仔細(xì)思考問題會出在哪些環(huán)節(jié)
B:沒讀懂,,愣是一點(diǎn)沒看懂,,進(jìn)入第4步吧:google
C:讀了個半懂,有些眉目但是不太能確定,,第2步和第4步結(jié)合著來,。

2:要仔細(xì)思考問題會出在哪些環(huán)節(jié)(重要)
當(dāng)你讀懂了一個問題之后,要好好的思考這個問題可能會在哪些環(huán)節(jié)上出錯,。
一輛汽車從總成線上下來,,車門子關(guān)不上!
哪錯了,?你怎么查,?
當(dāng)然是順著生產(chǎn)線一站一站的查下來。
程序也是一樣的,,也是一系列語句完成后產(chǎn)生的結(jié)果,。
寫一個網(wǎng)絡(luò)程序,總是發(fā)現(xiàn)服務(wù)器端打印不出接收的數(shù)據(jù),,有幾個環(huán)節(jié)會出錯,?
仔細(xì)分析這個現(xiàn)象的環(huán)節(jié):
客戶端產(chǎn)生數(shù)據(jù)->按“發(fā)送”按鈕->發(fā)送到服務(wù)器->服務(wù)器接收到后打印
這幾個環(huán)節(jié)都有可能會出錯:
有可能客戶端根本就沒產(chǎn)生數(shù)據(jù),有可能發(fā)送按鈕按下去后根本就沒發(fā)出去,,或者發(fā)出去的不是你產(chǎn)生的東西,,或者根本就沒連接網(wǎng)絡(luò),或者發(fā)送出去服務(wù)器沒有接收到,,或者接收到之前就打印了等等等等,。

學(xué)著去這樣仔細(xì)的分析程序的環(huán)節(jié)和這些環(huán)節(jié)可能會產(chǎn)生的問題,你的經(jīng)驗(yàn)值定然會大幅度快速的提升,,這樣做很累人,,但是一件事情如果做下來一點(diǎn)都不累的話,,這個東西還有價(jià)值嗎?
在網(wǎng)頁A輸入了一個人的名字,,提交到B,,首先存儲到數(shù)據(jù)庫,然后再讀出來,,發(fā)現(xiàn)亂碼!怎么辦,?當(dāng)然是分析環(huán)節(jié):
客戶輸入->HTTP發(fā)送->B接收->存儲到數(shù)據(jù)庫->讀出->展現(xiàn)到網(wǎng)頁
每個環(huán)節(jié)都可能出問題,,怎么才能知道哪里出的問題?繼續(xù)往下讀,。
3:如何定位錯誤(重要)分析清楚有哪些環(huán)節(jié)之后,,下一步就是定位到底什么環(huán)節(jié)出錯了。
定位有以下三種辦法:
A 打印輸出,,比如java的System.out.println(),,比如js的alert(),這種辦法常用,,必須掌握
B Debug,,可以參考我們的視頻《坦克大戰(zhàn)》,詳細(xì)講了Eclipse的調(diào)試,。
C 刪掉一部分調(diào)試一部分,,也就是去掉一部分的功能,做簡化,,然后調(diào)試剩下的功能,,JSP和JavaScript常用。
4:如果還不行,,google吧
還查不出來,?恭喜你,你遇到的錯誤是值得認(rèn)真對待的錯誤,,是會影響你學(xué)習(xí)生涯的錯誤,,問一下google或者百度吧。照著下面的方法查查看,。
一般來講,,搜索引擎可以搜到各種知識點(diǎn),我曾經(jīng)跟同學(xué)們開玩笑說:“學(xué)會了怎么google或者baidu,,其實(shí)沒必要跟老師學(xué)了,,自己全都搞懂了,尚學(xué)堂是沒必要來的,?!碑?dāng)然,只是玩笑,培訓(xùn)的作用有三個:
A:系統(tǒng)化知識
B:真實(shí)項(xiàng)目鍛煉經(jīng)驗(yàn)
C:少走彎路,,節(jié)省時(shí)間
不知不覺開始做廣告了,,請?jiān)彛幤湮恢\其事,,總得為尚學(xué)堂說點(diǎn)什么:)
言歸正傳,,如何查搜索引擎?
先精后粗,,首先先進(jìn)行盡量精確的查找,,比如一個錯誤,SocketException,,你懷疑它是在connect()方法出的問題,,那么當(dāng)然是選這樣的關(guān)鍵詞java connect SocketException
先中后英,本著以解決問題為主的想法,,練習(xí)英文還是先放在一邊吧,,首先應(yīng)該在中文網(wǎng)頁中查詢,還不行的話,,搜索英文的吧,,最近的尚學(xué)堂課程中會帶大家閱讀英文的書籍。有很多東西就像一層窗戶紙,,遠(yuǎn)看灰蒙蒙怪唬人的,,你壯著膽子一捅,它就破了,。閱讀英文的書籍就是如此,,不是想象中的那么困難:)寧可在沙場上戰(zhàn)死,也不能被嚇?biāo)啦皇菃幔海?
信息篩選,,搜索出來的結(jié)果不見得能夠完全匹配,,建議大家多閱讀前幾頁的搜索結(jié)果,多打開幾個網(wǎng)頁看看,,不過,,我的經(jīng)驗(yàn)是超過3頁一般就沒意義了,所以超過3頁還沒有找到合適的答案,,或許應(yīng)該調(diào)整一下關(guān)鍵詞,,或者放粗整個搜索的結(jié)果了。
經(jīng)常的進(jìn)行知識難點(diǎn)的查詢,,如果一個問題牽扯的面比較廣,,就干脆到網(wǎng)上搜索一些相關(guān)的專題,比如“java 亂碼 mysql” “oracle 創(chuàng)建用戶”等等,,如果有必要,,不要犯懶,,勤動手寫一些小小的測試程序,來弄明白知識點(diǎn)的細(xì)節(jié),。這也是漲知識的重要的途徑,。
5:什么?還不行,?那么就BBS吧
如果實(shí)在還不行,,就到BBS上面問一問高手吧。
到哪個BBS上,?
google或者百度不就行了么:)關(guān)鍵詞“java論壇”“java bbs”
然后在搜索結(jié)果里好好的看看那些活動頻繁的論壇,,以后就是你經(jīng)常光顧的地方了。http://community.csdn.net就很不錯,。
向別人提問是非常需要技巧的!
曾經(jīng)有人問我這樣的問題:“請問如何才能學(xué)好java呢,?”
這個要求太泛泛了,。
還有人給我一段代碼甚至jar包也寄過來,然后說老師的我的代碼中有個錯誤您幫我查查:(
我沒有辦法去花大量的時(shí)間建立環(huán)境去調(diào)試一個還不知道存在不存在的錯誤,!
還有人在BBS上問這樣的問題:“是否有人能幫我完成一個完整聊天的程序,?請幫我寫一個登陸模塊吧!”
這個要求有些過分了,,有人幫你做是你的運(yùn)氣,,沒有人幫你是正常反應(yīng)。
向別人提問,,應(yīng)該首先確定你已經(jīng)做了自己應(yīng)該做的事,,簡單說是我前面列舉的1,2,,3,,4步你都作過了,然后再求助于人,。不要沒有經(jīng)過認(rèn)真思考就草率的向別人提問,,自己也不會有長足進(jìn)步的。
那我該怎么樣向別人提問呢,?
在google或百度搜索《提問的智慧》,,你會找到答案。
在這里我給出一個鏈接http://community.csdn.net/IndexPage/SmartQuestion.aspx,,磨刀不誤砍柴功,,先花點(diǎn)時(shí)間去閱讀一下吧。
得到別人的回答,,要懂得感恩,。
不需要去寫信感謝,,不需要支付費(fèi)用,不需要那些花言巧語,,做到下面這一點(diǎn)就夠了:
當(dāng)你逐步成為高手的時(shí)候,,要回答別人在論壇上提出的問題,有時(shí)間有精力的前提之下,!
6:還解決不了,?問老師吧,這個只能是在你參加了培訓(xùn)的前提下了,。 7:還解決不了,?天哪,是不是思路從根上就搞錯了,?寫信給我,,讓我也學(xué)習(xí)一下,共同進(jìn)步吧,。








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

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多