剛開始做程式設計師的時候,主要的心思都放在**上,沒有太關注和其他人之間的相處,更沒有考慮過期望值和管理期望值的事情。直到我後來開始做技術管理,有一次聽老闆跟我講:「管理,最重要的就是管理期望值」,我才開始關注有關期望值的問題,慢慢才發現生活中「期望值」無所不在,只是很多時候沒有意識到罷了。
比如上學的時候,某次考試,平時都是考60分左右的學渣考了80分,而平時都考90分的學霸也是考了80分,一般老師就會大大表揚一下學渣,捎帶著提醒學霸要注意努力。
工作中,團隊中新進來兩個水平差不多的程式設計師a和b,a開始賣力表現,同事們都覺得不錯;b默默無聞,同事們都沒啥特別印象。一段時間過後,同事和領導對a的期望值會越來越高,最後有幾次a滿足不了較高的期望,這時候反而會獲得一些負面評價;b平時大家對他期望不高,偶爾在專案中有很好表現,反而會得到很好的評價。
微軟的windows xp作業系統,是一代經典,相應的大家對xp之後的作業系統期望很高,後面的vista一直跳票,最終發布後罵聲一片,就在大家已經對微軟很失望的時候,相應的期望值也降低了很多,vista之後的windows 7,雖然比起vista沒有非常多的提公升,但是獲得了非常多的好評。
仔細觀察,會發現日常生活中這樣的例子還有很多。發現問題是容易的,但是如何去解決和善於利用才是關鍵。
要管理期望值,第一步就是要了解期望值,了解別人對自己的期望,讓別人了解自己對ta的期望。只有了解了期望值是多少,才可能去管理期望值。
比如工作中,你需要了解領導對你的期望是什麼,需要扮演什麼角色,需要完成什麼樣的任務,需要取得什麼樣的成績;如果是管理崗位,還要讓下屬了解你對ta的期望。
反例就是有些管理者喜歡讓下屬去猜,總是說一些含糊其辭的要求和指令,下屬不了解上級的期望,經常在錯誤的方向越走越遠,導致雙方都不滿意。
其實一般不用太擔心如何了解期望值,最怕的是很多時候完全沒有意識到要去了解期望值。當你意識到需要去了解期望值的時候,總能找到很多辦法。
了解期望值最重要的手段就是溝通,例如一對一的有目的的溝通。
如果你在工作中不知道領導對你的期望值是什麼,不妨找領導單獨談談,了解一下最近一段時間工作表現如何,有哪些需要提高的,進而可以了解到。
如果發現某個下屬最近工作方向和你期望的有差別,那麼也需要找ta單獨聊聊,明確告訴ta你期望的是什麼。
除了一對一的溝通,也可以是一些正式的會議,例如每週例會,或者專案進度的會議。還可以做一些匿名/實名調查來幫助了解期望值。
在了解了別人的期望值後,如果我們只是拼命去達到預期,會導致別人期望值越來越高,最終難以滿足而導致雙方都不滿意。所以管理期望值,並非僅僅了解期望值,還要要去設定合理的期望值。
舉個簡單的例子,乙個任務你正常能做到80分,但是別人對你的期望是做到90分,那麼好的做法就是首先你要人明白,實際上你的水平是75-80分的水平,讓ta的期望降低到80分,然後你通過努力,最終做到85分的水平,這樣別人對你的滿意度會非常高。
反例就是你正常能做到80分,別人期望是90分,你沒有去調整期望,甚至說你要努力做到100分,最後你非常努力的做到了85分,但還是會讓別人不滿意。
那麼是不是我們無限降低他人的期望就可以達到更好的效果呢?這種方法偶爾用用是可以的,讓別人期望很低,結果做的非常好,乙個很大的驚喜。但是下一次的時候,你就很難降低期望了,次數多了反而讓別人失望甚至反感。
記得上學時候遇到的「學婊」們嗎?他們考試前明明廢寢忘食地複習,卻在他人面前表現出無所事事的樣子。考完後,他們表現得很難過,稱自己「考砸了」,但成績出來後,同學們卻發現他們名列前茅。
期望值還有一定的時效性,有時候不能及時滿足,也會導致負面的效果。例如你有個下屬表現很好,你想年底的時候給他乙個大驚喜,所以也沒有及時的肯定和晉公升,最後還沒到年底,他已經要離職了。
要讓他人對自己有合理的期望值,首先要對自己真實實力有了解,不能盲目樂觀也不能過於悲觀。設定自己對他人的期望值也是如此,一樣需要了解對方的真實水平。
然後再是讓別人將期望值調整到你期望的值,但是要做到確實不是一件容易的事情。需要各種方式的溝通,需要一些資料來證明,甚至很多時候還需要個人的信譽來保證。
乙個常見的例子就是專案進度,乙個5個人團隊需要2個月完成的專案,而客戶的期望值是1個月,你作為專案經理知道這是不可能的任務,但是你需要說服客戶,這確實需要2個月。比如可以通過對任務的分解細化,讓客戶明白工作量是實實在在擺著的;如果客戶覺得你把5個人加到10個人就可以完成兩個月,你也可以告訴他,2個孕婦是不可能5個月就生個孩子出來的;有時候也可以採用一些折中的方式,例如乙個月內先完成部分功能,其他功能放在後面的版本公升級。總之要盡可能將對方的預期設定在合理的範圍內。
制訂合理的規則,也可以幫助明確雙方的期望值。例如一些公司的薪酬晉公升制度,可以有效的幫助員工建立合理的預期。
管理期望值,不僅指管理他人對自己的期望值,也包括自己對外界期望值的管理。
我有個朋友,最喜歡的簽名檔是:「幻想是美麗的,現實是殘酷的」。生活確認如此,有時候我們總是難免對環境心存美好的幻想。例如剛上大學的時候,把大學校園生活想的過於美好;例如剛換工作的時候,對新公司心存幻想,覺得新公司不會再有以前公司的各種問題;例如剛談戀愛時,對另一半的完美情結。但是現實總是如此殘酷,期望越高,有時反而失望更大。倒是不如從一開始就讓自己有乙個正確合理的期望值,不至於最後失望。
作為程式設計師,看起來主要工作就是和機器打交道,想辦法把**寫得更好而已,似乎不需要太關注管理呀期望值呀這些事情。但實際上,現在程式設計師不再是乙個人去完成任務,更多的時候是和其他人一起團隊協作,這就意味著我們同樣需要給別人合理的期望,例如不過於樂觀的估計**完成日期,不輕易承諾說你的**是沒有bug的。同樣對環境和別人也要設定合理的預期,例如不要期望新的公司是多完美,不要覺得網上的大牛們真的多厲害,不要相信沒見過面的女網友給你發的**是沒ps過的。
當我們意識到期望值的存在,通過對期望值的管理,就能更好的幫助我們處理工作生活人際交往中的問題,而不會被不合理的期望值所左右而不自知。
程式設計師也可以懂一點期望值管理
剛開始做程式設計師的時候,主要的心思都放在 上,沒有太關注和其他人之間的相處,更沒有考慮過期望值和管理期望值的事情。直到我後來開始做技術管理,有一次聽老闆跟我講 管理,最重要的就是管理期望值 我才開始關注有關期望值的問題,慢慢才發現生活中 期望值 無所不在,只是很多時候沒有意識到罷了。比如上學的時候...
程式設計師生涯的一點體會
不知不覺做軟體已經做了十年,有成功的喜悅,也有失敗的痛苦,但總不敢稱自己是高手,因為和我心目中真正的高手們比起來,還差的太遠。世界上並沒有成為高手的捷徑,但一些基 本原則是可以遵循的。1.紮實的基礎。資料結構 離散數學 編譯原理,這些是所有電腦科學的基礎,如果 不掌握他們,很難寫出高水平的程式。據我...
當程式設計師的一點感受
有興找到一篇 自從做了8個月程式設計師之後,我的生活發生了這些改變.兄弟們也是嗎?聰明伶俐散一百分 引用部分 自從我在公司學習和寫程式以來,我的生活發生一下變化.1.工資公升了點.2.晚上看書或者上網學習的時間多了.3.口頭表達能力大大下降.4.做事更加小心嚴謹.5.思考問題狹窄的 以前我腦子裡面很...