現在編程 猶未晚矣

jopen 10年前發布 | 5K 次閱讀 編程

  編程好像一種超能力,有了它你可以干些萬眾矚目的事:改變大家的行為模式,思維方式,甚至是人與人之間的互動形式。這是不是特別有意 思?但是在很多人眼里,這種能力對于他們而言是可望而不可即的。我認識很多“非技術”人員,他們就覺得,這種超能力是只給那些足夠幸運的人準備的,這些人 在他們年輕的時候就能有這個機會去接觸編程,學習編程。

  我在高中的時候選修了兩門計算機科學課程,而正是因為如此,讓我有這個自信能在大學的時候主修它。那些以前沒有編程經驗卻在大學選擇主修 CS 的,讓我尤為敬佩。因為即使你以前曾涉獵這個領域,現在學習也特別容易讓人畏縮。

  除了大學同學,我的一些朋友也表達了相同的想法。但是同時,他們也表示他們現在非常后悔,曾經有那么多機會擺在他們面前,要是那個時候就知道編 程是這么重要,他們一定早就去學習了,白白浪費了時光。他們總是帶著渴望的目光,卻一個勁的說“現在學習編程,為時已晚啊”。順便提一句,他們和我同齡, 都是 24,25 歲的樣子。

  不得不說,當人們把自己和那些花了四年時間在大學學寫代碼的人比較,很容易自嘆“亡羊補牢,為時已晚”。那我現在告訴你們,那四年主修 CS 的時間我是如何度過的。我先是用了兩年時間來搞清楚我主修的是什么,而在接下來的兩年時間里,我要上八門課,而很多是和以應用程序為核心的編程,是沒有直 接關聯的。所以在大學四年時間里,我只學習了一門編程課。而且這門課還不教授 HTML 和 CSS 的實際知識。而為建立了 WEB 應用,我和另外 2 個也毫無經驗的同學合作,自學了 MySQL,PHP 和 HTML / CSS。

  人們很容易自認為已經為時已晚,因為總有一些人會比你更有經驗,更有能力。但是你別忘了,再有經驗再有能力的人開始的時候也是一個完全的新手。

  所以,當你在心中后悔“為什么我以前沒有學習編程呢” 的時候,為什么不現在就去學呢?不要讓遺憾一直成為遺憾。不過,在你學習的時候,請牢記以下幾點:

  • 困難是必然的。萬事開頭難,過了這個坎之后,學習過程自然而然會順當起來。當然,有些人可能會比較擅長編程所需要的邏輯思維模式,因而學的更快更 好。但是在大多數情況下,人們還是需要依靠勤奮的汗水才能學好編程。當然不可否認,也有人認為編程對于他們而言“太難了”,因為他們“不夠聰明”,編程超 出他們的能力范圍,他們學不來這種“高智商活動”,而中途放棄了。
  • 做好跌倒的思想準備。曾經我一度認為,我被詛咒了,因為每當我要建立新的東西(新的開發環境,新的工具、庫,等等)的時候,老是會有各種狀況出 來。很多年之后,我才知道,各種因素都會影響編程,比如用戶的操作系統,軟件版本等等,甚至文檔已過時或者并不全面,也是因素之一。
  • 愛上編程。不要老想著編程怎么怎么困難,換個角度,你就會覺得它有意思了。在你花了幾個小時調試之后,程序終于如你所愿的勝利運行,腦中有沒有一 群興奮的草泥馬跑過?你是否不知不覺的用了數個小時的時間來計算和寫代碼?正是因為我喜歡編程,所以我不會計較太多,即使最后還是沒有成功。

  如果你想學,網上有大量的優秀資源可供你選擇,但我建議堅持一個好好學習就足夠了,以免貪多嚼不爛。

  翻譯作者: 蔣麗麗

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!