程序員的工作究竟有多複雜?
來源:http://www.sohu.com/a/212185570_297161
作爲一名程序員或者一名準程序員,知道自己工作的複雜度很重要,不但能夠讓你對自己的工作充滿熱情,還能增加成就感,下面達妹就爲大家帶來一位老程序員對程序員工作複雜度的解讀。
偶爾和圈外朋友聊天,他們經常會問我,你們程序員每天究竟在忙啥?工作很難很累嗎?爲啥老是看到IT男猝死的新聞?平時要少加班多注意身體云云……一般我都直接打斷,對於我來說,寫代碼沒啥難度啊,更多的時間都花在思考怎麼寫上了,純屬腦力活,放心,哈哈。
這次,我就嘗試以更友好且更容易理解的方式來回答這類問題。
在此之前,請描述做一份辣椒炒肉需要哪些步驟?
你可能會這麼說:
選購豬肉、辣椒及各類調料等洗淨,切肉和辣椒炒肉炒辣椒加調料裝盤喫
那麼接下來,事情變得有趣了。
請問:
1、選什麼樣的豬肉及辣椒?
2、先炒肉還是辣椒?
3、肉要炒到幾成熟?
4、應該加多少鹽?
5、要不要醬油?生抽還是老抽?
如果你想要炒得超級好喫,你應該還會考慮:
1、豬肉和辣椒應該怎麼切?
2、怎麼醃製豬肉?
3、大火中火還是文火?
4、怎麼炒辣椒?
5、出鍋前加一大勺豬骨湯?
至此,一盤出色的辣椒炒肉或許可以出爐了。
但是,對出色的程序員還遠遠不夠
作爲一名出色的程序員,以上問題只是冰山一角,你還要考慮以下問題:
假如買不到肉和辣椒怎麼辦?到菜市場才發現忘記帶錢了?忘記交煤氣費了呢?煤氣竈突然壞了?臨時來客人去開門導致燒鍋呢?買的肉放太久有點發臭了?買的辣椒太辣了怎麼辦?等等……
然而,萬一用戶突然改變注意想喫板栗燒雞而不是辣椒炒肉……怎麼辦?
加班……卒
不管上面的形容是否貼切,達妹想說,能力越強責任越大,當然薪資也就越可觀啊。
查看原文 >>