程式設計師生涯中的八大職場陷阱,你是否入坑了?
中年危機、技能轉型、強制加班、生活平衡……在打怪升級的道路上,程式員們需要面臨著各種職場陷阱,也許稍不留意就會摔個四腳朝天,翻不了身。本文的作者作為一個身經百戰的過來人,給予了八條忠告:不要陷在某個固定的技術上,不要追求技術壟斷,更不要對辦公室政治避而不見……研習了這八條職場陷阱,一定可以助你的技術之路走得更加順暢。下面我們就來一探究竟。

如果你喜歡程式設計,但從未考慮過自己的職業或業務,那麼即刻起你應該面對現實,認真地思考如何發展軟體開發的事業。
坦白來說,有些人可能是因為被父母強迫,或者覺得程式設計掙錢多才加入了這一行。你並不是從小就喜歡計算機,而且你壓根不喜歡軟體開發。雖然你表現平庸,但依然可以掙到錢,因為軟體行業不知道如何衡量技術力、才能或者工作成績。那麼,這篇文章其實不是為你寫的。
如果你曾把電子裝置拆開,只為了弄清楚它們的工作原理,結果卻因此而受罰。如果你通宵偷偷地上網,只為了學習如何編寫電子遊戲。如果你把寶貴的空閒時間全部拿來學習,沒有人強迫你,而且不是為了求職。如果你有以上的經歷,並且你是一位軟體開發人員,那麼這篇文章是為你而寫的。
你需要改變對事業的看法。你寫程式碼不再是因為愛好,而是為了錢。把你對程式設計的愛留給自己的業餘專案吧。你需要想盡辦法確保至少你喜歡每天的工作,如果你愛你的工作那便再好不過。如果不喜歡,那麼趁著軟體開發還炙手可熱,趕緊換個地方吧。
然而,你的目標應該是在扣除所有的稅款,交完各種福利和保險後,剩下的錢還夠買房買車,以及做你想做的事情。如果做不到這一點,那麼說明別人賺走了你的錢。
一路走來,你需要認真思考自己的職業生涯,不僅僅是目前的工作。那麼,首先你需要避開以下8個陷阱。
▌陷阱1:在某項技術上逗留太久
我知道你喜歡c#,或Java、JavaScript、Python、Cobol。但是,絕大多數的技術都會經歷一個生命週期:興起、高峰、外包、萎縮和消亡。如果你在二十世紀八十年代從事Cobol的話,那麼表明你非常厲害。如果換到二十世紀九十年代初從事Cobol的話,你可能面臨失業的風險。但是如果在二十世紀九十年代晚期從事Cobol的話,那麼解決千年蟲問題的人可以拿到每小時300美元的收入。可是現在呢?你可能必須從海景房裡搬出去,而且你的收入可能比以往都要低。
▌陷阱2:成為技術壟斷專家
不要把雞蛋放在同一個籃子裡。看起來成為某個熱門領域的專家似乎很容易且安全。但是接下來,在這項技術火熱的時候,你需要與所有人競爭;而當風向突然改變時,你需要一個全身而退的計劃。
例如,我曾在從事C++的開發,而當時前端出現了。每個人都希望我積累更多C或C++的經驗,而我學習了前端。雖然當時前端還不夠成熟應對所有的需求,但是我學習了前端,並且放棄了C和C++緊俏的需求,所以我成為了早期的前端開發程式設計師。
▌陷阱3:鍾愛一時的狂熱
切記不要跟Groovy的人說它已經沒落了。然而,Groovy帶來的魔法已經消亡了。沒人願意高價聘用Groovy開發人員。如果你的老闆允許你用Groovy開發專案,那麼只能說明要麼他根本不在乎你用什麼語言,要麼語言並不重要,他覺得只要你高興就好,又或者他很無知,並沒有意識到勞動力的供應會下降。
所以,請想盡辦法接觸有優勢的技術,好好學習。努力成為第一個掌握某種技術的人,併成為該技術的專家。
同時,也要做好準備在需求降低時跳槽。無論是語言還是資料庫,外面有很多的技術值得你去愛。
▌陷阱4:對辦公室政治避之不及
每個公司,無論大小都有某種辦公室政治。所以,你需要磨練政治技巧。如果你對辦公室政治一無所知,那麼註定會成為別人遊戲中的棋子。我並不是說希望你成為只會玩弄政治遊戲而不好好工作的混蛋,但是你確實需要在政治鬥爭中做好防禦。
▌陷阱5:對業務不感興趣
“我只是一名開發人員,我對業務不感興趣。”這種想法會抹殺你的職業生涯。你需要知道公司是否運營良好,公司主要業務面臨的困難是什麼,哪些是公司最重要的專案,哪些技術或軟體可以幫助完成專案,公司處在整個行業內的什麼位置。如果你回答不了這些問題,那麼你只能在不重要的公司裡,參與不重要的專案,為不重要的人工作,那麼當然拿到的工資也“不重要”。
▌陷阱6:做好“隨時走人”的心理準備
年輕的時候,我的第一份工作是在一家電信公司,其中有一位老先生為專案做的預估是6個月。但是我趁著他度假的時候,花了兩週時間做完了整個專案,還給他留了一小塊。我以為他會為我的所作所為感到高興。但是他沒有。我告訴你,他一點都不高興。他抓住一切機會想要開除我。並且在那之後的日子裡,他以開除我作為生命的使命。他甚至向新任總監抱怨了我的事情。
當然,我完成了我的工作,而且我很有創新精神。我總是在尋找新的方法,可以用更好更快的方法解決問題。我離開公司後不久他也退休了。有時我在咖啡店遇到他,我們會假裝不認識彼此。
這不是唯一的一次我遇到這樣的情形:“放慢腳步,否則我們就幹掉你。”我的建議是做好程式設計工作,但是隨時準備好面對即將發生的事情。這是個非常普遍的問題,用腳趾頭想想也知道你避無可避。
▌陷阱7:不瞭解或不關心自身的價值
“我不喜歡為了錢而工作。”那就去找個別的興趣愛好吧。無論如何,不要純粹為了錢而工作。但是也不應該做同樣的工作,卻拿著別人一半的工資。瞭解自身的價值,然後努力爭取。
▌陷阱8:為了工作而工作
“就是一份工作而已。”錯,這是你事業的一步。你不可能永遠在一份工作上。所以,要想清楚你能在這裡學到什麼,下一步怎麼做,最終你想成為什麼樣的人或在哪裡工作,目前的工作是否可以幫助你實現目標。
掌握整個行業的狀況,既對你自己有好處,也對你的老闆有好處。長期以往你將受益良多。這不僅僅是一份工作,而且是一次人生的旅程。
>這裡推薦一下我的前端學習交流群:784783012,裡面都是學習前端的,如果你想製作酷炫的網頁,想學習程式設計。自己整理了一份2018最全面前端學習資料,從最基礎的HTML+CSS+JS【炫酷特效,遊戲,外掛封裝,設計模式】到移動端HTML5的專案實戰的學習資料都有整理,送給每一位前端小夥伴,有想學習web前端的,或是轉行,或是大學生,還有工作中想提升自己能力的,正在學習的小夥伴歡迎加入學習。
點選:[加入](http://u6.gg/eUpjy)