中年危機、技能轉(zhuǎn)型、強制加班、生活平衡......在打怪升級的道路上,程序員們需要面臨著各種職場陷阱,也許稍不留意就會摔個四腳朝天,翻不了身。
作為一個身經(jīng)百戰(zhàn)的過來人,給予了八條忠告:不要陷在某個固定的技術(shù)上,不要追求技術(shù)壟斷,更不要對辦公室政治避而不見......研習(xí)了這八條職場陷阱,一定可以助你的技術(shù)之路走得更加順暢。下面我們就來一探究竟。
如果你喜歡編程,但從未考慮過自己的職業(yè)或業(yè)務(wù),那么即刻起你應(yīng)該面對現(xiàn)實,認真地思考如何發(fā)展軟件開發(fā)的事業(yè)。
你需要改變對事業(yè)的看法。你寫代碼不再是因為愛好,而是為了錢。把你對編程的愛留給自己的業(yè)余項目吧。
你需要想盡辦法確保至少你喜歡每天的工作,如果你愛你的工作那便再好不過。如果不喜歡,那么趁著軟件開發(fā)還炙手可熱,趕緊換個地方吧。
一路走來,你需要認真思考自己的職業(yè)生涯,不僅僅是目前的工作。那么,首先你需要避開以下8個陷阱。
陷阱1:在某項技術(shù)上逗留太久
我知道你喜歡微軟的C#,或Java、JavaScript、Python、Cobol。但是,絕大多數(shù)的技術(shù)都會經(jīng)歷一個生命周期:興起、高峰、外包、萎縮和消亡。如果你在二十世紀八十年代從事Cobol的話,那么表明你非常厲害。
如果換到二十世紀九十年代初從事Cobol的話,你可能面臨失業(yè)的風險。但是如果在二十世紀九十年代晚期從事Cobol的話,那么解決千年蟲問題的人可以拿到高額的收入。可是現(xiàn)在呢?你可能必須從海景房里搬出去,而且你的收入可能比以往都要低。
陷阱2:成為技術(shù)壟斷專家
不要把雞蛋放在同一個籃子里??雌饋沓蔀槟硞€熱門領(lǐng)域的專家似乎很容易且安全。但是接下來,在這項技術(shù)火熱的時候,你需要與所有人競爭;而當風向突然改變時,你需要一個全身而退的計劃。
例如,我曾在微軟從事C++的開發(fā),而當時Java出現(xiàn)了。每個人都希望我積累更多C或C++的經(jīng)驗,而我學(xué)習(xí)了Java。雖然當時Java還不夠成熟應(yīng)對所有的需求,但是我學(xué)習(xí)了Java,并且放棄了C和C++緊俏的需求,所以我成為了早期的Java程序員。
幾年前,Ruby好似一顆冉冉升起的巨星。有一段時間里,看似Perl可以達到與Java并駕齊驅(qū)。我們很難預(yù)測未來,所以規(guī)避風險是相對最安全的方式。
陷阱3:鐘愛一時的狂熱
切記不要跟Groovy的人說它已經(jīng)沒落了。然而,Groovy帶來的魔法已經(jīng)消亡了。沒人愿意高價聘用Groovy開發(fā)人員。如果你的老板允許你用Groovy開發(fā)項目,那么只能說明要么他根本不在乎你用什么語言,要么語言并不重要,他覺得只要你高興就好,又或者他很無知,并沒有意識到勞動力的供應(yīng)會下降。
所以,請想盡辦法接觸有優(yōu)勢的技術(shù),好好學(xué)習(xí)。努力成為第一個掌握某種技術(shù)的人,并成為該技術(shù)的專家。
同時,也要做好準備在需求降低時跳槽。無論是語言還是數(shù)據(jù)庫,外面有很