每個職業都會把人訓練出特定的思維方式, 但有些職業的思維方式在日常生活中表現出來的機會不多。 程式師的工作是把人類的需求和機器實現連起來, 很多演算法和模型其實是真實世界的抽象, 所以很容易把思維方式帶到實際生活中表達出來, 於是就更引人注意。
什麼”1024湊個整“啊“看見西瓜買一個蘋果”啊其實是段子, 身邊的程式師一般有這些特徵:
程式師思維
做事特別有條理,
大事按邏輯劃成小任務,
小任務按時間切成小步驟。
程式師父母指點小孩子做事時, 給的指令比一般父母更細分, 確切和可執行
樓上有人提到程式師喜歡單執行緒。 程式師都知道高效的多執行緒結構是這樣的:一個主執行緒做事, 多個輔助執行緒監聽各種事件, 那些輔助執行緒做事要儘量短平快, 把耗時的任務交給主執行緒去做。 這個結構放到人身上,
喜歡優化流程提高效率。 我時不時把家裡傢俱和儲物作小調整, 以便要拿的東西都觸手可及, 用完能及時放回。 我還常試坐家附近的公車, 找出最快出行方式, 有時候用兩趟車換乘比一趟直達車快而且舒服
計畫一件事會事先考慮遇到各種意外情況該怎麼處理。
程式師思維
為了防止出現意外情況, 會特意加點小麻煩。 比如我進家門總是用鑰匙鎖門, 這樣我出門時必須帶上鑰匙才能出去, 從來沒發生過出門不帶鑰匙的大麻煩
與別人商量事情做決定時, 會把決定用兩種不同的方式表達, 以確認雙方沒有誤會
不善長看人臉色, 猜人心思, 有什麼事最好直說
厭惡出爾反爾, 沒有規律可循的人或事
不喜歡政治正確, 華而不實的東西。 但一旦明白了這些東西的作用和遊戲規則, 玩得倒很溜, 因為已經把這個當成一個feature來實現了