it人士的職業(yè)壽命_IT從業(yè)人員應(yīng)如何做好職業(yè)規(guī)劃
it人士的職業(yè)壽命_IT從業(yè)人員應(yīng)如何做好職業(yè)規(guī)劃
對(duì)于在IT是否可以做一輩子技術(shù)“牛人”的問題,我想很多it人士都想知道答案。以下是學(xué)習(xí)啦小編分享給大家的關(guān)于it人士的職業(yè)壽命以及IT從業(yè)人員應(yīng)如何做好職業(yè)規(guī)劃,供大家閱讀!
it人士的職業(yè)壽命:
35歲是眾多IT人的一道坎兒?jiǎn)?職業(yè)顧問專家分析說,。
職業(yè)顧問樂富認(rèn)為,從個(gè)人角度看,很多人因?yàn)镮T行業(yè)收入高、熱門、找工作方便等理由,茫然地選擇了這份工作。但工作以后,發(fā)現(xiàn)這個(gè)職業(yè)遠(yuǎn)非自己想像得那么美好,需要整天對(duì)著機(jī)器編程、糾錯(cuò);如果選擇這份職業(yè)的人的個(gè)性偏好、天生才干不適合從事這份工作,那么他一定會(huì)比別人付出更多的時(shí)間和精力,他會(huì)懷疑自己的選擇,直至否定自己。
IT行業(yè)的技術(shù)更新非???,這便逼迫這一行業(yè)的人不斷補(bǔ)充新知識(shí)、學(xué)習(xí)新技術(shù)。一些人,特別是女性,在35歲期間正面臨著人生的眾多轉(zhuǎn)折,從單身到結(jié)婚,或有了寶寶,家庭牽扯了她們很大的精力與時(shí)間,以至于無法投入更多時(shí)間學(xué)習(xí)新知識(shí)、新技術(shù)。在這個(gè)快速發(fā)展的年代里,你原地踏步,而別人快速前進(jìn),便意味著你被拋棄。
因此,那些原本便不適合從事這個(gè)職業(yè)的人,他們最容易在30歲前后產(chǎn)生“疲態(tài)”,就像800米賽跑,前面一圈還可咬著牙緊追,后面一圈看看實(shí)在是與第一名差距太大,人的內(nèi)心便開始打架,猶豫、彷徨,最終自己就停下腳步了。
如何跨過年齡坎兒?樂富認(rèn)為:一要了解、分析自己的職業(yè)興趣,看看自己是否適合從事技術(shù)工作,是否能夠終生學(xué)習(xí),是否對(duì)探索問題、發(fā)現(xiàn)問題、解決問題保持長(zhǎng)久的興趣。二要依自己的職業(yè)興趣、個(gè)性偏好與職業(yè)滿足感來選擇職業(yè),而不是隨大流、看報(bào)酬。第三,投資這個(gè)職業(yè)之前,最好能與業(yè)內(nèi)人士交流、探索,或到工作場(chǎng)所實(shí)地看看,以確保最初選擇(所學(xué)專業(yè)、第一份職業(yè))的正確性。
其實(shí),35歲的職場(chǎng)人具備了心智成熟、處事老道、經(jīng)驗(yàn)豐富、專業(yè)精湛等特點(diǎn)。職業(yè)顧問可銳認(rèn)為,從技術(shù)研究咨詢顧問管理工作的角度,35歲應(yīng)該是人生的又一次上升期。當(dāng)然,是否能夠達(dá)到這樣一個(gè)結(jié)果,關(guān)鍵就看你在這個(gè)階段前后是否已經(jīng)做好這個(gè)準(zhǔn)備,給自己一個(gè)清楚的定位。
在這樣一個(gè)好時(shí)段,很多IT人卻沒有能夠好好把握。樂富指出,目前IT人普遍存在以下問題:重技術(shù)輕管理,重戰(zhàn)術(shù)輕戰(zhàn)略;關(guān)注與機(jī)器“對(duì)話”,缺乏與人相處、交流、溝通與協(xié)調(diào)的技術(shù)(藝術(shù));性格內(nèi)向,閱讀或興趣面較窄;重思考輕行動(dòng)?;谶@些特點(diǎn),大多數(shù)IT人缺乏在職業(yè)生命的中后期(32~40歲)“尋隙卡位”的思路,即沒有“投資職業(yè),終生經(jīng)營(yíng)”的意識(shí)。這樣,他們中的98%便難以上升到管理階段。
對(duì)于在IT是否可以做一輩子技術(shù)“牛人”的問題,幾乎所有的職業(yè)顧問都持肯定態(tài)度,但一個(gè)基本條件是,你必須一直緊跟技術(shù)發(fā)展的腳步。這種緊跟說難不難,說容易也不容易。我們知道,IT技術(shù)的發(fā)展不是突變的,它在一年內(nèi)的相差不會(huì)很大,但如果回過頭來看幾年前的情況,你就會(huì)嚇一跳,原來,距離在不知不覺中被拉大了。因此,如果每年你都能跟著技術(shù)進(jìn)步的話,你的壓力就會(huì)很小,因?yàn)槟銜r(shí)刻都是走在技術(shù)的前端,但如果你一旦不小心慢了下來,再要趕上就會(huì)很吃力了。
樂富認(rèn)為,那些對(duì)技術(shù)真正有興趣,而且樂意不斷學(xué)新技術(shù)的人,一定可以在IT行業(yè)做一輩子的技術(shù)“牛人”。一位在加拿大從事技術(shù)開發(fā)工作的IT人說:在他的公司里,有不少年齡超過40歲的工程師還樂此不疲地學(xué)習(xí)新技術(shù),他們從事這份工作很單純,因?yàn)橄矚g編程,然后讓同事“抓錯(cuò)”,他也喜歡“抓”同事的設(shè)計(jì)錯(cuò)誤。以這樣的心態(tài),這些技術(shù)工程師工作得很開心。
技術(shù)人員的職業(yè)壽命分析:
和朋友聊天,談起技術(shù)工作者的職業(yè)壽命問題。大致上是覺得現(xiàn)在很多行業(yè)的新技術(shù)處于爆發(fā)狀態(tài),軟件行業(yè)來看,07、08年談SOA還很前衛(wèi),然后云計(jì)算、分布式火了幾年,10年起移動(dòng)開發(fā)又成為了大熱門,13、14年大數(shù)據(jù)技術(shù)開始被熱炒。技術(shù)人員會(huì)擔(dān)心“學(xué)無止境”,老了后如何跟得上這狂熱的節(jié)奏啊?
不光是軟件行業(yè),很多行業(yè)都日新月異,新的技術(shù)被引入,新的方法被創(chuàng)造。大部分職業(yè)都在不斷的學(xué)習(xí)過程中,而且似乎這種學(xué)習(xí)是沒有止境的。有不少人都存在這樣的擔(dān)心,如果失去了學(xué)習(xí)的能力,職業(yè)的發(fā)展是否就此停滯了。不過這種擔(dān)心在工科行業(yè)中表現(xiàn)得更突出一些。
拿寫程序來說,程序框架的發(fā)展是很快的,API的數(shù)量呈爆發(fā)式的增長(zhǎng)。這是這些表象的快速發(fā)展,形成了技術(shù)爆發(fā)的感覺。似乎永遠(yuǎn)在學(xué),而永遠(yuǎn)也學(xué)不完。
難道一個(gè)J2SE的程序高手,在MapReduce的時(shí)代就沒有價(jià)值了嗎?
面試的時(shí)候也常常遇到一面試者談起想換工作的原因是,寫SSH框架寫太多了,覺得膩了,想寫寫MapReduce,覺得比較火爆。他們的想法對(duì)嗎?難道MapReduce寫膩了,或者說新的火爆的框架出現(xiàn)了,再學(xué)習(xí)再換么?
我的感覺是所有的技術(shù)的發(fā)展都是成體系發(fā)展的,技術(shù)的基石在一定程度上是很穩(wěn)定的。例如整個(gè)物理學(xué)的大廈都是基于幾個(gè)簡(jiǎn)單的定理的,現(xiàn)代數(shù)學(xué)、化學(xué)都是建立在古典理論基礎(chǔ)之上的;就算文學(xué)、美學(xué)等人文學(xué)科也是這樣。
站在程序角度來說,對(duì)各種框架的熟練運(yùn)用還是表象。無論是傳統(tǒng)的J2SE,還是SSH三大框架,或者EJB,以至于現(xiàn)在火爆的Activity和MapReduce,都是這樣。所謂的學(xué)習(xí),大部分是對(duì)API的使用方法的學(xué)習(xí)。
寫程序的體系,或者說基石存在么?又是什么呢?
我認(rèn)為基石就在我們學(xué)習(xí)程序的第一課——面向?qū)ο?。什么是面向?qū)ο?,不同的理解就能寫出不同的程序,這種理解是我們程序的靈魂,各種API變得只是工具。
舉幾個(gè)例子吧,寫了3年的SSH,對(duì)如何拆類拆包有理解么?寫了3年MapReduce的程序自己寫了幾次父類、定義了幾個(gè)接口?寫了3年Activity,怎么看設(shè)計(jì)模式了?或者說程序的擴(kuò)展性怎么體現(xiàn)的?其實(shí)以上幾個(gè)問題無論用什么框架都回答不了,但是無論專注寫哪個(gè)框架都會(huì)對(duì)以上幾點(diǎn)的理解加深。所以證明了程序理念和框架無關(guān)的,框架只是外在的表現(xiàn)。
當(dāng)然不得不承認(rèn),有些框架寫多了確實(shí)會(huì)限制思維,比如SSH框架就封裝的比較徹底了,大部分寫SSH程序的程序員都不需要太考慮繼承的問題。但這不并不是問題的本質(zhì),如果能認(rèn)清其關(guān)鍵,還是能有意識(shí)的規(guī)避這些思維限制的。
另外一個(gè)例子是,如果看過一些源碼的話,不管是傳統(tǒng)框架的源碼還是大數(shù)據(jù)、分布式、移動(dòng)客戶端的源碼,都是很面向?qū)ο蟮摹8鞣N接口、父類、抽象類。說明了再華麗的框架其實(shí)本身都還是建立在面向?qū)ο蟮幕A(chǔ)之上的。
因此我建議,如果一個(gè)程序員在對(duì)程序理解的能力沒有提升的情況下,頻繁換框架并不是一件好事,最后只能浮于對(duì)API的掌握熟悉程度上。
說起我對(duì)面向?qū)ο髮懫饋淼母杏X,我覺得接口、抽象類、默認(rèn)實(shí)現(xiàn)類、父類、業(yè)務(wù)子類,就像是畫素描,一層層的細(xì)化。開始只有一個(gè)框架,逐步實(shí)現(xiàn),把抽象逐步實(shí)例化業(yè)務(wù)化。寫程序變得像是一次藝術(shù)創(chuàng)作的過程。我比較喜歡MINA的源碼,接口和抽象類的結(jié)構(gòu)很清晰,就像是大師的速寫,寥寥數(shù)筆就把框子輪廓畫了出來。以后的實(shí)現(xiàn)類都是對(duì)細(xì)節(jié)的刻畫。
這樣的感覺很好,其實(shí)也多少能回答一個(gè)問題,程序員是不是碼農(nóng)?我覺得不是,因?yàn)槌绦騿T其實(shí)是藝術(shù)家,程序員創(chuàng)造程序結(jié)構(gòu)的過程和作畫很像。而不單單是對(duì)API的堆砌。這有些偏題了,對(duì)碼農(nóng)的看法在以后的章節(jié)再說了。
有了程序感覺后,無論做什么類型的程序架構(gòu)設(shè)計(jì)都很容易上手的。對(duì)于API的簡(jiǎn)單了解后就能設(shè)計(jì)結(jié)構(gòu)合理、擴(kuò)展性強(qiáng)、可維護(hù)、易讀的程序了。這也是高級(jí)程序員和初級(jí)程序員在價(jià)值上的區(qū)別?;叵胫車?,有經(jīng)驗(yàn)的程序員往往簡(jiǎn)單的學(xué)習(xí)了幾天就能開始做很頂層的設(shè)計(jì)了。而初級(jí)的程序員即使對(duì)一個(gè)框架做了很久,仍然不能達(dá)到設(shè)計(jì)的水平。就是這個(gè)道理。
但是有了程序感覺后,是不是就萬能呢?當(dāng)然也不一定,但是只要面向?qū)ο筮€是主流的話,總還是可以依賴的。如果有新的編程理念成為主流的化,那可能就會(huì)比較大的一次觀念轉(zhuǎn)變了。就好像很多人還是容易寫出很結(jié)構(gòu)化的程序一樣,這種理念的轉(zhuǎn)變不容易。
對(duì)于其他行業(yè)的同志,我雖然不了解,不過我相信也是一樣的,找到屬于自己的體系和基石。所謂一法通百法通,就能真正理解自己到底在學(xué)習(xí)什么,要學(xué)習(xí)的東西也更容易上手。
突然發(fā)現(xiàn)做軟件相關(guān)工作7年了,如果寫在簡(jiǎn)歷上的話,都能算資深軟件人了。對(duì)很多方面有一些想法,想寫一本書。會(huì)在公眾賬號(hào)上發(fā)一些樣張,歡迎大家督促成書。感謝!有興趣的朋友歡迎交流,歡迎關(guān)注我的公眾好“語(yǔ)新童話”