当一个程序员面临太多选择的时候
轉眼間已經五天沒有寫博客,沒有讀/寫代碼了,人長大后為什么時間就過的這么快。記得小時候盼個周末放假都是那么的漫長。Anyway, 今天跟大家探討一個問題:當程序員面臨太多選擇的時候。
?
不知道其它職業如何,但作為一個程序員,我總是感覺到自己每天都需要做很多很多的選擇。有些選擇我自認為選的有根有據,有些選擇我只能是出自自己的直覺(gut feelings),但也有些選擇是實在不知道選擇什么好但期限又將至時被逼無奈做出的選擇。我喜歡選擇,因為有選擇代表著有自由;我討厭選擇,因為選擇意味著我要為自己的選擇承擔相應的責任和后果。
?
列舉一些我作為一個程序員近期需要做出的選擇 (因為沒有寫代碼,少了很多給變量命名等的選擇):
- 工作環境:在國內 v.s. 在荷蘭
- 工作職能:繼續做程序員 v.s. 做項目管理
- 工作平臺:Microsoft stack v.s. Linux stack (LAMP)
- 工作語言:C# .Net v.s. Ruby Rails v.s. PHP
- 研究領域:ASP MVC v.s. ASP WebForms
- CMS關注:DotNetNuke v.s. Drupal
- 操作系統:Window 7 v.s. Mac OS X
- 筆記本購買:ThinkPad T410i v.s. Dell Studio 15z
- ... ...
?
想到之前公司的一個培訓,講到五種不同層次的無知,
??? 1.??? Zero order ignorance: Lack of ignorance; Which means, Knowing the Question, and Knowing the answer. There is no ignorance.
??? 2.??? First order ignorance: Lack of knowledge; Which means, Knowing the Question, but not knowing the answer
??? 3.??? Second order ignorance: Lack of awareness; Which means, Not knowing the Question, nor knowing the answer. But knowing the problem
??? 4.??? Third order ignorance: Lack of process; Which is, Not even knowing the problem, but realising there is something wrong. Or that things are not working right
??? 5.??? Fourth order ignorance: Lack of ignorance about the orders of ignorance. This means not knowing even that there is something wrong and having no idea how to resolve the issue
?
大意是這樣的,
級別0的無知:缺少無知; 知道如何問問題,知道如何回答問題;
級別1的無知:缺少知識;知道如何問問題,但不知道如何回答問題;
級別2的無知:缺少意識;不知道如何問問題,不知道如何回答問題,但是知道有問題;
級別3的無知:缺少過程;甚至不知道有問題,但是意識到不對勁
級別4的無知:缺少對于無知的層次的無知;甚至沒有察覺到不對勁,更彈不上如何解決問題;
?
套用五種層次的無知來分析我最近做過的這些選擇,發現在級別0的無知情況下做出的選擇非常的少,大部分的選擇都屬于1到3層次的無知。當然了,級別4的無知應該更多,因為根本沒有察覺自己到底有沒有有問題。
?
真希望有一天在做選擇的時候,都是在級別0的無知的情況下做出的選擇。古人說“30而立、40而不惑、50而知天命、60而耳順”,人到40真的能“不惑”嗎?人類會有一天開發出一款軟件能幫助我們完全的不惑嗎?我想人類始終是人類,怎么發展都沒有辦法擺脫自己受時間空間和物質世界的局限。應該只有創造宇宙天地萬物的創造者才能永遠的“不惑”。
?
作為程序員的你,當面臨太多選擇的時候,你會怎么辦呢?你的選擇是在哪種層次的無知的情況下做出來的呢?
轉載于:https://www.cnblogs.com/lipu/archive/2010/11/25/too_many_choices.html
總結
以上是生活随笔為你收集整理的当一个程序员面临太多选择的时候的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 添加博客了
- 下一篇: Query String Object