英文原文:the-day-programmer-vs-the-night-programmer
這篇文章是根據我去年的一封 Email 修改而來的。我把它貼出來是想看看我的想法是否正確。
經過多年的觀察,我發現世界上的程序員可以分爲兩種,不論他們使用何種技術:
1. 二逼程序員(Day Programmers)
2. 苦逼程序員(Night Programmers)
Day Programmers 在這個行業裏佔了大多數。你會發現這類程序員往往在一些大的企業和組織任職,這些單位往往可以容忍一定的低效率。他們往往有以下特質:
1. 他們大部分是被領導,而非領導別人
2. 他們無法處理複雜的問題
3. 他們沒有能力提出解決方案
4. 他們在家裏沒有開發環境
5. 他們通常不加入任何開發社區
6. 他們把編程僅僅當成是工作
而 Night Programmers 往往覺得 Day Programmers 很二,無法理解爲何他們要幹 IT 這一行。那是因爲別人的動機和你不一樣。Night Programmers 往往有以下特質:
1. 他們常常是 Team Leader
2. 他們對複雜的技術有深入的理解
3. 他們對問題有天生的第六感,能想出解決方案
4. 他們在家裏安裝各種 alpha/ctp/beta 版的工具
5. 他們活躍在各種用戶組和郵件列表中
6. 他們把編程看成生命的一部分
在 Day Programmers 的眼裏,他們認爲 Night Programmers 壓根沒有自己的生活,很苦逼。常常嘲笑他們爲了一個莫名其妙的技巧而興奮不已。
譯者注:
這篇文章的原文標題是“The Day Programmer vs. The Night Programmer”,實在不懂怎麼翻譯,“白天程序員 vs. 晚上程序員”?好像不通!但是前者看後者很苦逼,後者看前者很二逼,於是有了我翻譯的標題。無意貶低/侮辱程序員這個職業,我自己也是程序員,勿噴。