天天看點

【建議】對軟體工程專業方向的疑問答複

   近一年多來有很多同學都在問關于專業學習方向的問題,我在此感謝你們的信任,之前因為資訊散落,有的是QQ,有的又是微信,等等,後面我都讓發郵件了,鑒于很多重複性問題,是以将一些發到部落格,希望可以幫助到一些人

疑問原稿

想請教學長幾個問題。

     一、 首先學長學了很多種語言,還有其他方面的許多東西,而且範圍非常廣,我知道學長差不多都已經融會貫通了,但對于初學時來說,學了一門語言然後去學另外一門,久而久之,不會把之前的東西忘掉嗎?我就有過這種情形。

     二、還有就是想問一下學長關于學軟體的學習方法,其實我如果要學會一門語言要花很長的時間,而且我要是沒看到結果和應用,就覺得很煩躁,沒有信心學下去,比如大一學c語言吧,我一直不知道c語言到底有什麼作用,似乎跟實際應用聯系不起來,是以很慚愧,大一的時候沒有認真去學。是以想問一下你是怎麼學的。

    三、在我的腦海中,我一直覺得編軟體的工作是一種吃青春飯的工作,我們花這麼多的時間和精力去學,到底值不值得,以後工作了,我聽别人說,壓力大,而且比較累(其實報這個專業的時候,我對這個專業不了解,但既然來了,我還是希望能把它學好),學長,你是怎麼考慮的呢。

   再就是想問一點題外話,學長對未來有什麼目标和方向嗎?或者說有什麼打算嗎

【建議】對軟體工程專業方向的疑問答複
  謝謝學長了!
【建議】對軟體工程專業方向的疑問答複
回複如下

  1. 在學習一個知識之前,首先你要明白一個道理,你不是要學一個東西,而是要學一種解決方法。
  2. 既然是解決方法,就需要追蹤到問題,問題不是要你學一門語言(比如C/C++/Java),而是一種思想,因為語言,都有其共性的地方。
  3. 既然是思想,就不應該存在今此明彼,學此忘彼的情況,至于語言具體的表現形式,這都是細節,因為語言共性的地方就在于:你可以用它來做什麼?而不是怎麼做!
  4. 談到你可以用它來做什麼?這就和應用聯系起來了,到底是學以緻用好?還是用以緻學好?個人推薦先把基礎知識過一遍,然後以小項目推進,最終是用以緻學。

繼續閱讀