看了標題,你們或許以為我要吐槽程序員了会宪。 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 其實肖卧,這只是我在看《卓有成效的管理者》時,萌發(fā)的一個想法掸鹅。
我并不想一上來就填上自己挖的坑塞帐,而是先簡單談談拦赠,彼得·德魯克在書中提出的三個概念,這三個概念分別是:
·知識工作者
·有效工作
·管理者
弄懂這三個概念葵姥,或許你們對程序員荷鼠,對你們現(xiàn)在正在做的職業(yè),到底是知識工作者榔幸,還是體力工作者允乐,已經(jīng)有了自己的看法。
作為一個開發(fā)者削咆,有一個學習的氛圍跟一個交流圈子特別重要這是一個我的iOS交流二群:131915142(一群已滿)牍疏,不管你是小白還是大牛歡迎入駐 ,分享BAT,阿里面試題拨齐、面試經(jīng)驗鳞陨,討論技術(shù), 大家一起交流學習成長瞻惋!
什么是知識工作者
所謂知識工作者厦滤,是相對于體力工作者的一個概念。
我們經(jīng)常說歼狼,這事就是件體力活掏导,意思就是只要花時間花精力去做,就遲早會做完蹂匹。
對于體力工作碘菜,我們常常只在乎把事情做對,而不在乎在做的事情是不是對的限寞。
比如鞋廠的工人忍啸,我們只在乎他一天生產(chǎn)多少雙鞋子、質(zhì)量如何履植,而不會過問生產(chǎn)鞋子這件事到底是不是對的 计雌。
相反的,對于知識工作者而言玫霎,他們要考慮的凿滤,不僅僅是如何把事情做對,還要考慮要不要做這件事情庶近,他們要考慮工作的有效性翁脆。
比如公司的CEO,絞盡腦汁地思考公司的戰(zhàn)略鼻种,因為他知道反番,方向錯了,底下的員工越是努力,就錯的越多罢缸。
什么是有效工作
上面提到篙贸,知識工作者需要考慮工作的有效性。
那么枫疆,什么才是有效的工作呢爵川?
這本來應該是一個很簡單的問題,只要你理解工作的意義息楔。
啥寝贡?工作的意義?
直爽的人值依,會說兔甘,工作就是為了賺錢啊鳞滨!
稍微含蓄點的,會說蟆淀,工作拯啦,是為了實現(xiàn)自我的人生價值!
而只有看透本質(zhì)的人熔任,才能一針見血的回答褒链,工作,就是為了給公司創(chuàng)造價值疑苔。
想想看甫匹,為什么會有這份工作?因為公司需要人替他們做事惦费,去給他們公司帶來盈利兵迅。
而只有你的工作,給公司創(chuàng)造價值薪贫,讓公司賺錢了恍箭,你做的事情才有算有效。
所以瞧省,什么是有效工作扯夭?
能給公司創(chuàng)造價值的工作,才是有效工作鞍匾。
什么是管理者
《卓有成效的管理者》中交洗,德魯克給管理者下的定義是:
如果一位知識工作者,能夠憑借其職位和知識橡淑,對組織作出貢獻构拳,從而影響該組織的經(jīng)營能力和成果,那么他就是一位管理者。
簡單說隐圾,只要你是一位能夠影響公司業(yè)績的知識工作者伍掀,你就是管理者。
同時暇藏,德魯克又說了這么一句話:
一位知識工作者蜜笤,是不是一位管理者,不能單憑他有沒有下屬而定盐碱。
因為就算你一個下屬也沒有把兔,你也有一個人要管理,那就是你自己瓮顽。
程序員县好,知識工作者or體力工作者?
那么問題來了暖混,程序員缕贡,到底是知識工作者,還是體力工作者呢拣播?
It depends.
有些程序員晾咪,覺得寫代碼就是體力活,“每天寫來寫去都是那些代碼贮配,CRUD谍倦,寫寫接口”,Tom經(jīng)常對他的同事抱怨說泪勒。
一天昼蛀,Bob找到Tom,對他說圆存,“Tom叼旋,這個是需求設計說明書,你看看”
“好的”沦辙,Tom一張生無可戀臉送淆。
然后第二天,Tom就按照需求設計說明書里的方案怕轿,一板一眼地偷崩,去用代碼實現(xiàn)了。
這個過程撞羽,就像工人們阐斜,按照說明書組裝機器一樣。
Tom寫完代碼诀紊,開始轉(zhuǎn)測試谒出,測試通過,交付商用。
這個過程笤喳,就像工人們为居,把組裝好的機器,送去檢查杀狡,然后投放到市場蒙畴。
這種程序員,和體力工作者無異呜象。
而一個追求有效性的程序員膳凝,又會是怎么樣的呢?
“Peter恭陡,這個是需求設計說明書蹬音,你看看”
Peter看了看,原來是要給公司的官網(wǎng)做一個幫助頁面休玩。
“Bob著淆,為什么要加這個幫助頁面呢?以前沒有拴疤,用戶不也可以正常使用么牧抽?”,Peter試圖確認為什么要做這個需求遥赚。
“是這樣的,最近我們新增了一個購票功能后阐肤,很多用戶反饋不會用凫佛,所以我們決定加一個幫助頁面,以后用戶不知道怎么操作了孕惜,就可以進到這里愧薛,查看操作指導了”
原來是想給用戶購票時提供指導,“那我們是不是也要在購票頁面加上一個鏈接衫画,指引用戶跳轉(zhuǎn)到幫助頁面呢毫炉?”,Peter對方案提出了自己的意見削罩。
“啊瞄勾,對!這個當時UCD沒有考慮到弥激,挺好的进陡,Peter!”
這就是追求有效性的程序員微服,他們接到需求時趾疚,不會馬上埋頭編碼,而是先弄清楚,為什么要做這個需求糙麦?
接著辛孵,他們會想,為了實現(xiàn)這個目的赡磅,就一定要做這個需求嗎魄缚?
是不是可以換一種方式實現(xiàn)呢?
需求定下來之后仆邓,針對實現(xiàn)的方案鲜滩,他們又會考慮:有沒有更好的實現(xiàn)方案?能夠用相同的人力节值,創(chuàng)造更大的價值徙硅?或者用更少的人力,創(chuàng)造相同的價值搞疗?
到了編碼階段嗓蘑,當他發(fā)現(xiàn)某段代碼經(jīng)常重復使用時,他又會考慮抽取出來匿乃,用設計模式桩皿、AOP等編程范式進行優(yōu)化,抽取出來幢炸,讓代碼不再冗余泄隔,等等。
這種程序員宛徊,做的每個需求佛嬉,都有一種煥然一新的感覺,當然就是知識工作者了闸天。
所以暖呕,一個人,是知識工作者苞氮,還是體力工作者湾揽,這和他做什么職業(yè),是沒有關系的笼吟。這完全取決于個人的主觀能動性库物。
這里的主觀能動性,其實也是另一本管理學著作贷帮,《高效能人士的七個習慣》里頭艳狐,提到的第一個習慣——積極主動。在書中皿桑,作者強調(diào)毫目,“人類擁有最終的選擇自由”蔬啡,“傷害我們的并非悲催遭遇本身,而是我們對于悲慘的回應”镀虐。
一名鞋廠工人箱蟆,人們都認為他就是體力工作者,但是當他開始思考如何改進生產(chǎn)的流程時刮便,他就是一名知識工作者空猜。
而一個程序員,雖然人們都認為他靠智商吃飯恨旱,是知識工作者辈毯,但是當他只會按照既有的方案寫代碼,按照別人的指令做事時搜贤,他也就淪為一名體力工作者谆沃。
怎樣做到卓有成效
只有當你成為一名知識工作者了,才需要考慮如何提高工作有效性仪芒。
《卓有成效的管理者》中唁影,第二章到第七章,談的都是卓有成效的技巧掂名,讀者可以前往閱讀据沈,這里就不展開討論。
全書最核心的章節(jié)饺蔑,毋庸置疑锌介,是第一章,只有當你認為自己是知識工作者猾警,并且表現(xiàn)的像個追求有效工作的知識工作者了孔祸,學習卓有成效的技巧才有價值。
總結(jié)
如果你覺得這篇文章是一份心靈雞湯肿嘲,那我希望這份雞湯帶給你的是正能量。
最后筑公,再給這份“雞湯”加點料:
你是一名知識工作者雳窟,還是體力工作者,只取決于你工作的方式匣屡,和你的職業(yè)無關
你可以是一名管理者封救,就算你一個下屬都沒有
工作的目的就是為了給公司帶來盈利
所以,下次捣作,別急著干活誉结,先問問自己,做這個需求券躁,對公司有用嗎惩坑?
有沒有更好的方案掉盅?用相同的人力,創(chuàng)造更大的價值以舒?或者用更少的人力趾痘,創(chuàng)造相同的價值?
參考
《卓有成效的管理者》
作為一個開發(fā)者蔓钟,有一個學習的氛圍跟一個交流圈子特別重要這是一個我的iOS交流二群:131915142(一群已滿)永票,不管你是小白還是大牛歡迎入駐 ,分享BAT,阿里面試題滥沫、面試經(jīng)驗侣集,討論技術(shù), 大家一起交流學習成長兰绣!
作者:SexyCode
鏈接:http://www.reibang.com/p/da79d636b2a8