bananabro蕉哥

22歲,香港人,中文大學輟學生,《自學編程日記》作者,分享我在自學路上的點滴與掙扎。

自學程序員 Ep.13 我帶著一些思考回來了

別離了很長一段時間,在這段時間裡自己不斷反省,也通過身邊的同事和朋友,加深了對IT界的認識,也很語重深長地問過自己幾個問題:

  1. 你是否願意下輩子與代碼作伴?
  2. 你是否願意在資訊科技界保持熱情並不斷學習?
  3. 你是否願意運用在IT領域的專業知識,不斷重覆著極為乏味的工作?

我的答案是肯定的,將來我會以IT成為自己的專業。


三分鐘熱度很容易

每一樣新學習的東西,在學習的初期都是充滿熱情的,只是熱情會隨著時間不斷減少,而且當難度不斷提高的時候,瓶頸也會出現。

這種情況下,充份的動機才能驅使我們突破現有的水平,否則,許多正在學習到中的東西,就會被扼殺,是為「半途而廢」。

想想自己曾經半途而廢過多少樣東西:

  1. 3歲時,上了一課鋼琴班,便以「離家出走」作威脅,要求馬上取消。
  2. 小學五年班時,學習單簧管,因為覺得不夠帥氣,堅持了半年左右就不再學習了。
  3. 中三時,和幾個朋友打算組成樂隊在學校的聖誕派對上表演,我負責結他,最終計劃胎死腹中。
  4. 大二時,轉系到經濟系,讀了不夠一個月就退學了。

有的半途而廢是出於自己的三分鐘熱度,有的是由於環境使然,例如身邊的人和事也會影響著我們的決定,很多時候,人都無法完全自主作決定的。

例如,大二時,其實我已經忍受不了在大學的生活,轉系後馬上退學,不是因為我熱情退卻,而是我的退學之心早已萌生。

又例如,我對上一份網絡營銷的工作,我放棄營銷的工作,是因為我認為找到了自己真正的興趣 — 資訊科技。(當然這個真正的興趣,也有機會被真正真正的興趣再次推翻,當然我不希望這事情會再發生)


不能再浪費光陰


最近在看一本關於喬布斯的書,叫《The Innovation Secret of Steve Jobs》。

喬布斯說過:Follow Your Heart,追隨你的熱情,然後Dots will be connected,到最後你會發現事情巧合地連接起來。

我對此的解讀是,Follow Your Heart並不代表不需要深耕細作。

我這樣說的原因是,我曾經以為,追隨熱情就是能夠隨著自己的好奇心,今天學習哲學,明天學習電子,後天學習書法。

學習多種技能並無不妥,也是一件好事,但是如果單純追隨一時之熱情,沒有確切把學習一樣事情的動機想好,不斷的學習新東西,卻沒能完整地學好一樣東西,這種Follow Your Heart是有害的,最終導致的是甚麼也沒有做成。

選擇了要學習的範疇,應該要以必死的決心去刻服將會面臨的困難,並作技能上深耕細作深耕細作,因為學習不是短期的事,如果一件事能夠花很短的時間就學得很好,這只有兩個原因,一是你誤以為自己學得很好,二是這件事誰也能做得很好,兩者都是沒有意思的。

深耕細作需要不斷的重複,突破,重複,突破,累積自己在領域的知識和經驗,建立個人在專業上的競爭優勢。過程不一定有趣,也可能是十分乏味,但咬緊牙關堅持下去,這種經過磨練以得來滿足感,比起學習一百種事情的皮毛更來得深切和回味。


這些日子的學習

  1. 持續鍛鍊SQL的技能,現在對於SQL語句的掌控相對好,但當然還需要不斷學習。
  2. JavaScript,使用JS來實現網站架構,正使用Vue.js架構公司的數據分析後台。
  3. Git的操作,消除了一開始對Git/Github的恐懼,能作出基本的版本控制,和其他人合作修改代碼。
  4. 基本掌握HTML和CSS,配合Bootstrap,自己開始建立不同網站,也有為朋友建設網站。
  5. PHP和Node.js,使用Server side language為不同網站加入功能,還不算十分熟悉,但能實現一些Database Connection和Server config。

之後幾個月會繼續學習,例如開始軟件開發,Java、C++等Object oriented programming,同事們都說JS不是真正的OO,更說JS是毒藥,所以要學習一門真正的OO language作軟件開發,加深自己對coding的理解。

附贈三大自我學習訣竅:主動學習就是投資自己

编程生涯 ABC(A) - 一切的开端

編程自學指南・序

發佈評論

看不過癮?

一鍵登入,即可加入全球最優質中文創作社區