首頁>Club>
想知道應該怎樣去學可以少走彎路,另外想知道java對英語,數學有要求嗎?第一次接觸,有沒有好點的學習方式,是培訓,還是其他?
9
回覆列表
  • 1 # 大德之南

    好一點的方式是培訓,其實java對人的要求就是:勤奮。只要你勤奮學習,不斷的敲程式碼就會有不一樣的收穫,你所擔心的都不是問題

  • 2 # 影劇愛分享

    可以去搜索一下“java學習路線”,從基礎學起,學習過程不僅要看,更重要是多敲程式碼多思考:程式的實現方式有很多,為什麼要這麼寫、有沒有更好的實現方式...

    至於英語和數學對於程式設計的重要性,數學方面如果是準備研究演算法,那對數學要求就比較高了,但如果只是做一般的功能開發,只要有一定的邏輯思維就行;至於英語,其實很多人幾乎不會英語也照樣能做開發,因為java的關鍵字不算多,來來去去都是那些,變數名不會用英語翻譯的用拼音也是可行的,就是規範性不太好,大公司對於這些要求相對較高,另外就是英語稍好的話閱讀英語文件更容易,英語好還是更有利的。總結來說,一般對於英語數學沒有特別的要求,但這兩個都學得好的話更有利於你在這方面的發展。

    最後說到學習方式,個人不太建議去培訓(個人沒參加過培訓,只是從身邊人經驗總結,勿噴),培訓需要比較大的成本,而且容易遇到坑人的培訓機構,很多都是講師幾乎不帶課,而是讓你自己看影片敲程式碼去,另外就是培訓的壓力比較大,短時間內要求把java的東西全部學一遍,學習能力相對較差的很容易掉隊跟不上。現在網上學習資源很多,很多培訓機構的教程也會開放出來,只要懂上網,就不愁找不到學習資源。個人建議初學者可以看影片教程,因為看書相對枯燥,看影片可以跟著講師的思維走,也可以有自己的思考,當然這個主要還是看個人的偏好,有些人也更喜歡看書。另外要說明的一點就是找學習資源要儘可能找新一點的,因為技術都是不斷改進的,存在即合理,學習更新的知識更有利於適應當前的技術發展。

    最後重申一句:不要只看不動手,不動手你只會想理所當然,不會發現問題所在,一定要多敲程式碼多思考,切記!遇到問題要利用好網路搜尋,初學者遇到的問題基本都是千萬人經歷過的,一搜到處都是答案,但問題解決後一定要總結。

  • 3 # 不痛不癢99

    建議你先自學一下,看看自己合不合適,能不能繼續的學下去,能的話建議先自學(有大量時間和精力的情況下),還有建議可以的話也提升一下學歷

  • 4 # 這樣學程式設計不枯燥

    對於剛開始學習Java的人來說,看影片的效果會更好一些,有些計算機的專業名詞,透過老師的講解,可能會比自己看書更容易理解,自己看書不懂的地方,老師幾句話就給你講明白了,也會更加的高效,在學習的過程中,跟著老師的思路去實現功能,程式碼和實現過程都是動態化的,視覺體驗會更好一些,學起來不是那麼的乏味;

    Java程式設計的過程中,遇到的單詞也就是那麼幾個,熟悉之後就好了,再說了,現在的翻譯軟體做的都非常的報錯,就是一個熟能生巧的過程,多練習,多思考,多總結,把流程熟悉了,看著別人是怎麼實現的,然後在根據自己的思路去實現,或者是自己先實現功能再去對照,這樣對自己的提升會更大一些,一定要多練習,思考,和總結;

    以前學習Java的時候,看的是 “ 如 鵬 網 ”的影片教程——《這樣學Java不枯燥》,還挺有意思的,透過開發超級瑪麗,飛機大戰,吃金幣,連連看,湯姆貓,電影的彈幕動畫來講解Java的知識點,挺好玩的,學起來不枯燥,免安裝jdk,無需配置環境變數,直接下載如鵬版本的eclipse解壓開啟就行了,挺方便的,沒想到Java還可以這麼學,適合初學者學習;

    有問題隨時提問,老師實時線上答疑,口碑不錯,基本上都是慕名而去的,具體的可以到 如鵬網 官網上去了解一下;

  • 5 # 程式設計師道道

    0基礎該如何入門

    首先你要先了解計算機基礎

    然後是Window作業系統

    計算機網路

    Java基礎和程式邏輯

    Java基本語法

    程式流程控制

    Java面向物件程式設計

    字串

    其實入門根本不難 但是萬事難開頭 Java入門從五分鐘到放棄 哈哈哈

    影片已經打包錄製完成了 https://ke.qq.com/course/243972#tuin=915f5492

    等你學完入門課程之後 你就正式屬於一名Java程式設計師了 接下來是全棧

    JavaEE全棧技能

    第一階段:JDK高階API專題

    第二階段:J2EE高階技能專題

    第三階段:資料結構演算法專題

    第四階段:WEB應用框架專題

    第五階段:JavaEE高手之路

    JDK高階API應用

    多執行緒及網路程式設計

    Web高階技能專題

    資料結構演算法專題

    MySQL資料庫技能

    想要學習以上課程加Q2438943890諮詢

    企業級開發環境搭建

    Web應用框架專題

    前端互動技術

    電商專案實戰

    全棧課程學完之後 你已經具備了中級Java程式設計師的水平 但是技術是不斷更新了

  • 6 # 建模寂靜小哥

    我來談談具體的規劃。

    2. 掌握Java的語法。搞清楚包,介面,類,繼承這些基本概念。掌握多型,overwrite,死背下IO的介面,包括InputStream/OutputStream和Writer/Reader,死背下網路程式設計和GUI程式設計的介面,死背JDBC介面。這一步,推薦的書是《 Thinking in Java》。

    3. 掌握多執行緒程式設計。弄明白ConcurrencyHashMap是怎麼實現的,搞清楚synchronized是怎麼回事,弄明白為什麼要有Runnable介面。 在第二步和第三步掌握到80%的時候,你就可以考慮找工作了。

    4. 在工作中體會一下設計模式。推薦《Java與模式》這本書。看完裡面的Decorator,IO介面你再也不會去死記硬背了。用的時候,根據Adaptor和Decorator的命名規則,自己臨時推都推得出來。

    5. 惡補資料結構。 搞清楚 LinkedList和 ArrayList的實現機制,瞭解它們的每一個介面的時間複雜度。同樣的還有其他容器,Map啊,Set啊,都是一樣的。棧,佇列,二叉樹,圖貫穿程式設計始終,如果這一步你邁不過去,那就只能在低階程式設計師裡打轉。

    6. 如果有可能,最好對一些演算法設計也有所涉獵。比如動態規則的思路,貪心演算法,諸如KMP這種奇妙的演算法等。這一步沒有資料

    結構那麼重要,學得好當然好,學不好也不用太挫敗。 到了這一步,你和科班程式設計師之間的差距就不大了。可以在工作中獨立承擔開發任務了。

    7. 進階,這時候就可以有自己的思考了。Java發展到現在,被用在各種各樣的情景之中,說它是應用最廣泛的程式語言並不過分。你在打好基礎以後,就可以考慮應該向哪個方向發展了。比如服務端的架構,最好能學習一下JavaEE。JEE一直以來,都是讓人覺得門檻太高。這個其實可以從Spring入手,搞清楚反射,控制反轉,依賴注射都是什麼鬼(這些神叨叨的名詞其實都是為了解決Java本身不夠動態這個缺陷而出現的,這裡不展開,我只想提醒的是,這些概念沒有什麼大不了的東西,不要被愛裝逼的傢伙嚇住了)。還有訊息這個東西,還有ORM這個東西,都去搞搞清楚。想一下它們要解決什麼問題,再猜一下他們是怎麼實現的。我面試的時候發現,其實大多數優秀的開發者,即使以前沒思考過這個問題,讓他現場設計一下Hibernate,都能設計得差不多。這說明,這些框架性的東沒有什麼大不了的。有了基礎,你也能設計出來。關鍵是要去動腦筋想。以上是以服務端開發舉例,那麼對於客戶端,你就去思考事件響應機制是如何工作的(這個我不熟悉,就不再多說了)。還可以深入研究一下JVM的原始碼,以及其實現機制,瞭解一下垃圾回收演算法等等。 到了這一步,你就可以應聘Java高階開發了。如果運氣好,年薪30萬是有可能的。保底也要20萬了。

    8. 架構。到了這一步,你就算是登堂入室,真正邁入高階開發人員了。這一步,你要思考更多的東西,比如,如何處理高併發,如何應對分散式系統,如何提供更健壯的資料服務。到了這一步,那就沒有什麼可以參考的,現成的東西了。全靠自己的悟性了。

    那最後能達到什麼高度,就不是我這個層次能點評的了。 程式設計的世界永遠向所有熱愛程式設計的人開放,這是一個自由,平等,共享的世界,我始終是這樣堅信的。 希望你能成為一個成功的程式設計師。祝好。 以上。

  • 7 # Java小白學習

    做Java開發十年,受邀回答

    解答你第一個問題:

    學習Java對英語、數學的要求並不大,如果你會英語自然在開始學習的時候對你有幫助,但是對於整體你做Java開發來講,沒什麼幫助,全域性來看。數學本身就是一個思維,如果你數學學得好,自然會對你程式設計思維有幫助,但是是初中數學,高中數學水平就算了。

    解答你第二個問題:

    你說你是高中學歷,很多人關心學習Java以後找工作,會不會受學歷的影響,我說沒有影響是不可能的,說有影響其實也並不是那麼大,一般大公司對於學歷要求比較高,而中小型企業的標準就會低很多,現在Java開發非常缺人,所以學歷不會太壓人,我們公司就是隻要能完成任務,其他的都不管,每次都到開發專案的時候人手都不夠。

    解答你第三個問題:你問學習方式,是培訓還是自學?

    如果你選項培訓:

    培訓有人帶著你,但是需要你辭掉工作,可能還會去其他城市,因為大城市的培訓機構跟小城市的培訓肯定不一樣,也就說不僅培訓費用20000+,四個月的吃住至少要10000吧,成本很高。但是好處就是你學著有方向了,有人帶你學,但是培訓機構四個月的課程很趕,很多都在趕進度,能不能跟得上是一個問題,很多人在培訓的時候都說過前面講的還不懂,又開始講新的知識,越是著急越是不會,不是誰都適合四個月速成。

    培訓機構會給你畫一個餅,去吊你的胃口,不要相信任何人跟你說你學完了之後工資是多少,這都是不準確的。

    備註:培訓機構如果說“保就業”你可以直接走人了,不管是哪裡,不可能有保就業這個說法。

    如果你選擇去自學

    自學的時候基本都會陷入迷茫,不知道自己在學什麼,然後會看不會寫,自己也沒有一個準確大致的學習方向,只知道自己每天在看影片,這是一個挺普遍的現象。對於你自己來說困難非常大,如果可以,在線上找個輔導的地方,會解決一大部分你這個問題。學Java,首先弄清楚現在企業需要什麼人才,現在都流行什麼,需要學習哪些東西?應該怎麼才學才不浪費時間?學完了應該去哪裡找工作,這些都是開始學的時候就應該想的,尤其是怎麼學,我見過很多人什麼都不想,直接就學,越學越迷茫,原因就是開始沒有想過怎麼學Java才是正確的。如果你你選擇自學,那幾乎所有問題都是自己解決,會很難,但是你要相信有人自學成功了,如果對於這方面不是很瞭解,還是懵逼的狀態。

  • 中秋節和大豐收的關聯?
  • 《孫子兵法》這本書在現代軍事中還有用武之地嗎?