IT人成長路上最容易犯的17個錯誤
記得剛參加工作時(那是97年),中國的IT剛剛興起,那時,作為一個IT人士是一件很光榮的事,而那時的我正在做電氣和電子相關(guān)的工作。99年第一次跳槽,進入了IT行業(yè)做軟件開發(fā)。至今,中國的IT已經(jīng)走過了十多年。但昔日的“光榮一員”卻成為了現(xiàn)在的“IT農(nóng)民工”,這究竟是怎么了?是中國的IT發(fā)展已經(jīng)很好了所造成的嗎?不是!在我看來中國的IT還比較的原始,還有很大的提升空間。我認為造成這一切的都是我們自己,是人!是我們的意識和方法問題。還記得剛從事軟件行業(yè)時,當時有一句話很流行,這句話現(xiàn)在應當還能聽到,那就是:做IT是吃青春飯。說實現(xiàn)在的,一直以來我對于這句話一點都不認同,但最近慢慢的覺得有道理。這種意識的轉(zhuǎn)變不是因為自己在職業(yè)生崖上出現(xiàn)了什么問題,而是觀察身邊的人發(fā)現(xiàn)這句話還真有道理。由于不注意方法和不轉(zhuǎn)變意識,我們當中的不少人過著“有工作沒有生活”的日子,被工作壓得失去了激情。接下來,讓我說說我能想到或是看到的一些問題。
1)我們從學校畢業(yè)以后,覺得學習到此結(jié)束,應當是享受人生的時候了。其實,學習和享受生活是“正交”的,我們完全可以即學好又生活好。毫無疑問我們是生活在競爭的環(huán)境中的,那競爭的依據(jù)是什么呢?就是我們的能力。大家參加工作后應當知道,我們學校所學的東西在現(xiàn)實工作中不足以成為我們的核心竟爭力。要打造自己的核心竟爭力,必須學習,而且是在自己的業(yè)余時間學習。當然,工作也是一種學習方式,只是這種學習方式不容易創(chuàng)造很大的能力區(qū)分度。此外,學習是保持激情的有效方法。我工作近12年了,在軟件行業(yè)干了大約10年,但是至今我還保持著非常好的工作激情,這是我很多同事對于我的評價,這一點我想與我保持學習很是相關(guān)。學習是我從學校畢業(yè)開始一直沒有放棄去做的事!學得多了,自然會想去改變些什么,進而使得我們有激情。我在面試別人的時候,我一定會問題的一個問題是:你平時看書嗎?看些什么書?一個不看書的人,其能力不可能很高,看問題的深度也不會深到哪兒去。通過看書,能讓我們更快的積累知識和經(jīng)驗。有些彎路我們不是需要自己去走、有些錯誤我們不是非得犯了才知道、有些好方法和想法也不是一定要我們自己去想,看書能讓我們站得更高、看得更遠。當然,學習過了的東西應當轉(zhuǎn)化為我們自己的東西(參見第14、15點)。
2)認為自己的能力與工作的年份是成正比的一條直線。在有些行業(yè)可能是,但在IT行業(yè),這種想法是不對的。如果你了解三極管,我想我們的能力與工作年份的關(guān)系更像是一條伏安特性曲線。在開始的一段時間是線性的(因為我們剛畢業(yè)什么都不會),但之后從某一點開始永遠是一個飽和區(qū),到了飽和區(qū)后,能力的變化就非常的小了。這里要指出來的是,這條曲線的出現(xiàn)是因為我們從參加工作以來,都是采用同一種原始的方法去對待我們的工作的。如果我們善于改變自己的工作和學習方法,那么就不會得到一條伏安特性曲線,而有可能是一條接近直線的線。一個工作了七、八年左右的人,如果沒有形成自己的一些思想(比如,設(shè)計思想),那么我認為很是有問題,自己得多去想想為什么。我們真正學習的黃金時間就是前面的七、八年左右。
3)不明白練“內(nèi)功”的重要性。這里的內(nèi)功是指系統(tǒng)性的分析和看待問題,或是其它的一些能力(比如軟件設(shè)計的能力)。有些人今天學這個、明天學那個,總喜歡學“新”技術(shù),但忘記了將所學的東西串起來從而系統(tǒng)性的去掌握這些技術(shù)背后的東西。其實,一旦學精了一樣,很多東西是相通的,如此一來,我們很容易快速的去掌握新的東西。再說說軟件開發(fā),其實學習編程語言是簡單的,是基本功而且不是軟件開發(fā)的全部,軟件開發(fā)要學習的是如何設(shè)計好一個軟件,這一點要掌握一定原則和方法,比如我在《一個好的設(shè)計應當具備哪些要素》中提到到的“四性”就可以作為我們設(shè)計時的一些原則。軟件設(shè)計能力是本質(zhì),而編語言只是一種表達設(shè)計的工具。當我們“內(nèi)功”好了以后,學什么都快、做得也好、看得也深,這與練功夫是一樣的道理。
4)害怕變化。擁抱變化往往能帶給我們提高的機會。我們都有自己的舒適圈,我們害怕變化打破我們的舒適圈,但舒適圈的打破不是使得我們沒有了舒適圈,相反意味著我們的舒適圈越來越大。我敢說,現(xiàn)在還有人在用VisualC++6.0做開發(fā),而現(xiàn)在最新的是VisualStudio2008(2010馬上也要上市了),這不是因為VisualC++6.0比VisualStudio2008好用,而是我們不想改變,還找個借口說“VisualC++太經(jīng)典了”。而事實是,VisualStudio2008能幫助我們更快的找出問題,不信試試看!我認為,一個勇于擁抱變化的人,他(她)的能力往往更容易提高。
5)過于埋頭苦干。有的人一接到任務(wù)那可就埋頭苦干起來了,有時應當停下來想一想:我這樣做的方法是不是很有效率?能不能通過學一點別的工具或是方法來使我的工作更高效?我能從中學到新的東西呢?還是只是一種重復性的體力勞動?還存在一種人,這種人的確很能干,因此領(lǐng)導什么事都讓他(她)出馬,這樣一來再苦再累都扛下來。這個人,從上司的角度來看,很好,但從個人的發(fā)展來看不一定是一件好事。你想,這個團隊沒有你就不行了?我想可能性很小。那如果是這樣為什么什么事都要你干呢?有的工作其實干過了一遍就沒有什么可學的,只是上司因為放心你才將事情交給你,在這種情況下,花再多的時間去干對于自己來講可能是在浪費時間。如果不干,省出來的時間我們可以去學其它的東西??赡苡腥藭?,我如果不答應上司(參見第12點),那會不會對我的績效不大好呢?其實,這種想法大可不必了,加上有時績效并不是真正的公平(其實世上不存在完全的公平)。今年績效好是一個短期利益,如果多學一點提高自己則是一種長期的利益。再說,我們不干的話還可以給別人創(chuàng)造一些鍛煉的機會。真的是雙贏!
6)不善于思考。對于工作有時就是一個應聲蟲,別人怎么說,我們就怎么做。有時更為可怕的是:為什么那么做?合不合理?這種做法與我想到的做法有什么不同?這些問題全都不去想。一個沒有自己思想的人,不可能在工作中比別人出色,能力自然也不會太高。
7)不明白高效的完成工作對于我們自己意味著什么。高效意味著我們可以花節(jié)約下來的時間去學習、生活,畢竟工作不是我們?nèi)松娜?。我們時刻應當警覺自己是不是在做無效率的工作,如果是,想盡辦法找出自己無效率的原因并改善它。有時我們會找借口,說現(xiàn)在太忙了,沒有時間去改善,但真相不是這樣的。我們完全可以通過一段時間的努力找到一種好的解決方法,將自己解放出來。的確,在忙的時候,如果為了解決無效率問題而花時間去學習其它的東西,那會讓我們更加的忙。但這種更加的忙(短期的)是有回報的,而且往往回報很不錯(長期的),不要總是想“等我有時間時再來改善”,“亂中求冶”永遠是王道!
8)見難就退,而不是迎難而上。容易意味著我們所學到的東西很少,或是根本就沒有。做一百件容易的事,不如做一件難的事所學到的東西多。難的事多做一件,信心也會更強一點。
9)不善于表達我們對問題的不同看法。有些人在工作中不敢去表達自己與別人相左的想法。我想,如果存在相左的意見,說明當中有可能會是別人有些東西沒有想到,或是我們自己有些東西沒有想到,而通過交流我們有可能相互提高。擁有一個開放的態(tài)度面對相左的意見!
10)缺乏創(chuàng)新。一說到創(chuàng)新,比較容易讓我們想到那種改變?nèi)澜绲拇笈e,其實不然,任何一種能改善我們生活的行為都可以認為是一種創(chuàng)新。創(chuàng)新也是一種思考和行動,是一種勇于改變現(xiàn)狀的思考和行動。有的人在做一項工作時,其中有很多的重復(動作),即使煩,他(她)也不會想想是否可以寫一個腳本去改變、或是采用什么方式解放自己。這一點或許與害怕變化(參見第4點)有關(guān)!
11)不善于記筆記和總結(jié)。對于我們IT人士,筆記不一定要寫在本子上,可以寫成一個Word文檔,或是其它的什么文件。在筆記中將自己碰到的問題寫下來,這便于我們需要用的時候馬上能找到。
有了筆記我們能更高效的工作以及更高興的工作。好處很明顯,干嗎不記筆記呢?通過筆記我們也能很好的總結(jié)自己,發(fā)現(xiàn)一些有待于提高的部分。
12)不善于與上司溝通。通過溝通,一是可以從上司那得知他(她)對于我們的期望是什么,從而,我們可以得知自己的工作方式、方法是否與上司的期望是一致。如果不一致要想想,是不是自己可以改善,或是反過來改變上司原來的想法。第二就是要告訴上司你所期望的。比如,你想升級(職),那可以與上司說一說,當然,前提是你覺得自己的確能勝任??赡苓@一次上司并不會答應我們的要求,那也正常,因為他(她)有自己的考慮,此時上司可能會與你說原因。我們不能報著不同意就離職的態(tài)度來提要求。一次不同意,那我下次再提。在這種情況下,上司如果有一個名額,那很有可能就考慮到你了。溝通即簡單也不簡單,你所想的、做的不一定就是上司所想要的,如果這樣的話結(jié)果自然也不會令自己滿意。
13)少了一點追求完美的執(zhí)著。人是不完美的,所以我們要去追求完美。追求完美的人更容易出色、更具責任心,做事往往也顯得更專業(yè)。
14)不明白模仿的重要性。人天生就是模仿者,模仿多了,我們就會形成一定的思考和行事習慣,慢慢的也就轉(zhuǎn)化成了自己的能力。我想很多人看過《設(shè)計模式》,可能在看時也有一種同感:其實,不少模式我們平時都在用。我做設(shè)計時,從來不去套《設(shè)計模式》中的模式,我能憑自己的直覺找到一種好的設(shè)計,當然,有時我得進行多次的反復。但是不是每一個人都有很好的直覺,這種直覺其實是一種能力,是長期的學習、思考和模仿所積累的能力。在我看來模仿是將所學東西轉(zhuǎn)換為自己的能力的很好的一種方法。
15)只求知其然,不求知其所以然。學習不能只是表面化的“學過了”,還要從深層次去想其背后的思想和原理是什么,這往往使得我們更加容易的去分析和解決問題。想得多了,自己的層次才有可能提高,如果只是停留在被動的接受,那很難有所提高。
16)少了那么一點堅持。我們有可能在學習過程中少了那么一點堅持,本來已經(jīng)做(學)到了%90,再堅持一下我們就能上一個臺階,能力也會有一個質(zhì)的飛躍。但是很可惜,就是因為不多堅持那么一點,最后很有可能前功盡棄,最為可怕的是會打擊我們的自信心—下次就不學了!人與人能力的區(qū)別或許可以說是能否堅持的區(qū)別!
17)不熱愛自己的職業(yè)。這一點可能是一些綜合性的因素造成的,或是在工作中沒有找到成就感、或是自己不適合這個行業(yè),等等。有時好好的想想,問問自己是什么原因造成的這種狀況。如果是因為自己的一些方式或方法不對,那么看看是否能改變。如果的確是因為自己對行業(yè)沒有興趣,那我想長痛不如短痛,還是應當轉(zhuǎn)行去做自己有興趣的工作??鞓返墓ぷ髦侵匾模?/p>
此外,除了注意個人的提高,我想我們還要注意“金字塔原理”。無論我們能力多高,但我們還是處于金字塔中的一層,也就是說能力強的人的數(shù)量總是相對的少,我們不可能人人都在頂上。即然這樣的話,我們是不是就不應當去提高了呢?我想不是的,畢竟提高能改善我們的生活,而生活,是自己的。