在你迷茫時不如學好一門語言(送給大一的學弟學妹)

泰斗賢若如發表於2019-03-28

                                                 在你迷茫時不如學好一門語言

     個人經歷:

                     記得大一剛來的時候,完全不理解軟體專業是幹嘛的,就知道跟著老師和一些學長敲一些沒見過的程式碼。剛開始學的是C語言,那些程式碼都不理解是什麼意思,學長說,你不用理解,照著課本敲就是了。整天就是看著書本敲,敲的多了,慢慢的明白一些演算法,也學會一些程式碼規範,但還是不知道敲這個以後工作能幹什麼。就這樣,敲了一學期C語言和C++程式碼,淺淺地認識了這兩門語言,大一第一學期在迷茫中過去了。大一第二學期開始了,我們迎來了資料結構,由於大一第一學期學藝不精,理解不夠深入,所以學資料結構顯得特別困難,好多根本無法理解。整個大一就這樣稀裡糊塗過去了。但是大一我也有美好的回憶,我結交了許多好朋友,我們一起敲程式碼一起聚會一起玩,很開心。我也有幸結交了學霸級人物,我稱他為大腿,這個外號是有來歷的,因為大一的時候我好多東西都不懂,而大腿好多東西都懂,然後我就老抱著他的大腿讓他帶我,大腿也是不厭其煩的帶我,教會了我很多東西,抱的時間久了就直呼他大腿了。身處異地,能遇到這麼幾個小夥伴關心你,陪伴你,真的是很幸運,相識不易,且行且珍惜。再見大一!大二第一學期是我學習的開始,我一直堅持看一個JAVA視訊,整個學期基本就是在學習中度過的,平時也會抽出一些時間給大一的學妹講C語言和C++,其實給她們講的過程也是我提高的過程,好多我在大一沒理解的知識在通過給大一學妹講的時候,有了自己的見解和思考,對程式設計有了一定的認識,總之有很多意想不到的好處,從那時我就明白,分享也是進步的過程,這可能也是一種費曼學習法吧。這種狀態一直維持到大二下學期,也就是現在,很幸運,我遇到了一名負責且又專業的老師,在他的講解下,我才真正懂得我們學程式設計是用來幹嘛的,而且學會了如何去學程式設計的一些方法,我覺得這是我人生的又一個轉折點,要是我能把握住機會,前途無法估量。。。。。。。哈哈!開個玩笑,哪有那麼簡單,但至少有了學習的方向,有了學習的信心,有了學習的動力,我想具備了這三點,成功離我應該不會太遠吧!

 

個人理解:

  •       你們知道哪些程式語言?

                       C    C++    JAVA    Pathon       HTML       javasprict    C#等等吧,這些是我們能通過身邊的人瞭解到的。

  •        你們知道這些語言分別是幹什麼的嗎?

               你們懂“前端”和“後端”嗎?  

               你們懂前端和後端是用哪些語言來實現的嗎?

 

                         我們為什麼剛開始學不懂,就是因為我們不瞭解它們。

                          

                         我覺得學習知識,分三步:

                                首先要知道它是什麼

                                然後要知道它是用來幹嘛的

                                最後再去學習它是如何實現的。

                                具體的程式語言介紹和各程式語言特點我會在後面的文章中補充

 

  • 迷茫學JAVA還是Pathon或者其他的語言?
  •                        給大家分享幾句話: 

                             1.   沒有最好的語言,只有最適合的語言

                             2.   與其每天猶豫不決不知道學哪門語言,還不如踏踏實實學好一門語言

                             3.   精通任意一門語言,就能使你受益終生

                             4.   學會駕馭工具,你不是工具的“奴隸”

                     

                                    分享一個例項:

                                                 如果我們要做微控制器的開發,Java不論執行的速度和效率都不如C

                                                 但我們如果要做網路應用程式或者Android手機開發,Java是不二的選擇

 

重點來了,這就是學程式設計的精髓

                        1.  學程式設計不是學具體哪門語言,而是學程式設計思想

                        2.  程式設計思想就是心法,語法函式就是招法,注重心法而忽視招法

                        3.  得行而忘意,無異於捨本逐末,得意而忘形,方能遊刃有餘

                        4.  一切語言都是紙老虎,成為風清揚式的一代大師,無招勝有招

 

如果大家非要選擇一個方向的話,大家可以用下面的兩個圖做個參考:

                                      2019年世界程式語言排行榜

 

                                            2012年世界程式語言排行榜

 

 

  • 我們如何學程式設計?
    •     記憶
    •     理解
    •     模仿
    •     應用
    •     創新  

有老師跟我們分享說大學生要想學習有三個條件:

  1.         濃厚的興趣
  2.         強大的夢想
  3.         生活所迫

三者佔其一你就能學習,你覺得你有幾個呢?

 

其實讓你們提前瞭解程式語言的用法及作用,可能引發你們對軟體開發的興趣,對你們的後期學習是一種促進作用。

 

充分利用網際網路資源

  •     看視屏教程(基礎性教程反覆看,每次看都會有新的收穫)
  •     有問題找“度娘”
  •     學會積累,不要反覆被同一塊石頭絆倒

 

 

  • 英語和數學基礎不好能學好Java嗎?
    • 程式設計常用的核心詞彙500左右,擴充套件詞彙2000個左右,詞彙量遠低於四六級考試
    • 不要逃避學英語,否則永遠都學不會程式設計
    • 有英文版開發環境就不要使用中文版
    • 如果不涉及編寫底層程式,程式設計中使用的數學知識主要是邏輯學,不牽扯高深的高等數學、線性代數等等。

 

  • 培養良好的程式設計規範很重要
    •     遵守程式設計規範比能否寫成程式更為重要
    •     養成良好的程式設計習慣和風格

 

       我聽過一個例子:  兩個程式設計師去一家公司面試的時候,面試官讓他倆同時做一道程式設計題,第一個程式設計師不過多久就完成了,編譯完全通過,但是由於他的命名格式不規範,也沒有任何註釋,因此沒有通過面試。第二個程式設計師沒能寫出來,但是他的程式碼格式規範,註釋清晰,最後他通過了面試。

      

       這個例子說明  遵守程式設計規範比能否寫成程式更為重要

 因為一個專案的完成需要的是團隊合作,你不論做什麼都要有團隊意識,你的程式碼的可讀性好,可以給你的隊友減輕負擔,提高開發效率。

 

 

        給大家分享一種學習方法:    費曼學習法

 

                          

費曼學習法步驟

第一步:選擇一個你想要理解的概念

明確需要學習和理解的目標

第二步:設想一種場景,你正要向別人傳授這個概念

想象一個場景或者拿一張白紙,就好像你正在教一位初次接觸這個概念的學生一樣,用簡單的語言表達你的概念。在這個過程中,你會更清楚地意識到關於這個概念你理解了多少,以及是否還存在理解不清的地方。

第三步:如果你感覺卡殼了,就回顧一下學習資料

如果你感覺卡殼了,就要回到最初的學習資料並重新學習讓你感到卡殼的部分,直到你領會順暢,可以在紙上解釋這個部分為止。

第四步:為了讓你的講解通俗易懂,簡化語言表達

用你自己的語言,而不是學習資料中的語言來解釋概念。你要努力簡化語言表達,或者與已有的知識建立一種類比關係,以便更好地理解它。

 

 

 

使用費曼技巧還能帶來哪些提升

經過實踐和理解,至少有以下三個方面會得到巨大的提升。

1、自己能夠真正理解需要學習內容的意義,強化記憶,增加學習的深度;

2、生活中碰到已學過的內容,可以張口就來;

3、可以建立自己學習新知識的體系。

 

再給大家推薦三部電影:

    當幸福來敲門

             

    肖生克的救贖

 

    老版的《喜劇之王》

           在人生最悲慘的時候要堅持學習

           周星馳天天跑龍套,被人瞧不起,說你個死跑龍套的,無論別人如何詆譭他,他始終跟別人說一句話:其實我是一名演員,而且每天都帶一本書 叫演員的自我修養,他在最困難的時候堅持學習,並且始終提醒自己我是一名演員

  

           當你迷茫的時候不要閒著,做一些事比空想更有意義

 

      最後,給大家分享一句話:  越懂得與人共享,你的價值增值越大。

                

                                          

相關文章