貪吃的晨晨
CSDN上一個人寫的 我看了后存了網頁,這是個理想 1、我覺得先學學JSP,用純JSP做個日記本簡單的小系統(tǒng),純粹從語言層面上了解一些基礎知識,把tomcat玩熟了,就用記事本編就行,主要是熟悉,能夠理解jsp運行機制。然后學學java,看本基礎的書,都是那種講講語法的,變量怎么定義,流程控制語句怎么寫,怎么編寫函數,怎么處理表單元素,處理字符串,連接數據庫,會一種就行。這些都是浮在語言表面,你編寫的程序還是結構化的,跟你以前用asp編的程序沒什么區(qū)別,但是這很重要。你可以直接選擇目前公司里都在使用的Eclips來開發(fā),但是你要區(qū)分IDE和Java的區(qū)別,不要被IDE邦死了。這些都熟了之后看《thinking in java》,看完之后,看core java兩卷,深入了解到java本身??催@些書的時候你可能就懵懂的進入oo世界了,估計還不太明白??梢耘浜弦恍﹐o的理論方面的書,oo不過就是那幾個特點,封裝分配,多態(tài)性,繼承,第一個要理解的當然是對象??赐赀@些后就可以學習UML建模了,主要會畫三種圖,用例圖,類圖,序列圖,三種圖就足夠了。不要期望自己一下就學會UML,就會建模,得跟java學習聯(lián)系起來,編個幾萬行代碼,慢慢就會設計對象了。然后看GOF《設計模式》,對你的面向對象思想一個巨大的提升,這時你一定會去重讀繼承,接口,抽象類的相關的細節(jié)了,并且你會發(fā)現你的理解能力上了一個臺階。然后看看三層結構的知識,這時候編程考慮使用jsp+servlet+javabean,分出表示層,業(yè)務層和數據訪問層,這是基礎。 2、 以上都是J2SE,然后看thinking in enterprise java,學習j2ee基礎知識,你慢慢就會明白持久層的一些機制了,后面的什么各種新鮮的東西,CMP的東西本質是什么,你都很好理解了。當然你要不斷編碼,把書里的概念都變成實踐,只有自己動手做,才能理解,看會不等于學會,學會不等于學精,學好技術不等于會設計,層次會越來越高。實踐是認識的唯一來源?。。∫欢ㄒ獙嵺`。 3、編碼時你可以考慮看看《重構》這本書,覺得很好,同時還可以看看Thinking in Design Pattern with java,會使你的代碼越來越漂亮。 4、 現在你的代碼已經很專業(yè)了,而且可以分出不同的層次,因為你知道了最基本的原則,那就是要高內聚,低耦合,要不斷地解耦,但是怎么更好的解耦,什么是最佳實踐,你可能并不知道,雖然你看了下面這本書,你會發(fā)現你有些做法已經是最佳實踐了,但是依然會存在這種情況,有些你并不確定,那就看看core java pattern吧,都是14年以上開發(fā)經驗的架構師和眾多java大師的經驗總結,書中序言所寫,看完這本書,你將成為Java架構師。 5、這些知道之后,你已經對分層的本質很理解了,你可以知道Struts不過是框架而已,只是運用了頁面助手,前端控制器,應用控制器等這些表示層或者表示層和業(yè)務層(Tier)中間連接層(Layer)的模式,對于標簽的理解你也是深刻的。而到集成層,采取不同的策略和模式,數據持久化的理論和經驗,框架不過是把大家都用得著的東西做好了給你用,沒有框架的話很多事需要你自己做,僅此而已,跟那些偉大的思想相比,它們太簡單了。至于到具體的容器,DAO策略還是CMP,BMP,在具體使用怎樣的ORM工具,都是更簡單的事情了。但是看spring,struts這些框架時你會重新閱讀前面的java教程的,因為spring用到了java的反射機制等。 6、到此為止,你會發(fā)現你OOP時,想到的就會是性能,到底用數組還是ArryList,還是用HashMap,OOD時,你會考慮并發(fā)性,擴展性,復用性,現有框架,池,事務等方面,你會發(fā)現每一個問題,你都有好幾種選擇方案,你會不斷重構你的代碼,改良你的設計。 7、下一步是OOA,那就看一本《分析模式》吧,會教你很多分析的現成方法。 此時,你已經是OO方面的專家了,構架一個大型系統(tǒng)應該沒有問題了,而且你的能力可以很輕易的學會Web Service,AJAX等這些時髦的東西,你編程的時候可能最常翻的書是JDK API,但是你會遇到新的問題,就是讓你設計一套股票系統(tǒng),可是你對股票一無所知,現學,這是必須的,但是這時你會發(fā)現你基礎好差,所以在學
CallmeNicole
黑馬程序員培訓時長跟你選擇的課程有關,跟老師的上課進度也有關,一般都是培訓六個月左右的。【點擊測試我適不適合學設計】 Java是一種編程語言,被特意設計用于互聯(lián)網的分布式環(huán)境。Java具有類似于C++語言的“形式和感覺”,但它要比C++語言更易于使用,而且在編程時徹底采用了一種“以對象為導向”的方式。使用Java編寫的應用程序,既可以在一臺單獨的電腦上運行,也可以被分布在一個網絡的服務器端和客戶端運行。另外,Java還可以被用來編寫容量很小的應用程序模塊或者applet,做為網頁的一部分使用。applet可使網頁使用者和網頁之間進行交互式操作。學習IT推薦千鋒教育。截止目前,千鋒已在北京、深圳、上海、廣州、鄭州、大連等20余個核心城市建立直營校區(qū),服務近20萬學員、近千所高校和數萬家企業(yè)。作為擁有IT基因和數字技術能力的教育機構,千鋒十分注重聯(lián)手高校和企業(yè)協(xié)同培養(yǎng)數字化人才,建立數字技能人才培育機制和行業(yè)標準,引領新時代職業(yè)教育實現高質量發(fā)展。
陳詞濫雕
問題一:自學程序員要多久 你要是一點基礎都沒有的話,你學PHP什么的看視頻只要努力幾個月就可矗學會了,如果自學JAVA,C++的話就不用想了,我大學上課聽都聽不懂,雖然我也不想學,但有老師比沒老師至少要好多了。如果有一點基礎的話,PHP這種弱語言類型也很容易學的,大概就一兩個月就可以了。但沒有努力再想學也是白搭,而且能看懂學會也不代表會用,程序最重要是會用,這個實踐是最好的老師! 問題二:作為一個程序員需要學多少技能 介紹下我的想法: 大學里學的是計算機專業(yè),所以順道學了不少計算機系的基礎課程,總體來講學得很不好,直到大四畢業(yè),我才勉強下定決心要以寫代碼為生(現在想想,可能是當時實在想不出其他出路)。大學4年,很遺憾的事情就是我沒有弄清楚該去真正學些什么東西。 畢業(yè)后第一份工作,在一家小公司寫servlet/jsp,說實話,我寫的很爛,當時帶我的人對我的工作很不滿意,直到有一次,項目經理跟我談說,你的工作表現你也看到了,差點就被開掉了,不過我覺得還是要在給你機會。。。當時,我真的是自信心崩潰到極致,覺得自己這段時間其實很努力,但為什么還不入門路。。這次經歷給了我非常大的影響,之后的不久,我終于明白了怎么去寫那些servlet/jsp,于是我努力的寫那些代碼,不久,我就成了公司新員工里面,做東西最快的人。當時還發(fā)了個公司的什么最快進步獎給我。我想第一份工作給我最大的感受是,想要做為一個程序員,你得先明白,程序是個什么東西。 一年多以后,servlet/Jsp實在不想寫了,于是換到另外一家公司,做聊天軟件的J2ME客戶端。其實我當時不懂J2ME,在剛入職的一個月里,啃完CLDC和一些會用到的JSR的英文文檔,然后每天去看項目的代碼,有任何問題就去問周邊的同事。不久,我也慢慢能寫一些J2ME的代碼了。接著,我加入了新版客戶端的項目組,開始做一些UI組建。最開始,我寫一個Text組件,就是把文字顯示到屏幕上,還要根據屏幕可顯示區(qū)域的寬度、高度對文字做調整。沒幾天,我就信心滿滿的寫完了這些代碼,原來寫客戶端代碼也不難啊。不過不久,當同事要用我的組件時,問題百出,以至于同事跟經理抱怨說,這么基礎的組件應該給有經驗的人去寫啊。。 這次,雖然我的工作做的很爛,可自信心倒沒受多少打擊,因為已經工作一年多了嘛,臉皮厚了不少。但是我心里知道,我的工作肯定哪里出了問題,否則我的組件應該能經受住使用者的考驗的啊。這份工作中,我學到了不少東西,首先呢,臉皮要厚一點,不會就追著去問,其次,沒有想清楚的話,寫出來的東西經不住考驗的。再次,英文資料好像更準確啊。當然還有一些具體的編程技術。 大概又過了一年多,大家都說J2ME快完蛋了,android已經開始大興其道,公司里面也有人在做android客戶端,可我還在寫沒有前途的J2ME.恰好,qq群里有人發(fā)消息說招人,我腦子一熱,扔了份簡歷過去。于是,一個多月后,我就到了新的公司上班,這家公司是一個做手機的廠商,而我也可以參與android的開發(fā)。在這個公司的前3個月,基本啥活沒干,除了學習android之外,就是各種培訓和等待。大概待到5個月的時候,我實在坐不住了,我去跟經理說,有沒有活可以給 *** 。經理說我考慮下,不久便安排給我一個項目,讓我去把它維護好了,然后集成到產品里面??僧斘夷玫酱a時,傻眼了,2w多行代碼,而且很多地方寫的很復雜,看了好幾天也沒看懂。好吧,不管了,這件事既然是我負責,那怎么都應該挺住。在接下來的快2個月里,我每天都撲在這兩萬多行代碼里,解決里面的bug,理解里面的設計思路、代碼風格、編程技巧,使用公司的工具鏈,從發(fā)布、審核到持續(xù)集成等等。我了解到了很多我平時不知道的東西,我解決了發(fā)現了的所有的bug??墒亲罱K,我并沒有把這個項目維護到可以發(fā)布的程度,最后一關的AT&T的穩(wěn)定性測試宣判了我的這個項目的死刑,隨后這兩萬多行代碼慢慢的從我的提交列表里面消失掉了。我第一次明白了,竟然還有如此嚴格的質量測試,也明白了什么叫風險與代價,雖然這些代碼,我已經用monkey模擬跑過了5個鐘頭,但是依然被ATT測試蹂躪2個鐘頭之后掛掉。......>> 問題三:自學程序員需要多長時間 自學程序員,難不難要看你肯不肯多花時間在上面,有很多方面要涉及,對于編程語言更是需要你多實踐多上機,才能有所收獲,當然如果你很喜歡編程的話,你也會發(fā)現編寫程序也是一件很有樂趣的事情,完成了也很有成就感。當然,要考程序員,光編程還是不夠的,暢需要涉獵計算機相關方面的知識 問題四:自學成為程序員一般需要多久 程序員有很多開發(fā)語言 每個開發(fā)語言學習周期都不同 零基礎 從入門到熟悉 怎么著也得半年 基本上要1年多 三到五年能精通 問題五:當程序員要學習多久?學完了多少錢一個月? 看你學到什么程度!看你學多少科目。計算機語言編程 常見的大概有10種以上。 大多數大城市的普通程序員都是IT業(yè)的民工。工資談不上高,工作壓力大 問題六:通過自學從小白到程序員需要多久 學習需要多久就看自己的時間分配了。自學需要的時間真的不好說,有的人一年也許能學到入門了,有的人啥也沒學到。 問題七:程序員難學么 要學多久才是中級java 你要知道一個問題,并不是你學的越久就能達到中級高級,首先你要知道中級的要掌握什么樣的技術,比如主流框架,優(yōu)化數據庫等等,還要有一定的工作經驗,解決自己或者別人工作中遇到的各種問題的能力,如果沒有,你掌握再多也只不過紙上談兵而已 問題八:自學程序員要多久,如何找工作 這個時間就說不準了,自學得看你自己的自制力和接受能力。一般在培訓學的話就4個月,自學估計得要更長時間。至于找工作,自學會有點難度,只能說碰運氣了。個人不建議自學 問題九:學習編程到成為一個能賺錢的程序員最快要多久 這個要看學習編程的天賦了。賺小錢的技能的話,一周左右就可以了
一人一兀
java培訓需要多長時間?一般來說,Java培訓時長大多在4-6個月,短時間內集中化的學習,相對來說也會比較枯燥,因此,我們在學java的時候,你要對java起碼不討厭,這行需要有興趣的,才能主動去學習研究。
想要在這段時間內學到東西,并且能夠上手企業(yè)的項目,一定要靜下心來全身心投入學習,除了在校的培訓,還需要自己不斷的自學,因為行業(yè)特殊性,java技術在不停的迭代新技術,沒有自學能力,或者說沒有自驅力培訓了也是白瞎,想知道哪家培訓機構好,就先確定好自己能不能堅持學習吧。
你想通過培訓找到好工作的,那就需要自己在培訓期間自我要求高,學習態(tài)度要端正,甚至在找到工作之后還在不斷學習,不斷提升,多花點時間惡補相關專業(yè)知識,不然很容易在企業(yè)實際工作中遇到問題。
所以,如果你想清楚的話就去行動,那就努力去學。找一家正規(guī)的培訓機構,了解好機構資質、辦學背景、教學成果、課程內容、學員評估體系、就業(yè)服務等。功夫不負有心人,只要你找準方向去努力,你肯定會成功的。
市場對于優(yōu)秀人才的需求始終在,就看你能不能讓自己成為人才。
希望我的回答對你有幫助。
奇文文1314
我們大家學習Java從入門到能掌握可以找到一份工作,平均周期在三年左右,也有一些兩年就自學完成的,而且我個人認為報培訓班是很需要的,我們大家在剛接觸Java的時候,會有些迷茫,不知道該從哪里入手,那是因為在學習上沒找到對的方法。
學習是場持久戰(zhàn),短時間的突擊學習收獲并不是很大,學習重在行動、貴在堅持,能堅持下來才是最難能可貴的。
學習java,說實話,入門并不難,但是學精可不容易!對于零基礎學習java編程所需要的時間也是受很多因素影響的,比如,你自身的學歷,學習態(tài)度,是自學還是培訓等,所以無法用一個確定的時間段來進行評估。
對于零基礎的學生來說,想學好java編程,參加專業(yè)的軟件編程培訓是很有必要的。專業(yè)的軟件學校都是因材施教,針對不同的人群開設不同的班級,學的時間也有所不同,一般情況下,高中生是兩年時間,大學生是6個月左右的學習時間。
如果是自學的話,自學的話比較考驗你的學習能力與自律能力,想要熟練掌握Java技術,至少需要兩年左右的時間(高中生的話那時間會更長)!不過也有學得快的,建議您如果自學的話,可以采納!
1、找一個行業(yè)當中的師傅進行規(guī)劃和指導。
2、每天規(guī)劃好學習時間,不要中斷。
3、先掌握了解知識體系后編寫項目,邊抓細節(jié)。
java應用廣泛,課程體系全面,零基礎通過自學Java最終找到一份Java開發(fā)的工作,其實這件事還是有難度的。沒有好的學習教材以及良性的學習規(guī)劃、遇到難題無法解決導致學習效率很低、作為一個零基礎的初學者沒有人指導帶著學都是需要克服的問題。
培訓的話,一般培訓機構會根據課程安排及大綱進行教學,通過6個月左右的時間,就能掌握Java編程技術,將所學與項目結合,邁出程序員職業(yè)道路的第一步,隨著工作經驗的積累,薪資只會增長。
記住,學java還要看興趣,如果你真的深入學習,你會發(fā)現“ 學java要多久 ?”是個毫無意義的問題,不要忘記,技術的道路更新實在太快。人只有在不斷學習,才能走在技術的最前端。也許一輩子都要學呢?活到老,學到老,而且互聯(lián)網技術更新迭代很快,只有不斷學習才能更上時代不被淘汰。
優(yōu)質考試培訓問答知識庫