天天看點

有信心,堅持往前走

【來信】

  老師,您好,我是一名信管大二的學生,現在的我是c 基本沒怎麼學,因為大一時跟不上又沒有動力和興趣(其實就是懶)去學習,而且不知道程式設計的具體用處何在(太急躁),然後現在發現很多資訊系統都是可以做出來的,我的興趣就來了,也開始重新學基礎知識,希望做出點東西出來,為了尋找成就感,不願意再荒廢大學時光(但是也不知道自己是否适合做程式員),不知應該如何做。。老師有空的話可以指點一下麼。謝謝老師。

 

【回信】

  你用一段時間的荒廢,換來了現在的明白,這也是很珍貴的了。你的兩個括号,實際已經點出了你的努力方向,那就是在剩餘的大學時光裡,讓自己持續地進步。“學習的行為”與“學習的動力/興趣”之間的關系,有點類似雞和蛋,什麼時候我們将動力和興趣當成能學習的必不可少的因素了呢?不去往前走一點,怎能看到路?這兩者之間互相作用,才能創造出巨大的發展空間。

  是否适合當程式員,也是一個需要走在路上以後再回答的問題。先有體驗,再自己回答。甚至于,這個問題并不重要。誰說學了信管,學了計算機,就永遠将你釘在程式員崗位上了?這些專業在培養人時,有技術方面的訓練,借此,畢業生可以進入這個行業。随着工作經驗的積累,在it行業有很多的事情可以選擇。坊間流傳的“程式員吃青春飯”有很大的誤導,年紀大了不寫程式的技術人員哪去了?做一個有準備的人,該轉型時,有能力去做更有價值的事情。但前提是,現階段好好學,讓自己有資格進入行業,有能力得到發展。從這個意義上講,入行時的程式員崗位,也必将是一個必走的階段而已。

  相信自己,你能做好。

【學生再來信】

  謝謝老師。

  其實我們大一學習的就是c 程式設計,但是據我所知,它是門檻比較高的一門語言,是以很多同學都學的非常吃力,以至于很多同學都放棄了這個語言,我在想是不是要退而居其次選擇别的語言來進入程式設計行列,雖然我是文科生這種已經不是什麼說的出口的理由了,但是也擔心學c 沒學成又去學别的,到頭來會不會一事無成。

【回複】

  說兩個方面的事情。

  首先,語言選擇和學C語言的意義。

  工作用的語言,随着需求發生變化,總是會變的,是以,我們的重點不是學會某種語言,而是借助學習一種語言,具備不斷學習新語言的能力,更重要的是,學會語言背後的程式設計方法。很多人一學C,似乎就想着這輩子就要靠C吃飯了。即使選一個别的語言,這個語言被淘汰了,自己也活不下去了似的。這樣的觀點,在科技發展日新月異的今天,太僵化了。C的難度在于引入了些底層的内容,其附加的收益,在于對計算機本身的了解,這是學習計算機類專業必須要有的,即使對于信管這樣隻是和計算機近一些的專業。

  其次,說培養方案和學習的兩個“戰場”的問題。

  制定培養方案,對大學裡的專業負責人而言是個重要而不好做的事情。培養方案是人做的,但也是在各學科的教學指導委員會定的架構下,結合專業的培養目标和師資特點等,做出來的。培養方案從總體上展現了一名大學生全面成長的目标的,當然,也會由于不同的了解造成争論。作為一名學生,一是為了畢業資格,二是真正地做到“科班”出身,需要認真修讀相關的課程。C是難,但他是人造的,是人學的,困為難而放棄,可以成為一個理由,但好好想想,太窩囊了。一路唱着C的難,躲着C走,實際上,沒有學好C,問題不在C,在自己,不是死在水準上,而是死在自己造出的溫柔的陷阱中。這情景,就是列隊準備迎敵,但聽着敵方的号角,轉身撒丫子就跑了。這樣上大學,不行。

  不好好學習培養方案裡規定的課程,還有一個理由“XXX沒用”。自己沒有體會,通過某些片面的認識,或者有發言權或沒有發言權的某些人的某些隻言片語,就找着一個讓自己退縮的理由,這是我們現在校園中另外一個學生學着不帶勁的原因。這個話題,我在《逆襲大學》裡專門有一節在講,不多說了。總之,當學生的,該學的,不要放過。

  我剛才說的是在學生學習的第一個戰場“培養方案規定的學習項目”,另一個戰場則是“課外自主的個性化學習”。這兩者之間的辯證關系不難搞懂。第二戰場,對每一個大學生而言必須要有,盡管一直被安排着應試的同學,很多人的學習找不到自主。你的同學們的問題,在于第一個戰場窩囊地失守,卻想着第二戰場能打赢。事實上,這兩個戰場我們都要有,這樣才能成就滿意的大學。

  最後是對你的建議。你今天的選擇,如果在學C時沒有過實踐,不妨照我上次回複中的建議,老老實實地做些實踐。當然也可以再選java或c#去學,但學的過程,一定要将實踐貫徹下去。你要清楚,你的再選擇,極大可能也隻是一個訓練場,上戰場前搞清戰場,還有事要說。  

  

  謝謝老師,您的說的一語中的,我看了好幾遍,也确是愧疚,不過也正如你所說要多實踐,是不是就是實實在在的把那些練習做一遍,但要達到怎麼樣的一個層次才算可以呢,是不是要不看書能直接敲出代碼。比如那些程式設計,是否是全靠自己把全部代碼自行敲出來?

【我的回複】

  要達到能自己分析問題,并寫出程式的程度。在達到這樣的目标過程中,閱讀程式也好,甚至是照書敲也好,都是一種手段。将目标與手段分開來,你會發現達到目标的手段可以是無拘無束的。“不擇手段”?就是這樣!



繼續閱讀