2025-02-01
關(guān)鍵字:編程,獨(dú)一,態(tài)度,說話,無二
導(dǎo)讀:本文翻譯自Nalaka Gamage的《Why is programming unique profession》的演講稿。
1. 簡介
有些人說編程很難,有些人以為很容易。
編程不僅依賴你的才干,而且還取決你作業(yè)的態(tài)度。
編程確實(shí)很難,但比起那些需要偽裝、詐騙和表演來生活的惡棍或許小丑來說,真的一點(diǎn)也不難。
作為一個(gè)程序員,知道你在做什么,會讓生活變得愈加風(fēng)趣和高興。
2. 與不會說話的機(jī)器為伍
計(jì)算機(jī)是不會說話的機(jī)器。
除非你向它發(fā)送準(zhǔn)確的指令,不然計(jì)算機(jī)是不會懂(你的意思)的。
和啞巴一起作業(yè),顯著是困難的。
因此,程序員必須很聰明。
阿呆與阿瓜永遠(yuǎn)不會是一對好組合。
3. 計(jì)算機(jī)是專橫的(一個(gè)不可避免的惡魔)
不會說話的計(jì)算機(jī)顯著也是專橫的。
計(jì)算機(jī)語言之所以如此的專橫,其間的一個(gè)好的理由便是讓程序變得更準(zhǔn)確而且沒有歧義。
準(zhǔn)確性是人們喜歡運(yùn)用軟件而不是由人來完結(jié)一件作業(yè)的最主要理由之一。
4. 人不能詐騙程序
編寫什么代碼就得到什么運(yùn)轉(zhuǎn)成果。
沒有所謂的躲藏規(guī)劃或許躲藏代碼bug。
Bug總是會顯現(xiàn)的。
由于當(dāng)軟件運(yùn)轉(zhuǎn)的時(shí)分,它已經(jīng)不再處于你的操控之下了。
編寫正確的代碼是僅有的選擇。
5. 沒有當(dāng)?shù)啬軌蚨\告
不可能經(jīng)過祈禱讓代碼作業(yè)。
假如你想要完結(jié)軟件,只要規(guī)劃一個(gè)方案然后編碼完成。
在代碼面前你與天才程序員的機(jī)會是相等的,這是很酷的一件作業(yè)。
6. 沒有當(dāng)?shù)卣{(diào)情
一些人經(jīng)過調(diào)戲其他人以完結(jié)作業(yè)。
計(jì)算機(jī)不是一個(gè)心愛的人。
在編程時(shí)只是調(diào)情是沒有任何優(yōu)勢的。
編程合適真實(shí)(實(shí)干)的人。
7. 程序員都是處理問題的人
有許多看上去很像專業(yè)人士的人,他們其實(shí)是問題的制造者。
大多的律師為了他們的生計(jì)給他人找不必要的問題。
大多的出售為了他們的生計(jì)向他人推銷不需要的東西。
一些很懶的或許不勝任作業(yè)的人,盡力地成為管理他人作業(yè)的管理者。
可是,編程是在真實(shí)處理實(shí)際世界中的問題。
只有真實(shí)有才干的人才干成為程序員。
8. 邏輯考慮真的很重要
八卦合適美麗的女性。
占星術(shù)/迷信合適啞巴。
科學(xué)合適老古董。
編程合適邏輯考慮者。
編程合適長于剖析的人。
邏輯考慮和剖析也會讓你變得聰慧 —— 一個(gè)對你人生的獎(jiǎng)勵(lì)。
9. 聰明人,編程以及作業(yè)
假如你是聰明人,而且很拿手你所做的作業(yè)。
你不需要向他人乞討才干生計(jì)。
你不需要經(jīng)過調(diào)情才干生計(jì)。
你會取得平等的機(jī)會。
你會取得自主。
你會取得自由(除非你是計(jì)算機(jī)的奴隸)
你會變得聰慧。
10. 編程合適不造作的人
“世上有兩類人:一類人完結(jié)作業(yè),另一類接受榮譽(yù)。盡力成為第一類,那里競爭會少一點(diǎn)!庇⒓じ实
Nalaka Gamage共享過不少好東西,比如《程序員最常見的技術(shù)性誤區(qū)》。