程序員的“菜鳥心態綜合癥”

2019-03-04作者:鐘聲編輯:書問閱讀

人的一生會遇到很多挫折,尤其是對于剛剛參加工作初期的年輕人。這個人生階段往往會出現各種各樣的處世心態,而這些心態會影響一個人對事情的判斷,從而影響其前進的步伐。下面來和大家聊聊幾種典型的初級程序員“菜鳥心態綜合癥”以及正確的處世原則。


癥狀1:指望著公司里有一個老師

對于入職前的程序員們,總覺得自己工作經驗少,希望入職以后能有一個老師,循序漸進地給自己講解教學,并不斷地從技術上給予自己指導。然而,這個是沒有任何指望的。


臨床表現

● 過高地估計了工作后實踐的作用,因此在學習階段并不是認真地鍛煉自己。

● 入職后總圍著主管問這問那,讓項目主管煩得不行。

● 在簡歷中盡力地渲染自己渴望學習的心情。


治療1:弄明白她為什么辭職

一個剛剛畢業不久的程序員女生在向我描述她第一份工作的辭職經歷時是這樣說的。


我不能在那個公司繼續待下去了,原因就是,我遇到了一個很難解決的問題,我想了很久也解決不了,而且那個公司里也沒有人告訴我這個問題該如何解決。我問了我的主管,問他這個問題應該如何解決,可是他卻不跟我說如何解決這個問題,而是讓我自己到網上去搜,讓我自己去想解決方案。


沒辦法,我只能選擇辭職,因為我真的沒有辦法解決這個問題了……


她說完她的這個經歷以后,臉上帶著委屈,我們聽聽似乎好像也挺有道理的。


但我想反問她一句的是:為什么因為一個問題搞不清楚而辭職,難道你的主管讓你自己去找答案是錯的?


之所以她的第一次職業經歷是失敗的,其原因就是她沒有很好地具備一個合格程序員所應該具有的心理準備,就是“公司里沒有你的老師”。


治療2:理解公司的本質是什么

公司是一個以“盈利”作為“唯一”目的的社會組織。


既然是以盈利作為唯一的目的,那么公司的最大希望是,招聘一個來了就可以勝任該職位要求的員工,只有當這個員工某些技能需要針對公司情況進行調整的時候才會進行再培訓,但是絕對不要指望在公司里面有一個老師隨時等待你的召喚。


治療3:要搞清楚你的主管是你的老板,他絕對不是你的老師

有時候剛剛入職的程序員會自覺與不自覺地認為你的上級主管是你的“師傅”,其實,他們確實可以被理解為“師傅”,但絕對不是“老師”,因為他們是你的“老板”。


你的上級有如下權利與責任。

● 給你安排任務的權利。

● 給你制定開發計劃的權利。

● 考核你工作質量的職責。

● 評價你是否符合該職位要求的職責。

● 對公司開發成本負責。

● 辭退你的權利。


需要注意,以上幾項職責中沒有負責教導新人的責任,有的僅僅是對公司開發成本負責,需要找到合適的人選參與開發,如果能力接近才會進行適當的培訓,以使其完全滿足項目開發要求。最重要的是,他有評價你的任職能力和辭退你的權利。


好了,說到這里,我想我不需要多說什么你也會知道你的主管是不是你的老師了。


癥狀2:不知道怎么讓自己前進

程序員工作一段時間后,仍然認為知識不夠用、工作有點吃力,感覺始終在原地踏步,甚至有時覺得自己在退步。關鍵的問題是不知道怎么讓自己向前進。


臨床表現

● 相信有“軟件藍領”這個概念。

● 遇到自己不會的任務就推掉。

● 在出現一個有挑戰的任務時,不愿意主動請纓。

● 總是用自己現有經驗去套用所有的問題。


治療1:你只管低著頭上山,暫時不要向山上看

公司里面沒有你的老師,要想進步,只有一句話“路在腳下”。只有自己一步一個腳印地向上攀登,才能到達成功的彼岸。


然而,登山的關鍵有以下兩個方面。


關鍵1:只管登山

程序員的成長就像爬山,你一步一步地走在臺階上,每次向上攀登的時候看到的永遠是腳下的那一兩節臺階,你現在只有一門心思即“向上攀登”。你就在一直不斷地向上走,走著走著你停下來,回頭向下看一下,發現“哇,已經這么高了”。

每一個難題就是你的每一個臺階,如果做開發程序工作的時候從來沒有遇到過任何難題,這個情況是難以想象的,那意味著你也許在原地踏步。然而,這種原地踏步在現實的開發工作中是不可能遇到的,除非你每天都像打字員一樣編寫程序,否則一定是一個困難接著一個困難的。


關鍵2:不要向上看

在向上前行的時候,不要抬頭向上看,如果抬頭看你會發現上面有無數的臺階,無形中給自己造成了巨大的心理壓力。你只管低著頭一步一步地向上邁臺階,不用管也不用想上面到底還有多少臺階需要走。

也就是說,在程序員的成長過程中,你只管一步一步地將每一個困難逐個解決和攻克,不用過分地關注未來還有多少困難,過后才能到達勝利的彼岸。

只有這樣,你終有一天才會知道“會當凌絕頂,一覽眾山小”的感覺是什么樣的。


治療2:明知山有虎,偏向虎山行

不僅僅是困難有時會找到你,甚至你在沒有遇到任何問題的時候,也要自己去尋找困難。說這句話并不是說讓你故意把那些非常簡單的程序搞得很復雜,而是讓你在開發程序的時候能夠不斷地總結和挑戰。要勇于“明知山有虎卻偏向虎山行”的精神,不斷去挑戰困難,而這些精神可以使你在眾多程序員中脫穎而出。


為什么這個精神可以讓你脫穎而出?


原因很簡單,你會那些別人不會的技術!


這一點足以讓你脫穎而出。


他為什么得到提拔:


公司要開發運營平臺系統,公司開發主管要求各個Team各自開發項目,每一個項目的開發都是為了最終組合成一個完整的運營平臺系統。起初各個項目都被部署在公司內部,并且是運行在Windows系統之上的。然而,由于人事變動和運營平臺新的移植要求,需要向Linux平臺移植,并需要任命一個新的Team Leader來負責這個移植事件。


小王在公司工作了2年,對運營系統的開發非常熟悉,和其他人的區別是,他對未知事物非常敏感,而且自己非常愿意鉆研一些新的技能。其中,Linux的使用就是他鉆研的重點。幾個開發人員中只有他一個人對Linux操作系統熟悉,那么,他理所當然成為了這個任務的主要負責人。


這一事件使小王在公司的技術地位得到承認,為他下一步的發展提供了基礎。


藝不壓身,多會一門技術沒有虧吃,越是困難越得知難而上,只有這樣,才能使你在眾多人中脫穎而出。


治療3:沒有過不去的火焰山

如果在工作中真的出現了解決不了的任務怎么辦?只要堅定地想一句話“沒有過不去的火焰山”。


1.遇到困難不能退縮

困難是你進步的樓梯,只有不斷地遇到困難,你才能不斷地向上攀登。當然這里面所說的困難都是程序開發過程中遇到的困難。每遇到一個程序難題那都是你的一次鍛煉的機會,將這個難題調試通過后,你會發現你的戰斗等級就上升了一步。


為什么說有些公司的開發主管在面試的時候喜歡選擇有開發經驗的人才呢?


原因是這些開發經驗就是解決難題的經驗。你解決的難題越多,說明你的開發經驗就豐富,最終達到沒有什么難題可以難倒你的程度為止。


2.過不去的困難是沒有的

現在再回過頭來看看剛才講的那個女生,她在說明她辭職原因的時候說到。


“我不能在那個公司繼續待下去了,原因就是,我遇到了一個很難解決的問題,我想了很久也解決不了,而且那個公司里也沒有人告訴我這個問題我該如何解決?!?/p>


顯然在她眼里,這個困難是過不去了,于是選擇了辭職。


過不去的困難是不存在的,為什么這么說呢?原因就是,如果某項任務無法完成,則一定是如下原因。


(1) 職責范圍外的技術,你的這個職位本身對這個技術的開發沒有職責的要求。


解決辦法:可以借助外部力量進行解決。


(2) 職責范圍內的技術,然而由于學藝不精,諸多問題沒有搞清楚。


解決辦法:需要認真地看書,把那些知識補充上來。


真正的困難是不存在的,都有解決方法。


3.相信主管對你的困難非常清楚

另外,應相信主管對你的困難非常清楚,原因如下。


(1) 你負責的開發項目的主要負責人是你的主管,他對這個項目總負責。


(2) 你是你的主管招聘來的,你技術水平的深淺他一定是了然于胸的。


一般情況下,你遇到了困難而你的主管不管你的原因,無外乎是希望你能從該問題的解決中找到你技術成長的路。因此,要了解到主管希望你成長的苦心。


治療4:虛心使人進步,驕傲自滿要不得

雖然前面說你的主管不是你的老師,但在公司里每一個人又都是你的老師,即使他或她比你入職晚幾個月,虛心地看到別人的技術優勢,不斷地提高自己在某些方面的不足。只有這樣,才能不斷地讓你進步。


耐心地傾聽和虛心地請教,這些都是讓你進步的一個捷徑。


驕傲自滿就是浮躁,驕傲自滿是要不得的,這種驕傲的情緒會讓你盲目自信,不思進取。


一個小兵的故事:

小孟很聰明,可以很快將主管交給的任務完成。在他剛剛畢業入職半年多的時候主管讓他獨立負責一個項目的開發。


主管的意圖是:小孟是一個可以培養的人才,身上還有些不足,希望通過給他一個項目讓他鍛煉,而且近期人員比較緊張,分派不出新的項目負責人,硬著頭皮也要讓小孟頂上去。然而,這時的小孟卻不是這樣理解的。他的想法是:“我的前期工作非常出色、業績突出、技術過硬,在這次公司人員不足的情況下正好一個機會使我成為了一個項目的負責人,我的地位越來越重要了?!?/p>


那么,他接下來采取的策略是,不斷地找他的主管“談心”,其目的是要求漲1倍的工資,他的籌碼是,如果不能滿足他的要求他將辭職。開始他的主管認為他年齡小經驗不足,耐心地給他擺事實講道理。但小孟仍然認為這是公司對他越來越重用的表現??上攵?,這時候他的主管面臨人員困難和資金困難的情況下,做出這個決定是不可能的。于是小孟使出了最后一招即“辭職”。


當然,小孟希望通過這個舉動來達到他的目的,而不是真的想辭職,但是他的主管同意了他的申請……


從中可以發現這個故事有幾個明顯的問題,小孟沒有注意到。第一個,他剛剛畢業入職不到1年,需要積累的東西還很多;第二個,所在部門人員緊張并且項目進度要求緊。明眼人都可以發現這時候他要求漲工資屬于無稽之談,顯然是過高地估計了自己的各個方面。使他沒有看到這兩點的原因,就是他的驕傲自滿,最終自己吃下了自釀的苦果。

一個技術總監的故事:

這個公司有一個技術總監,他的最高學歷是博士,他的工作經歷都是IT的大公司。之所以他能夠勝任這個職位,正是由于他的學歷和大公司工作的背景。他的驕傲可想而之,不僅驕傲而且有點自滿。


一次接到一個項目,是針對一個網絡設備的監控。由于這個網絡設備不是傳統類型的設備,無法獲得他的IP地址,因此,這個總監武斷地宣布,這個項目我們接不了。這個項目的斷然拒絕將使公司因此每月至少損失40萬元的營業收入。


他判斷這個技術無法完成的論據是:第一,他是博士學歷,在大公司做過,沒有見過什么東西能解決這個問題的;第二,他解決不了的話,神仙也解決不了。這時候,一家很小的公司利用了非常簡單的一個小技巧解決了這個問題,而這個收入將落入那個小公司的口袋。


他作為技術總監的失敗將會直接導致整個公司的失敗,當有一天成為了技術的總負責人的時候,驕傲自滿的情緒就更加危險了。他沒有做出正確判斷的原因正是他自己的資質,太過于自滿了,蒙蔽了自己的雙眼。為什么他就不能去廣泛地征求團隊里面其他人的意見呢?這就是他這個項目失敗的原因??!


不管你是一個小兵,還是一個領導,不管你有多少資歷,也不管你有多強的技術背景,你要知道你仍然有好多不懂的事情,一定要把心態放平,放下你的驕傲。


老子有言:“知不知,上;不知知,病。圣人不病,以其病病。夫唯病病,是以不病?!?/p>


意思是說,能知道自己所不知道是高明的,不知道卻以為自己知道是有問題的,所以高尚的人之所以沒有這個問題,就是因為他們討厭這個缺點,因此沒有這個缺點??!

癥狀3:想做圈養的羊,不想做野生的狼

總想找一個安逸并且清閑的程序開發工作,不愿意奮斗,想做一只羊。而實際的情況很現實,不管你愿不愿意,你就是一只野生的狼,都需要獨立生活在一個曠野中。


在近乎于殘酷的自然界中,沒有人告訴你應該做什么,也沒有人告訴你不應該做什么,你行動的全部理由就是“活著”。為了生存,你需要發揮你的全部技巧,用你的能力去贏取你的食物,同時也要警惕不要被別的動物吃掉。


臨床表現

● 領導給任務就做,沒任務了就玩。

● 自己的工作只要求做到合格即可。

● 工作昏昏欲睡提不起精神來。


治療1:理解“叢林法則”生存的法則

野生的動物都要遵循一個法則——“叢林法則”,“叢林法則”是一個近乎殘酷的動物世界弱肉強食的法則。叢林中沒有小時候所認為的“獅子—兔子—昆蟲—草”食物鏈條。真實的情況是,任何動物可以吃掉任何動物,是真正的弱肉強食。


獵狗有時候可以吃掉獅子,豹子有時候可以吃掉獵狗,猴子有時候也可以吃掉豹子,根本沒有慣性認為的供應鏈關系。


即使是獅子,如果是病弱的獅子,一樣會被別的動物吃掉。


一個叢林里上演的真實故事:

一只貍貓,為了吃掉小蛇與它進行搏斗。小蛇縱然使出渾身解數也無法逃出貍貓的厲爪,結果還是被貍貓吃了。在貍貓津津有味地吞咽并咀嚼這條小蛇的時候,突然來了一條巨型蟒蛇。還沒有等貍貓反應過來,蟒蛇已經把貍貓纏繞起來了。


貍貓縱有百般本領也無能為力了。眼看著貍貓一點點地被蟒蛇收緊它的脖子,貍貓已經進入了彌留之際。然而,顯然貍貓的頭腦仍然很清醒,它的眼睛中透出了對“生”的渴望。它多么想有人在這時候幫助他解脫危機??!


然而,戲劇性的一幕發生了。就在這個時候,一只黃蜂飛來,看到這只貍貓被禁錮住,并且眼睛睜得很大,于是,它落到貍貓的眼睛上,開始吸食貍貓眼睛……


大自然中沒有“可憐”這個詞,所謂“叢林法則”其實就是“生存法則”。


人類的社會又何嘗不是這樣“弱肉強食”的呢?


經??梢月牭揭恍├习宓目陬^禪“我們公司不養閑人”這句話,這充分體現了一個現實。


如果你對公司沒用了,將很快被辭退。沒有人會因為你的失業而可憐你,相反會認為你是一個“無能之輩”。

……


帶著“游泳圈”面對著大海你敢跳嗎?十八般武藝于一身就是合格的兵了?一個老兵的講述……請讀清華社《Java程序員,上班那點事兒》



內容來源:書問

作者鐘聲
出版清華大學出版社
定價39元
書籍比價

分享到

掃描二維碼 ×

電子紙書

職場菜鳥12天玩爆數據透視表

肖炳軍、范明、馬利燕
清華大學出版社[2016] ¥32

誰說菜鳥不能玩轉職場

秦加林
清華大學出版社[2014] ¥18

數據說服力——菜鳥學Excel數據分析(職場進階版)

馬軍 等
清華大學出版社[2014] ¥39

程序員的自我修養

陳逸鶴
清華大學出版社[2017] ¥32

程序員的數學思維修煉(趣味解讀)

周穎 等
清華大學出版社[2015] ¥20

失業的程序員

沈逸
清華大學出版社[2014] ¥20

SAS技術內幕:從程序員到數據科學家

巫銀良
清華大學出版社[2018] ¥101

程序員修煉之道——程序設計入門30講

呂云翔、傅義
清華大學出版社[2018] ¥45

程序員在囧途

沈逸
清華大學出版社[2014] ¥18

出版業領先的TMT平臺

使用社交賬號直接登陸

Copyright ? 2020 BookAsk 書問   |   京ICP證160134號


注冊書問

一鍵登錄

Copyright ? 2020 BookAsk 書問   |   京ICP證160134號

深蓝海域投注 江苏虚拟足彩开奖 188即时比分网 日本最暴力的av 排列3走势图 广东十一选五 AV国产91在线 3d的开奖号码 安徽11选5 日本女优三级片dvd播放 排列三杀号定胆码预测 广东新11选5 东京热鬼汁快播 广东海口沐足店转让 甘肃十一选五开奖号 足彩比分分析 昆明按摩多少钱一个小时