一個程序員的告白:多年后,我才學會承認自己的無知

>>>  技術話題—商業文明的嶄新時代  >>> 簡體     傳統

  英文原文:You Know Nothing About Code

  你知道嗎?你那些年收入 15 萬美金的程序員朋友們,并不是一天到晚都在寫程序。

懂得越多,就會理解其實自己知道的事物宛如滄海一粟。懂得越少,就會產生自己什么都知道的錯覺。

-David T. Freeman

  幾乎每一天,我都會發現某些我從來未知的事物。

  今天,我就會坦白,我壓根不知道什么 rails plugins,面對 Rails,我根本像個三歲嬰兒。

  每個人都是從一無所知開始的。

  如果插根電線,就能自動灌輸某種科目的知識到我們的腦子里,那真的是再好也不過了。但是現實當然并非如此,我們需要付出心血、勤勉努力才能牢牢掌握知識,而這,永遠始于全然無知。

  所以,習慣這件事吧,別想當天生全知的上帝。

  最初我靠接案維生,習慣「無知」讓我無所適從。我的驕傲咽不下無知的感受,我的自尊筑起防御墻,打了一場場看似勝利的仗,我服膺「裝久了就是你的(fake it ’til you make it)」這句名言,即使不懂, 還是硬要裝懂。

  但是有一天,假裝累了,我與無知的感受妥協了。從此之后,如果有人問了什么我不懂的問題,我會努力壓抑自尊,馬上承認「我不懂」,通常接著我會說「但是我很確定我可以試著解決」。

  對自己誠實

  對于自己「其實懂得不多」的事實,我採取了新的態度。其后,我快速而且敏銳地感知到自己學習的速度正在疾速前進。

  我不再盲目追趕那些我本來應該要知道的知識,現在我意識到,我越常說「我不是很清楚,但我會想辦法搞懂它」,我就越能真正弄明白本來不知道的事物。

  這遠比你預期得收穫還要多。

  我的網站架設生涯始于 1998 年,我從其他網站汲取資源、嘗試理解 HTML、剪貼拼湊成一個彷彿可以運轉的網站。

  不信嗎?有圖有真相:

coding

  是的,這是 14 歲的我,我正在架設任天堂游戲 Zelda 傳說時之笛的粉絲網站。我從各式各樣的網站「拷貝」過關祕技,從 cooltext.com 複製超炫的字體(15 年了,上面的字體始終如一)、黑色背景、閃爍的綠色文字,一堆雜七雜八的東西。

  如果我打算從今天開始學寫程序,我究竟該從哪里開始?

  很多人都問過我這個問題,有興趣的話可以訂閱電子報,以后我會陸續提供更多指引與資源。

  現在我想分享的是,那段我剛開始學習程序的歲月中,我所作出的正確與錯誤的事情。

  正確:

  • 我從不跟那些比我強的人比較,或者強逼自己跟上他們。我專心在那些我已知道的事物上,我可以怎么運用我的知識,以及我想知道的新技術。
  • 我設法在當下的專桉中運用新的知識,或者創立一個新的專桉,好用上我新學到的東西。
  • 我總是試著解決問題,這些問題都是稍稍超出我目前程度、但又處于可以掌控的范圍之內。
  • 我享受學習的旅程,不設終點。
  • 我學著愛上學習的過程。

  錯誤:

  • 錯誤多得數不清。
  • 我沒找到志同道合的朋友。
  • 我沒找到可以一同學習的社群或組織。
  • 我沒及早開始從書中擷取知識。
  • 我沒有在開源社群中貢獻一己之力。

  結束語

  首先,承認并且意識自己并不是什么都知道,擁抱它們,就像掌握機會一般,而不是錯誤。

  從簡單有趣的事情開始做起,將它培養成一種嗜好,別想太多,別做不切實際的計劃,學著喜愛并且享受過程。

  設定專案目標時不要好高騖遠,但是也請保持得以鞭策自己的難度。

  這個專桉也許簡單如在 HTML 頁面中打出靜態的「Hello World」,也可能複雜到為自己的多重執行實體網站應用建立一個負載測試與基準系統。

  這是由 Code.org 制作的影片,點出編程之所以迷人的原因:

  附視頻:名人大家談為什么編程如此迷人


www.inside.com.tw 2015-05-19 00:29:53

[新一篇] 《淺薄》:互聯網如何毒化了我們的大腦

[舊一篇] 一個程序員的連續套現
回頂部
寫評論


評論集


暫無評論。

稱謂:

内容:

驗證:


返回列表