首頁>Club>
5
回覆列表
  • 1 # 架構宅話

    先學語法,再學框架,然後模仿。

    1.簡單模仿

    第一步很簡單,就是在網上找了一個比較基礎的入門教學影片,大概有幾十個課時,下載下來跟著學。

    從最開始的安裝開發開發環境、到學習基本的語法、物件、演算法,教程裡的每段程式,我都原封不動的寫了一遍,除錯直到編譯透過。

    從學習J2SE的這些基礎類,到學習Web程式設計,基本上的套路就是不斷的模仿,直到能熟練的寫出來。

    就像賣油翁裡說的,我亦無他,唯手熟爾。

    2.高階模仿

    高階模仿不再是模仿這些比較基礎的知識和零碎的演算法,而是要要模仿一個系統如何設計?如何透過程式把這個系統寫出來。

    我當時模仿的是一個學生成績管理系統,所有的資料庫表設計、類設計、前臺頁面設計都有完整的講解和程式碼,頁面不算多,基本上就是些增、刪、改、查,涉及到單筆操作和多筆操作。

    這麼一個不算複雜的小系統,全都模仿寫出來,難度要比模仿那些零散的演算法大的多,最關鍵的是出了問題,不好找。

    有時覺得自己就是抄寫了一遍程式程式碼,不知道為什麼還是會有問題,可能是前臺頁面的問題,也可能是後臺的了類寫的有問題,也可能是資料SQL語句寫錯了,總之問題難找多了。

    透過這種方法,模仿幾個案例下來,進步是很大的,你的腦子裡會有一個完整的系統架構,從前臺到後臺,再到資料庫。

    3.創造性模仿

    所謂創造就透過對所學基礎知識進行整合,自己設計一個小系統,我當時自己設計了一個圖書借閱系統,雖然也很簡單,但完全是個人制造,每一行程式碼都是自己敲出來的,這比模仿的難度高了一個層級。

    雖然有難度,但這種方法卻讓你有一種十足的控制感,感覺自己是在創造一個作品,非常有成就感。

    透過這個過程的磨練,使的你對知識的掌握更加深刻,過程中遇到問題,因為沒有參照物只能自己想辦法解決。

    透過這種創造的方式,我對學到的程式設計知識進行了一次實踐應用,這個過程才是真正把知識學透的過程。

    透過從簡單模仿、高階模仿,到創造的過程,實際我運用的正是刻意練習的學習方法,是一個不斷精進的過程。

  • 2 # 漂泊80

    看個人習慣,喜歡看書就買些書看,喜歡看影片,就網上找些影片看,有了大概瞭解以後,多寫些demo,慢慢就熟悉了

  • 3 # 走在路中間的貓

    現在這個IT行業想入行技術門檻越來越高,只靠自學怕是很難成功,跟你堅持下來。自己也是透過培訓進去這個行業的,是在對比很多家機構後選擇中公優就業,首先是包吃住價效比相對高,然後公司比較大覺得靠譜,也對比幾家機構試聽後覺得大致都差不多,畢竟自己是菜鳥一隻,只要老師肯耐心教自己的努力想當重要,中公這邊老師和學生一樣住在基地,記得那會老師有時候會陪著我們上課到晚上十一二點,正常也會陪晚自習到九點,老師真的很有耐心,現在也還很感謝老師。

  • 4 # Story故事會

    好自己了,學習java可以自己建立一個網站。寫個部落格啥的,也是很好的。而且在面試的時候你可以說你會一門程式語言,也算是一個加分項。

  • 5 # 毅行山脊

    JAVA比較複雜,個人自學是先上網上一些網課,先打下一定基礎,然後拿小專案練手,然後不斷在坑裡摸爬滾打積累經驗,再學習高階課程,再練手複雜專案,能獨立完成小專案後再在開源平臺上找大專案全面學習與練手,直到能自行開發系統。

  • 6 # 雲渺書齋

    自學Java可以按照五個階段來學習,先學好基礎知識,再逐步擴充套件,由易到難。要注意影片和書本內容相輔相成,切記不要只看影片而不忽略書本基礎的知識要點。在學習的過程中要做到多看、多想、多敲程式碼,下面為詳細的學習階段,如下所示:

    第一階段,自學Java,入門很重要,至少要理解什麼是Java,Java有哪些基礎語法,Java面向物件的程式設計思想,Java能做那些事情,在自己的腦海裡要有一個模糊的基本概念。

    第二階段,在我們對Java有了一個基礎的概念之後,下面我對就要學習Java語言的知識點,如常用的API、集合、異常、執行緒、表示式、IO流、網路程式設計、新特性這些知識點,這部分的知識點很重要,一定要學好、學紮實。

    第三階段,現在我們透過前兩個階段的學習,對Java應該有了一個比較清晰的認識了,下面我就要學習Java Web方面的知識點了。如Java開發中用到的資料庫、前端技術、Linux命令、非同步開發、redis、nginx、maven、mybatis、spring框架等專案開發中常用到的一些基本技能。

    第四階段,透過前3個階段的學習,我們已經會使用了Java的知識點,也具備開發web專案的能力,並且對資料庫也有了清晰的認識,以及也瞭解了專案中常用到的技能和開發工具。我們就把前3個階段學習的內容,透過開發一個小的web專案進行系統化梳理和運用。我們透過搭建一個springMVC+mybatis+oracle這樣的maven專案,更好的理解前3個階段學習的內容。

    第五階段,透過前4個階段的學習,我們現在已經具備了Java開發的能力,也可以去面試尋找工作機會。但是為了更系統化,更深層次化的運用我們所學的知識點,我們可以梳理前4個階段學習的內容,做到查缺補漏,把Java開發中核心的功能點再詳細複習整理下。

    總結,Java是一個面向物件的語言,相對來說比較抽象,自學相對來說稍微困難些,而且涉及的知識點比較多,自學容易遺漏而且不繫統。所以,建議有條件的同學,可以透過報輔導班來學習。

  • 7 # 忘不掉的小同學

    為什麼要做程式設計師呢很累啊。首先題主是在讀大學生想畢業後找一個java工作還是已經畢業了想換工作?如果是在校學生,就完全可以透過網上影片和書籍自學,大學時間多,java相關知識到畢業完全可以學會,而且應屆生面試要求也會低。如果是已經畢業了,那麼我建議你最好找一個靠譜點的培訓班,一般四五個月能學完,雖然學的不多,但是它完全是根據現在的公司需求教學的,可以快速學習掌握主流的開發框架,並且教你如何面試。

  • 中秋節和大豐收的關聯?
  • 有哪些落地5萬以下比較好的車推薦?