回覆列表
  • 1 # 程式設計圈

    非計算機類專業的在校大二學生,怎麼透過自學達到入門到精通的效果

    以下答覆針對程式設計能力來回答的。如果題主想問的是測試能力、理論能力、產品設計能力、美工處理能力、三維動畫製作能力、運維能力、駭客攻防能力、機械三維設計、OFFICE使用等等,那希望題主說明楚,另外再作答。

    首先,定一下學習方向。

    非計算機類專業,目前從我身邊的朋友來看,最容易上手入門的是WEB前端、WEB後端和移動端開發,網上各種教程也多,而且WEB前端知識現在在計算行業裡比較基礎,很多其它的開發方向裡,都有可能用到WEB前端知識。其它的像遊戲開發、桌面程式開發也可以,總之人的精力有限,要選擇一個合適的方向。

    第二,買至少兩本行業知名的書籍

    最好配光碟影片教學的,或者找一個校外培訓班學習,線上培訓課程也可以選擇合適的進行學習。切忌在網上找太多學習資料,特別是那種N個G什麼什麼教程之類。現在是資訊大爆炸時代,對於程式設計來說資料太多了,而不是太少了,不要把那幾個G幾個G的教程像寶貝一樣捂在硬盤裡。事實上,一本書就能解決的問題,那很多G重複的資料,根本就不會去看。對於自我控制力較差的學生,最好進培訓班系統化學習,不然容易三天打魚,兩天曬網,過了一年半載發現沒學到任何東西。培訓班雖然有時口碑不好,但有規律的定時學習,可以克服個人自我控制力差的問題。當然自我控制力好的學生,定好每天的學習計劃,找兩本書自己學習即可。其中一本要是入門到精通之類,偏理論的,另一本要是全專案實戰型的。

    (此配圖隨便找的,並非建議大家購買此書)

    第三,多動手。

    這個相信很多人也會提同樣的建議,一定要重視這一點,能看懂會會操作是兩回事,再簡單的程式碼,也要親自動手試一下。

    第四,多打字,少複製貼上。

    初學者的通病,是能複製貼上的,哪怕一個單詞也不願意手打。這些年我見了不少程式設計師工作一兩年了,盲打還不會,這對未來的發展極為不利,嚴重限制了開發效率,影響開發時邏輯思維能力。

    第五,基礎瞭解之後,精學一種框架技術

    如WEB後端JAVA的SSH框架、Python的Flask、PHP的ThinkPHP等。

    第六,精學資料庫知識。

    相信前面的學習完成以後,基本的資料庫操作是沒問題的。這個時候再精深一些資料庫知識、快取知識,多數程式設計方向都能用得上。

    第七、深入學習幾個開原始碼

    框架技術學習之後,在自己能力範圍內,可以深入學習一些開原始碼,認真領會其中的程式碼架構、程式碼實現。

    第八、對新技術保持興趣

    IT技術發展非常快,每年都有很多新的技術出現,一定要對新技術保持激情,如果害怕接觸新技術,那就不適合進行這個行業了。

    第九、多寫筆記

    可以使用一些筆記的APP,或寫部落格。經常使用的程式碼,多用用Github之類程式碼平臺管理自己的程式碼。

    最後,預祝題主能夠堅持學習下去,取得好的成就。

  • 中秋節和大豐收的關聯?
  • 瑜伽教練這個職業怎麼樣?