菜鳥心态綜合症2:不知道怎麼讓自己前進
本文摘自《Java程式員,上班那點事兒》清華大學出版社。
程式員工作一段時間後,仍然認為知識不夠用,工作有點吃力,感覺始終在原地踏步,甚至有時覺得自己在退步。關鍵的問題是不知道怎麼讓自己向前進。
3.2.1 臨床表現
相信有“軟體藍領”這個概念
遇到自己不會的任務就推掉
在出現一個有挑戰的任務時,不願意主動請纓
總是用自己現有經驗去套所有的問題
3.2.2 治療1:你隻管低着頭上山,暫時不要向山上看
公司裡面沒有你的老師,要想進步隻有一句話“路在腳下”。隻有自己一步一個腳印的向上攀登,才能到達成功的彼岸。
然而,登山的關鍵有二:
3.2.2.1 關鍵1:隻管登山
程式員的成長就像爬山,你一步一步的走在台階上,每次向上攀登的時候看到的永遠是腳下的那一兩節台階,你現在隻有一門心思“向上攀登!”,你就在一直不斷的向上走,走着走着你停下來,回頭向下看一下,發現“哇,已經這麼高了”。
每一個難題就是你的每一個台階,如果,你做開發程式工作的時候從來沒有遇到過任何難題,這個情況是難以想象的,那意味着你也許在原地踏步,然而,這種原地踏步在現實的開發工作中是不可能遇到的,除非你每天編寫的程式都是一個就像打字員一樣,否則一定是一個困難接着一個困難的。
3.2.2.2 關鍵2:不要向上看
在向上前行的時候不要擡頭向上看,如果擡頭看你會發現上面有無數的台階,無形中給自己造成巨大的心理壓力。你隻管低着頭一步一步的向上邁台階,不用管也不用想上面到底還有多少台階需要走。
也就是說在程式員的成長過程中,你隻管一步一步的将每一個困難逐個解決和攻克,你也不用過分的關注未來還有多少困難,過後才能到達勝利的彼岸。
隻有這樣,你終有一天才會知道“會當臨絕頂,一覽衆山小”的感覺是什麼樣的。
3.2.3 治療2:明知山有虎,偏向虎山行
不僅僅是困難有時會找到你,甚至你在沒有遇到任何問題的時候,也要自己去尋找困難。說這句話并不是說讓你故意把那些非常簡單的程式搞的巨複雜,而是讓你在開發程式的時候能夠不斷的總結和挑戰。要勇于“明知山有虎卻偏向虎山行”的精神,不斷去挑戰困難,而這些精神可以使你在衆多程式員中脫穎而出。
為什麼這個精神可以讓你脫穎而出?
原因很簡單,你會那些别人不會的技術!
這一點足以讓你脫穎而出。
他為什麼得到提拔:
公司要開發營運平台系統,公司開發主管要求各個Team各自開發項目,每一個項目的開發都是為了最終組合成一個完整的營運平台系統。起初各個項目都被部署在公司内部,并且是運作在Windows系統之上的。然而,由于人事變動和營運平台新的移植要求,需要向Linux平台移植,并需要任命一個新的Team Leader來負責這個移植事件。
小王,在公司工作2年,對營運系統的開發非常熟悉,和其他人的差別是,他對未知事物非常敏感,而且自己非常願意鑽研一些新的技能。其中,Linux的使用就是他鑽研的重點。幾個開發人員中隻有他一個人對Linux作業系統熟悉,那麼,他理所當然成為這個任務的主要負責人。
這一事件,使小王在公司的技術地位得到承認,為他下一步的發展提供了基礎。
藝不壓身,多會一門技術沒有虧吃,越是困難越得知難而上,隻有這樣才能使你在衆多人中出現。
3.2.4 治療3:沒有過不去的火焰山
如果在工作中真的出現了解決不了的任務怎麼辦?
隻要堅定的想一句話“沒有過不去的火焰山”。
3.2.4.1 遇到困難不能退縮
困難是你進步的樓梯,隻有不斷的遇到困難,你才能不斷的向上攀登。當然這裡面所說的困難都是程式開發過程中遇到的困難。你每遇到一個程式難題那都是你的一次鍛煉的機會,将這個難題調試通過後,你會發現,你的戰鬥等級就上升一步。
為什麼說有些公司的開發主管在面試的時候喜歡選擇有開發經驗的人才呢?
原因就是,這些開發經驗就是解決難題的經驗,你解決的難題越多,說明你的開發經驗就豐富,最終,達到沒有什麼難題可以難倒你為止。
3.2.4.2 過不去的困難是沒有的
我們再回過頭來看看剛才講的那個女生,她在說明她辭職原因的時候說到:
“我不能在那個公司繼續待下去了,原因就是,我遇到了一個很難解決的問題,我想了很久也解決不了。而且那個公司裡也沒有人告訴我這個問題我該如何解決。”
顯然在她眼裡這個困難是過不去了,于是選擇了辭職。
我們說,過不去的困難是不存在的,為什麼這麼說呢?原因就是,如果你某項任務無法完成一定是如下原因:
1. 職責範圍外的技術,你的這個職位本身對這個技術的開發沒有職責的要求。
解決辦法:可以借助外部力量進行解決。
2. 職責範圍内的技術,然而由于學藝不精,諸多問題沒有搞清楚。
解決辦法:需要認真的看書把那些知識補充上來。
真正的困難是不存在的,都有解決方法。
3.2.4.3 請相信你的困難主管什麼都清楚
另外,請相信你的主管對你的困難非常清楚,原因如下:
1. 你負責的開發項目其主要負責人是你的主管,你的主管對這個項目總負責。
2. 你是你的主管招聘來的,你的技術水準的深淺他一定是了然于胸。
一般情況下,如果你遇到了困難你的主管不管你的原因,無外乎是希望你能從該問題的解決中找到你技術成長的路。是以,要了解到主管希望你成長的苦心。
3.2.5 治療4:虛心使人進步,驕傲自滿要不得
雖然前面說你的主管不是你的老師,但在公司裡每一個人又都是你的老師,即使他或她比你入職晚幾個月,虛心的看到别人的技術優勢,不斷的提高自己在某些方面的不足,隻有這樣才能不斷的讓你進步。
耐心的傾聽和虛心的請教,這些都是讓你進步的一個捷徑。
驕傲自滿就是浮躁,驕傲自滿是要不得的,這種驕傲的情緒會讓你盲目自信,不思進取。
一個小兵的故事:
小孟,他很聰明,可以很快将主管交給的任務完成。在他剛剛畢業入職半年多的時候主管讓他獨立負責一個項目的開發。
主管的意圖是,小孟是一個可以培養的人才,身上還有些不足,希望通過給他一個項目讓他鍛煉,而且近期人員比較緊張分派不出新的項目負責人,硬着頭皮也要讓小孟頂上去。然而,這時的小孟卻不是這樣了解的,他的想法是,“我的前期工作非常出色,業績突出,技術過硬,在這次公司人員不足的情況下正好一個機會使我成為了一個項目的負責人,我的地位越來越重要了。”
那麼,他接下來采取的政策是,不斷的找他的主管“談心”,其目的是要求漲1倍的工資,他的籌碼是,如果不能滿足他的要求他将辭職。開始他的主管認為他年齡小經驗不足,耐心的給他擺事實講道理。但小孟仍然認為這是公司對他越來越重用的表現。可想而之,這時候他的主管面臨人員困難和資金困難的情況下,作出這個決定是不可能的。于是小孟使出了最後一招,“辭職”。
當然,小孟希望通過這個舉動希望達到他的目的,而不是真的想辭職,但是,他的主管同意了他的申請……
我們發現這個故事有幾個明顯的問題,小孟沒有注意到,第一個,他剛剛畢業入職不到1年,需要積累的東西還很多,第二個,所在部門人員緊張并且項目進度要求緊。明眼人都可以發現這時候他要求漲工資屬于無稽之談,顯然是過高的估計了自己的各個方面。使他沒有看到這兩點的原因,就是他的驕傲自滿,最終,自己吃下了自己的苦果。
一個技術總監的故事:
這個公司有一個技術總監,他的最高學曆是博士,他的工作經曆都是IT的大公司,之是以他能夠勝任這個職位正是由于他的學曆和大公司工作的背景。他的驕傲可想而之,不僅驕傲而且有點自滿。
一次,接到一個項目,是針對一個網絡裝置的監控,由于這個網絡裝置不是傳統的類型裝置,無法獲得他的IP位址,是以,這個總監武斷的宣布,這個項目我們接不了。這個項目的斷然拒絕将使公司是以每月至少損失40萬元的營業收入。
他判斷這個技術無法完成的論據是,一、他是博士學曆,在大公司做過,沒有見過什麼東西能解決這個問題的,二、他解決不了的話,神仙也解決不了。這時候,一家很小的公司,利用了非常簡單的一個小技巧解決了這個問題,而這個收入将落入那個小公司的口袋。
他作為技術總監的失敗将會直接導緻整個公司的失敗,當你有一天成為了技術的總負責人的時候,驕傲自滿的情緒就更加危險了。他沒有作出正确判斷的原因正是他自己的資質,太過于自滿了,蒙蔽了自己的雙眼。為什麼他就不能去廣泛的征求團隊裡面其他人的意見呢?這就是他這個項目失敗的原因啊。
不管你是一個小兵,還是一個上司,不管你有多少資曆,也不管你有多強的技術背景,你要知道你仍然有好多不懂的事情,請一定把心态放平,放棄你的驕傲。
老子有言,
“知不知,上;不知知,病。聖人不病,以其病病。夫唯病病,是以不病。”
意思是說,能知道自己所不知道,是高明的,不知道卻以為自己知道,這是有問題的,是以高尚的人之是以沒有這個問題,就是因為他們讨厭這個缺點,是以沒有這個缺點啊。
本文轉自 useway 51CTO部落格,原文連結:http://blog.51cto.com/useway/271416,如需轉載請自行聯系原作者