為什麼程式設計是獨一無二的職業?

Kingmax發表於2019-06-27

導讀:此文翻譯自Nalaka Gamage的《為什麼程式設計是獨一無二的職業》的演講稿。

1. 簡介

  • 有些人說程式設計很難,有些人認為很容易。
  • 程式設計不僅依賴你的能力,而且還取決你工作的態度。
  • 程式設計的確很難,但比起那些需要偽裝、欺騙和表演來生活的惡棍或者小丑來說,真的一點也不難。
  • 作為一個程式設計師,知道你在做什麼,會讓生活變得更加有趣和快樂。

2. 與不會說話的機器為伍

  • 計算機是不會說話的機器。
  • 除非你向它傳送精確的指令,否則計算機是不會懂(你的意思)的。
  • 和啞巴一起工作,明顯是困難的。
  • 因此,程式設計師必須很聰明。
  • 阿呆與阿瓜永遠不會是一對好組合。

3. 計算機是專橫的(一個不可避免的惡魔)

  • 不會說話的計算機明顯也是專橫的。
  • 計算機語言之所以如此的專橫,其中的一個好的理由就是讓程式變得更精確而且沒有歧義。
  • 精確性是人們喜歡使用軟體而不是由人來完成一件事情的最主要理由之一。

4. 人不能欺騙程式

  • 編寫什麼程式碼就得到什麼執行結果。
  • 沒有所謂的隱藏設計或者隱藏程式碼bug。
  • Bug總是會顯現的。
  • 因為當軟體執行的時候,它已經不再處於你的控制之下了。
  • 編寫正確的程式碼是唯一的選擇。

5. 沒有地方可以禱告

  • 不可能通過祈禱讓程式碼工作。
  • 如果你想要完成軟體,只要設計一個方案然後編碼實現。
  • 在程式碼面前你與天才程式設計師的機會是平等的,這是很酷的一件事情。

6. 沒有地方調情

  • 一些人通過調戲其他人以完成工作。
  • 計算機不是一個可愛的人。
  • 在程式設計時僅僅調情是沒有任何優勢的。
  • 程式設計適合真正(實幹)的人。

7. 程式設計師都是解決問題的人

  • 有很多看上去很像專業人士的人,他們其實是問題的製造者。
  • 大多的律師為了他們的生計給別人找不必要的問題。
  • 大多的銷售為了他們的生計向別人推銷不需要的東西。
  • 一些很懶的或者不勝任工作的人,努力地成為管理別人工作的管理者。
  • 但是,程式設計是在真正解決現實世界中的問題。
  • 只有真正有才能的人才能成為程式設計師。

8. 邏輯思考真的很重要

  • 八卦適合漂亮的女人。
  • 占星術/迷信適合啞巴。
  • 科學適合老古董。
  • 程式設計適合邏輯思考者。
  • 程式設計適合善於分析的人。
  • 邏輯思考和分析也會讓你變得聰慧。—— 一個對你人生的獎勵。

9. 聰明人,程式設計以及職業

  • 如果你是聰明人,並且很擅長你所作的工作
  • 你不需要向別人乞討才能生存。
  • 你不需要通過調情才能生存。
  • 你會獲得均等的機會。
  • 你會獲得自主。
  • 你會獲得自由(除非你是計算機的奴隸)
  • 你會變得聰慧。

10. 程式設計適合不做作的人

  • “世上有兩類人:一類人完成工作,另一類接受榮譽。努力成為第一類,那裡競爭會少一點。” 英吉拉·甘地

Nalaka Gamage分享過不少好東西,比如《程式設計師最常見的技術性誤區》。

 

打賞支援我翻譯更多好文章,謝謝!

打賞譯者

打賞支援我翻譯更多好文章,謝謝!

任選一種支付方式

為什麼程式設計是獨一無二的職業? 為什麼程式設計是獨一無二的職業?

相關文章