標籤:實現 好的 有趣 解決 優勢 發送 一件事 編碼 努力
本文翻譯自Nalaka Gamage的《Why is programming unique profession》的演講稿。 1. 簡介有些人說編程很難,有些人認為很容易。編程不僅依賴於你的能力,而且還取決於你工作的態度。編程的確很難,但比起那些需要偽裝、欺騙和表演來生活的惡棍或者小丑來說,真的一點也不難。作為一個程式員,知道你在做什麼,會讓生活變得更加有趣和快樂。 2. 與不會說話的機器為伍電腦是不會說話的機器。除非你向它發送精確的指令,否則電腦是不會懂(你的意思)的。和啞巴一起工作,明顯是困難的。因此,程式員必須很聰明。阿獃與阿瓜永遠不會是一對好組合。 3. 電腦是專橫的(一個不可避免的惡魔)不會說話的電腦明顯也是專橫的。電腦語言之所以如此的專橫,其中的一個好的理由就是讓程式變得更精確而且沒有歧義。精確性是人們喜歡使用軟體而不是由人來完成一件事情的最主要理由之一。 4. 人不能欺騙程式編寫什麼代碼就得到什麼運行結果。沒有所謂的隱藏設計或者隱藏代碼bug。Bug總是會顯現的。因為當軟體啟動並執行時候,它已經不再處於你的控制之下了。編寫正確的代碼是唯一的選擇。 5. 沒有地方可以禱告不可能通過祈禱讓代碼工作。如果你想要完成軟體,只要設計一個方案然後編碼實現。在代碼面前你與天才程式員的機會是平等的,這是很酷的一件事情。 6. 沒有地方調情一些人通過調戲其他人以完成工作。電腦不是一個可愛的人。在編程時僅僅調情是沒有任何優勢的。編程適合真正(實幹)的人。 7. 程式員都是解決問題的人有很多看上去很像專業人士的人,他們其實是問題的製造者。大多的律師為了他們的生計給別人找不必要的問題。大多的銷售為了他們的生計向別人推銷不需要的東西。一些很懶的或者不勝任工作的人,努力地成為管理別人工作的管理者。但是,編程是在真正解決現實世界中的問題。只有真正有才能的人才能成為程式員。 8. 邏輯思考真的很重要八卦適合漂亮的女人。占星術/迷信適合啞巴。科學適合老古董。編程適合邏輯思考者。編程適合善於分析的人。邏輯思考和分析也會讓你變得聰慧 —— 一個對你人生的獎勵。 9. 聰明人,編程以及職業如果你是聰明人,並且很擅長你所做的工作。你不需要向別人乞討才能生存。你不需要通過調情才能生存。你會獲得均等的機會。你會獲得自主。你會獲得自由(除非你是電腦的奴隸)你會變得聰慧。 10. 編程適合不做作的人“世上有兩類人:一類人完成工作,另一類接受榮譽。努力成為第一類,那裡競爭會少一點。”英吉拉·甘地
Why is programming unique profession