首頁>Club>
在猶豫要不要報個培訓機構學習。
5
回覆列表
  • 1 # 偵查一線

    對於想轉行java,同時零基礎,沒有任何計算機背景知識的人來說,是很難。

    現在對於在校生在校期間,在校期間老師對java教學幾乎很少,很多在校生自學java基本也形成了學習熱潮。

    自學java的大軍中,其中一小部分純屬愛好,學著玩;另一部分就是自學java想以此為謀生的一項技能。

    對於前者,純自學就可以,畢竟不以謀生為主,就不牽扯時間,學習週期也不用很精準的規劃。

    對於後者,想以此作為謀生的新人,就要有精確的學習時間規劃和強大的自律行為。如是後者個人建議報個培訓機構認真學習交流,才是正路。

  • 2 # 科學解密

    看個人情況。

    如果你對程式設計有興趣,並且有c++的程式設計經驗(就是有面向物件的程式設計思想)那麼相對來說入門很簡單。你可以透過看影片方式進行提高。

    當你入門之後你可以深入學學java。你要深入學習的是javaee,(java有三個框架javame,javase和javaee,現在一般的公司用javaee,javaee就是網站程式設計),學習javaee可以看馬士兵的ssh影片。

    實際上也沒必要去什麼培訓機構,java的培訓都很貴的,效果也不明顯。所有看影片自學的方法還是挺可行的。要多動手去做,如果您夠細心夠刻苦,一般4-5個月就有小成,如果你夠聰明3個月就有小成。如果你要學到精通javaee可以在工作之後,兩到三年有成。

    另外,java用的是面向物件的設計思想,想要成功必須學習設計模式,當能夠靈活運用設計模式,您就可以狂賺錢了!

  • 3 # 老甘聊科技

    首先,來直白的回答一下您的問題,Java難學麼?Java入門並不難,可以說很簡單。當然,入門後的各個方向的進階知識,還是很有挑戰性的。

    至於您說的需不需要報個培訓機構,這個因人而異,如果您是那種比較外向閒不住自己看書的人,而又正好承擔得起不菲的培訓費用,還是可以去報名學習。在老師的指導下,而又有那種學習氛圍,將能夠大幅提高自身的Java水平;而如果是自學能力比較強的,也可以在網上找一些Java的基礎影片來進行學習,跟著影片反覆練習也是能夠快速入門Java的。至於後續的提高,則最好能進入公司進行真實專案操作,那才是真材實料。

    另外說下學習計算機語言的一些經驗。其實學習計算機語言,和學習人類語言,例如英語,德語,法語,日語,韓語等是一個意思。學習這些外語是為了和外國人說話。而學習計算機語言是為了和計算機“說話”,所以在學習的過程中,要帶著計算機的思維來思考,理解這些語言。就好比要學好英語,需要用美式思維來組詞造句一樣,而不要站在人的角度來死記這些枯燥的abc及符號的一筆一劃。

    最後,祝您早日踏進Java世界的大門!

  • 4 # Garnett

    Java難學嗎?其實這個問題歸根結底還是在自己身上,你喜歡學習嗎?當然也取決於你的學習方法。

    Java工程師這個職業發展非常好,未來前景也是非常好,掙錢算不上是IT行業裡最多的,但卻是使用人數最多的語言。原因是:Java的就業崗位是很多的。

    但是想入行的人都容易忽略了一個東西,既然是這麼好的職業,那麼它一定沒有那麼容易讓你勝任這個工作,我們都知道現在Java工程師的競爭很激烈,但是這種競爭主要發生在碼農、初級工程師這個層次。高階Java研發人員的市場一直是不飽和的。

    我已經入行近5年時間,這裡給想要學習Java的同學幾個建議:

    1、認準了就擼起袖子,加油學。不要三天打魚,兩天曬網。

    2、Java工程師不缺半桶水,缺的就是真正掌握技術的人才,不要想著培訓4個月,出來偽造工作經歷,就可以月入萬元。

    3、不要偷懶,前期入門會比較枯燥,但是堅持半年,你就會發現程式碼的樂趣,有句話叫“程式設計師靠成就感生存”。

    4、最好找IT行業的朋友幫忙制定一個學習計劃,要有計劃的學習。別上來就啃最新的技術,別把自己當天才,基礎很重要。

    所以,Java難學嗎?你自己經歷過後就知道了。

  • 5 # 瘋狂實驗

    正在學習Java 計算機語言並且打算作為自己今後的發展方向,不幸的是你在學習中遇到了比較困惑而又不能解決的問題, 你必需要明確以下幾個很重要的問題和掌握相對正確和適合自己學習程式設計的方法,從而為自己解惑並不斷的提高自己,最終達到一個多數企業入職的基本標準。

    首先,你要清楚自己學習Java的真正目標是否明確,學習Java的想法是否是成熟的。對於這個問題可能很多人都會不屑一顧。

    一、任何Java開發方向都必須要將Java SE基礎核心理論知識及實用技術牢牢掌握

    二、真正的企業級Java專案是100%要有企業資料處理的,而且是及其重要的一塊

    最後祝福每個Java 的忠實者

  • 6 # 莫離呢

    其實Java相對於C和C++來說是比較容易學習的,作為一門面向物件的語言,只要認真學習其核心:多型,封裝和繼承,學好之後剩下的就是勤加練習了,記住,上機是最重要的,上機是最重要的,上機是最重要的(重要的事說三遍 哈哈)。至於要不要進培訓班,這個就只能說看自己了,培訓機構可能也就讓你少走點彎路,如果自己自制力強並且對java感興趣,完全可以找一些教學影片,然後自己買本書,遇到問題就去網上找答案,還可以培養自己解決問題的能力,不然去培訓機構還是去培訓機構吧(其實在這裡我還是推薦新手先學習python的,python可以說上手很快的)當然啦,只要自己感興趣,並且注重上機,學習java還是比較容易噠!

  • 7 # xiao狗蛋

    java學習是由簡入難的學習過程,不要一開始就學習太過於複雜的,也不要好高騖遠,java的基礎很重要,所以一定要由最基礎的學起,抓實基礎。下面是筆者結合大部分情況為大家總結的java學習流程。

    首先要學習java的基礎知識。

    不要被新技術迷惑,所謂萬變不離其宗,新技術都是基於java的基礎之上,如果基礎不紮實,對於這些新技術的理解也是一知半解,學不到根源。

    1、web開發

    全面的JEE的web開發知識:Servlet+JSP+javaBean+TagLib,到這裡做一個完整的web應用專案開發。

    2、J2EE基礎

    j2ee說白了就是做網頁,這時候你要從先從java裡脫身出來,學些跟網頁有關的東西:

    html:很簡單的東西不是太笨的話半天左右即可搞定

    js:易學難精,想速度找工作不必花太多時間,隨便買本javascript書略讀並備查推薦:JavaScript高階程式設計;JavaScript權威指南

    資料庫:如果沒有基礎的話,建議多花時間,至少一個月,開始建議用mysql,然後是oracle,然後是sqlserver,這段時間最關鍵的就是sql語言的編寫。

    xml

    就是一種封裝資料的格式,沒啥好學的,練習一下怎麼用dom4j或者jdom讀寫xml即可。

    jsp,servlet,tomcat:

    這段時間說白了就是用jsp來做個網站。

    3、EJB開發

    包含全面的EJB知識:1)EJB入門和無狀態會話Bean;2)有狀態會話Bean;3)BMP和CMP是實體Bean;4)jms和MessageDrivenBean;5)事物和安全(JTA、JTS和JAAS);6)WebService的開發和應用;

    要會使用主流框架

    框架其實就是一些公共的工具和方法,被封裝到一個盒子中供您隨時呼叫,框架也是別人用java編寫的,相當於你呼叫別人寫好的公共模組,可以節省時間和效率。

    主要是3大框架:

    mvc框架:struts,struts2,jsf

    or對映框架:hibernate,ibatis

    業務框架:spring

    重量級框架:ejb

    這些都是java技術的學習知識點,和學習流程,先簡單後複雜,由一個點展開,開始更廣更深入的學習。這些都掌握了以後,你就學會了java,具備了基本程式設計的能力,但不代表你就能做出優良的產品,所以接下來,你就需要學習軟體工程和演算法,進一步的提升自己

  • 8 # Java實用技術

    1. Java難學嗎?準確的說你能堅持嗎?

    學習Java其實並不難,我認為學Java比在高中學物理、化學簡單多了,但是由於Java知識體系龐大,學習Java其實並不是只學習Java還要學習Java周邊的一整套技術,由於學的內容非常多,所以學習Java會非常耗時,過程會拉的很長,如果沒有足夠的動力來堅持是很難走到最後的。

    2. 學習Java的動力

    由於學Java非常耗時,所以你要對Java有足夠的興趣,或者你有一個其它原因來堅持學習,比如我一定要學會java,一定透過Java來完成人生的逆襲。

    很多想學習java的同學說進入IT行業是一件非常困難的事情。雖然他們普遍認為這個行業有很大的發展前景,但認為JAVA這門語音是非常高深的。因此,他們被嚇住了。還有一些學生已經學了一段時間,因為方法不得當,在學習過程中總覺得沒有辦法思考或編寫程式碼,包括許多計算機專業學生。也因此將一開始的學習熱情耗盡,隨之放棄。

    3. 那麼我們怎樣才能學好JAVA?

    1.興趣是學習最好的老師

    事實上,最大的困難是戰勝自己。只要你有恆心。即使你沒有基礎,沒有經驗,沒有概念。興趣是非常重要的,因為興趣是學習最好的老師,在學習中你就能全身心的投入。學習的效率就會提高。只要你有興趣,你會發現學習java和打籃球一樣簡單。

    2. 能夠靜下心來學習

    由於學習Java需要很長的時間,學習見效慢,需要有足夠的耐心,要能靜下心,不能浮躁,不能學幾天就學不下去了就想出去玩。如果沒有足夠的耐心是檢查不下去的。

    3.樹立學習的信心

    許多高中學歷和高中的學生認為他們不能學習程式設計,他們不能學習java。事實上,java學習不同於學習一般的知識,更注重技能。學習IT技術必須更多實踐和更多書面化。畢竟,第一次接觸比計算機專業的要慢,但最好多讀幾遍,多寫幾遍。

    4.堅持到底

    java是相對簡單的開始,每個人都有學習的積極性。後面越來越難,很多人開始退縮,甚至想放棄這個想法。這是登山一樣的原理。你們都要到山頂了。你肯定不會放棄,如果你再堅持一下,你就會看到勝利的黎明。

    4. 學習Java都學啥

    1. 學習Java先學會一些基礎東西,比如html、javascript、css這些雖然是前端的基礎,但作為Java程式設計師也要會。

    2. Java基礎知識,學習Java基礎是走向伺服器開發的最先走的路。

    3. 學習資料庫,如MySQL。

    4. 當學會一定的Java基礎了就可以學習一些框架了,如Spring、Spring MVC, SpringBoot、MyBatis。

    5. 學點NoSQL,如Redis學完這些算是入門了,達到初級程式設計師了,當然每個知識點的學習都需要很長時間。

    總之:學習Java並不難,難的是要有足夠的興趣,要有足夠的堅持,要能靜下心來學習。

  • 9 # 影片公元

    興趣是最好的老師。

    如果你想作為職業學習JAVA,而且自己沒有基礎,對程式設計興趣不是很高,建議還是學習其他的語言。相較於JAVA,其他程式設計,例如Python要更容易上手。

    如果你決定學習JAVA,建議你多實踐,多動手,學習和應用相結合,這樣你不會學了忘,忘了繼續學。

    還有就是自身的情況,你的年齡,學歷,職業對於學習都會影響。如果年齡偏大,不建議學習。如果你學歷較低,理科稍弱,我不建議學習。如果你職業和JAVA相關行業無關,那也不建議學習。

    這是身邊朋友的親身經歷,花了幾萬塊錢最後打了水漂。

  • 10 # 特別行動科

    就程式語言來說,我認為Java還是非常好學的一種,當然,程式語言的學習還是需要一定天賦的。我和培訓機構有過一些接觸,和其中的一些學員也做過一些交流。幾乎所有的學員在開始的時候都會有和題主一樣的疑問和擔憂,在經過一定的考慮後,一些學員會選擇學習Java,但是在學習過程中,很多學員並不能夠堅持下來,真正堅持下來的,往往就業還是不錯的。

    Java學習初期貴在堅持,學習的途徑並不重要(相對),現在除了線下的培訓機構,還有線上的各種直播,都是非常好的途徑(雖然自學也是一種途徑,但是不建議在初期自學)。

  • 11 # 默默愛分享

    java應該算程式語言裡比較簡單的一門了。萬事開頭難,不管你用什麼語言入門。一般大學都是用c語言入門吧,以我自己為例的話,我是用c語言入門的,剛開始會不知道自己再幹嘛,因為有一些新的概念性的東西需要理解,不理解你就不知道自己在幹嘛~

    但是你接觸一門語言之後,比如c,我們知道它是面向過程的,你可能會學會在一個專案下先宣告一個一個你想要實現的功能函式,然後一個一個去實現它,這時候你會發現你可以寫一些程式了,一些邏輯清晰,目標明確的程式了,語法能有多難?寫多了你會熟的不能再熟,真正難得應該是演算法,你不知道要怎麼實現你的想法,比如斐波那契,約瑟夫環等,你寫這些的時候會考慮到我要去api文件裡去查一個函式嗎?

    時代在發展,有些東西不能很好的解決問題,或者說有更好的解決方式出現了,面向過程的語言做大專案開發的時候就存在很多問題,比如程式碼難以維護之類的。

    面向物件可以更好的處理此類問題,諸如c++,java之類的,這些較於c語言有什麼區別呢,我覺得它們的好處在於把很多常見的資料封裝成了類,說白了就是有很多很多別人寫好了的函式,你可以直接拿來用,不用自己寫函數了。當然這不是面向物件的思想,我覺得我只言片語也說不清楚。

    學習java,語法什麼的不說,就是一個思想很重要,把一種型別的資料物件封裝成類,比如人,人可以吃飯,睡覺。你寫好了人這個類,你就可以在你的主程式了匯入這個類,然後在你的主程式里人做了吃飯,也可以睡覺的事情。java有豐富的api,也就是別人給你封裝了好多好多類,你只需要用它就可以了,還免了你寫函式,怎麼能說難呢

    寫程式就是要實現某些功能,有時候這些功能很大,我們不好直接實現它,所以有了分散式,一點一點的把大問題化小一個一個的去解決。所以會有很多小功能,不管怎麼說都是為了實現功能是吧。一種方式是寫,另一種方式當然也換湯不換藥。只是形式變了,c到java,函式變成了類的函式,提高了程式碼的複用性對吧,事物的發展總是從不好操作到容易一點操作。java是一個更為簡便的語言

    有人說python是最好的一門語言,為什麼,因為它更簡便,相當於java更加高階,比如他可以把函式當成引數來傳遞,100行的java程式碼可能要用1000行c來表達,而python可能只要用10行就可以像計算機傳達相同的命令。

    扯遠了,總之,不要覺得哪裡難啊,船到橋頭自然直,聽別人說難,也許你自己嘗試著理解其中

  • 12 # 為何生存

    主要還是看你基礎如何,入門都不會太難,要想深入就需要點時間精力了。

    現在的培訓機構很多也挺坑得,基本上都是看影片學習,還不如自己在網上找免費的影片學習,培訓機構一般也是和一些公司籤的有協議,培訓完了可以提供一些機會去面試,但是找工作還是要看自己的能力。並且現在的培訓機構太多了,幾個月就培訓出來一批人,並且大部分都很差,只有少數能力還不錯的,這也導致了很多公司不願意招培訓機構出來的。

    總的來說,看你基礎如何,如果自己願意花時間學,應該問題還是不大,不過現實的競爭還是很大的。

  • 13 # 有態度的小斌子

    作為一個自學一年python的人,給你的意見就是先學下來再說。我曾經也覺得自己學不下來這門語言,但是目前來看至少算是入門了。一件事情難不難,取決於你自己的態度。當然你自己的基礎也很重要,你讓一個農民去學程式設計,簡直就是天方夜譚嘛。正常的大學甚至是高中水平,我覺得學一門程式語言不算特別難。尤其是理工科的大學生,基本都有學過一門計算機語言,不管怎麼樣有一定的鋪墊了,再學起來就相對比較容易,理解起來也不是那麼難。當然底層的內部結構,學起來就需要鑽研,然後需要更深入的理解。

    簡單的說學一門東西都不難,但是把任何一門東西學好學精都不容易

  • 14 # 無趣做IT

    我是計算機科學與技術專業,學習的是面向過程的C語言,後來轉到C++,畢業後使用面向物件的C#,隨著不斷的工作,自己也透過興趣去接觸其他的語言,首先接觸的是java,和C#有很多相似之處,透過C的語言基礎,能夠很快理解java語法及面向物件的模式。然後慢慢摸索java的特有方式,隨著技術發展,從dotnet演變到了dotnet core,又學習了python2和python3,由於網路安全又開始接觸php,一路走來,沒有哪個語言是即簡單又掙錢的,歸根結底我對學習語言有如下建議。

    1、邏輯抽象能力,程式設計也有很多更為細緻的分類,如演算法,資料庫,流程,等等,或者普通網站,專業應用。。。這些都需要邏輯抽象能力,當然不同方向需要的能力大小不同。

    2、興趣,所有的事情都是依靠興趣驅動,但是開發更是如此,這是一個相對單調的行業。

    3、忍耐力,接上面說,當你感覺學不下去的時候,就是考研忍耐的時候。我04年面臨從命令列轉成網站,不會,周邊沒有會開發的,天天干憋,天天想,1年半,突然想通了,後面就一馬平川。所以想搞IT必須有強大的忍耐力。

    4、求知慾,開發不單單是個堆積木的過程,裡面還要涉及更多的知識,你不可能一輩子只幹開發,至少在目前中國的環境是不可能的。你需要不斷的提升,不斷的去掌握新的技術,不單單是開發相關的技術。如我目前相關的有資料庫,虛擬化,docker,devops,。。。

    5、職業規劃,還是接上面說,開發走技術應該就是高階開發,架構師。。。,走專案就是產品經理,高階產品經理。。。

    6、認證資質,國家有相關資質認證,初級中級都有明確的專業方向,高階就幾個如果走技術,到高階都是相互融合的。

    如果你已經做好了,那就進來吧

  • 15 # 全棧ACE

    說實話,如果沒有接觸過電腦,Java並不是特別好學。因為在Java學習之初就要涉及到非常多的電腦基礎知識應用。比如如何配置環境變數,以及配置Tomcat伺服器等等,所以如果沒有接觸過電腦學Java是非常吃力的。

    配置環境只是最初的階段,關鍵是後期還有非常多的程式設計知識需要學習。這裡面也涉及到了非常多的電腦基礎相關知識。比如說記憶體,二進位制。這都和電腦基礎密不可分。再往後還有很多的web應用需要學習。

    在這些學習過程裡又很多的知識點,對於沒有接觸過電腦的人而言,是很難轉過彎的。如果真的有毅力去學,當然沒有問題,但是這要付出比常人多10倍甚至百倍的精力。

    如果真的想學一門程式語言,建議可以從前端學起。當然前端也不是非常的容易。只是入門相對簡單一點。先獲取一些基本的電腦知識後,再學習後端語言可能效果相對好一點。對於後端語言,如果要配置環境等等,簡單一點的話,其實倒是建議學c#,語法和Java幾乎一樣,但是入門配置更簡單。

    c#由於是微軟開發的,和windows系統結合非常的好。免去了很多不必要的配置,上手就能開發。在最新的版本中。也實現了跨平臺開發,能夠同時開發桌面應用程式、手機應用、網站和各類服務。同時也是一款全開源的程式語言。

    如果您在接觸Java之後感覺入手不是很方便,那可以嘗試嘗試從c#/.net入手。

  • 16 # 甜甜卷ttj

    任何一個高薪的職位,都不是容易的,但也不是高不可攀的。

    首先你的入門,萬事開頭難,入門後再提升學習高階部分。但這是個技術活,靠技術吃飯,那技術一定的學到位。自學需要很高的學習能力和自控力。所以對於大部分人來說選擇培訓機構是不二之選了。現在培訓機構很多,建議選擇大的,年限久的機構。我學北京尚學堂的java300集就不錯。推薦給你,他們的資料是實戰性多些,對找工作的人來說是很有用的。可以去他們官網瞭解瞭解。跟客服老師要點資料學學

  • 17 # 程式設計師哥帥

    1.首先看你自己是不是真的想做這一行,我有幾個朋友培訓出來沒做多久就不做這行了,白白浪費了一兩萬。

    2.如果真的想做這一行,又不缺錢,建議還是報個培訓班,並不是說培訓班有多好,而是有人一起學,這樣學起來不那麼累,有問題了可以相互請教。人都是有惰性,自學能堅持的不多。

  • 18 # 解憂影視集

    這麼說吧,java不難學,只要你想學丶有興趣丶肯學丶安心求學,就不難學。java難學,越學越無趣丶無聊丶掉頭髮等等!如果不打算深入學習,建議不學!如果很感興趣,那這個也是一個不錯的職業!

  • 19 # BiG咕嚕嘰嘰

    想要真正的踏入這個門檻 首先一定需要一個好的師傅吧

    興趣是第一大老師 有了愛好才願意鑽研學習 嚐嚐思考

    第二大好老師就是需要找到真正能對你的學習提供幫助的方式

    可以自學啊 但是自己找學習資料和制定計劃應該很難吧

    而且自制力也不一定好 能不能堅持學下去還不知道呢

    不管你是自學 還是參加培訓 最終的目的都是為了提高自己解決問題的能力

    在培訓班若遇到問題 老師會幫你解決 讓你不必在一個問題上多花時間和精力

    但在自學的過程中遇到問題 一切都需要自己去解決

    有時候可能連續幾天都沒能想出解決的辦法

    如果真的想學的話 推薦還是找個靠譜的機構報名吧

    人家又專業的老師講課、答疑、批改作業 還有班主任監督學習

    這不是挺好的 能學到東西才是真的啊

    這樣進步的才會快一點 時間也不等人吶

    你可以去百戰程式設計師官網看看詳情 選擇合適的機構很重要的

  • 20 # 小小互聯科技

    話實話剛接觸java的同學可能會覺得java難一些,但是要是和c#.c++相比的話java也是很難,因為java畢竟是現代高階語言了。

    那作為一個小白來說怎麼學java.更容易一些呢?

    首先在學習之前要確定自己的學習目標,是興趣還是說職業發展需要,要是興趣的話簡單瞭解一下就好了,要是想從事這方面的工作就要有詳細的學習計劃。不過基礎都是一樣的,在學習之初可以看尚學堂高淇老師的java300集來系統的學習入門的知識。這個資料專門針對零基礎的同學入門學習,每個知識點都講解的很詳細,而且高老師的講課風格幽默,大家都感覺通俗易懂。而且講課中會講很多小例子,做一些小遊戲提高學習興趣,所以大家要是打算入門java這個資料在合適不過了。

  • 中秋節和大豐收的關聯?
  • 有人說愛因斯坦的相對論是偽科學,你怎麼看呢?