條條大路通羅馬,三百六十行,行行出屌絲。作為一個IT界有理想有抱負,高端大氣上檔次的屌絲,LZ還是對未來很有打算的。說起這個打算,大致就是兩種,一種是生活上的規(guī)劃,一種是職業(yè)上的規(guī)劃。對于前者來說,無非就是生活在哪座城市,何時打算步進婚姻殿堂,何時打算成為父親等等。而后者則相對簡單,也相對困難,簡單的是它只需要給自己規(guī)劃出一條大道即可,困難的是,它不像生活規(guī)劃,可以相對隨性,而且有無數(shù)前人的經(jīng)驗供你參考,大部分時候,它只能靠你自己一步一步的摸索。
不過職業(yè)規(guī)劃的大體框架基本都是固定的,只不過每個人走的路形色各異,而且不是有句廣告詞叫“不走尋常路”嗎,現(xiàn)實當(dāng)中難免會有人走別人沒走過的路,走著走著,便成了一條路。不過話說回來了,也可能走著走著,便走到死胡同了。因此安全起見,我們大部分人還是適合大眾路線的。
首先LZ想給大部分的猿友,尤其是在校生普及一點知識。就是我們在選擇工作的時候,拋開工資、環(huán)境等這些細節(jié)不談,我們的大方向應(yīng)該主要考慮職業(yè)和行業(yè)這兩個方面。
職業(yè)則是指你干的什么,而行業(yè)則是指你在哪個領(lǐng)域。不準確但更簡單的來說,職業(yè)規(guī)劃就是決定你未來準備在哪個領(lǐng)域干什么。比如舉一個例子,你現(xiàn)在在某家銀行當(dāng)程序員。此時,金融就是你的行業(yè),程序員則是你的職業(yè)。
現(xiàn)在現(xiàn)存的行業(yè)千奇百怪,比如互聯(lián)網(wǎng)、金融、傳媒、農(nóng)業(yè)等等,這些都是可選的行業(yè)。對于程序猿來講,剛開始的職業(yè)規(guī)劃可以不考慮行業(yè)的選擇而只考慮職業(yè),也就是說,只要是干程序員,到哪個行業(yè)的公司都差別不大,除非當(dāng)前公司的行業(yè)你十分厭煩。不過當(dāng)職業(yè)生涯走到一定階段,則需要好好考慮下自己準備投身哪個行業(yè)了。
由于行業(yè)選擇的個人因素比重比較大,因此LZ這里就不對此作出建議了,各位猿友可以根據(jù)自身的性格特點,特長愛好等,來選擇自己準備奮斗一生的行業(yè)。LZ這里主要來談的是職業(yè)規(guī)劃中的職業(yè)。
這里L(fēng)Z簡單的畫了一個職業(yè)通道的路線,可能與有些公司的職位不符,畢竟公司不一樣,規(guī)模和起名的習(xí)慣可能不一樣,但是大體上是這么個路子。各位猿友看看就好,不需要拘泥于職位名稱。
LZ考慮到各個公司的職位職責(zé)可能不盡相同,比如有的公司的項目經(jīng)理,其實是集研發(fā)經(jīng)理的任務(wù)于一身的,因此這里有必要對圖中的各個角色的職責(zé)做一個簡單的說明,以免對各位猿友造成誤導(dǎo)。以下主要介紹三種角色,也是最容易引起誤會的三個。
開發(fā)工程師:這個大家是最熟悉的,這個角色主要負責(zé)系統(tǒng)中某個模塊或某個功能的設(shè)計與編碼,有時候還會有數(shù)據(jù)庫設(shè)計的工作等等。
研發(fā)經(jīng)理:主要負責(zé)項目的技術(shù)選型,技術(shù)難題的攻克,技術(shù)人員的招聘,團隊成員的技術(shù)培訓(xùn)與熏陶等一系列與技術(shù)相關(guān)的工作。
項目經(jīng)理:主要負責(zé)項目進度的規(guī)劃、跟進、落實、交付以及與客戶的溝通等任務(wù),是一個項目的監(jiān)督者與管理者。
在討論下面的內(nèi)容之前,LZ需要先聲明一點,這一點從圖中也能看出,本次討論的職業(yè)發(fā)展,都是基于一個條件,那就是你是以做程序員為職業(yè)的起步的。因此本次主要討論的是以程序員作為起點的職業(yè)發(fā)展之路,倘若你一開始就做的測試或者需求等,那就不在本次討論之列了。另外一點就是上面所寫的開發(fā)工程師或者說程序員是一個統(tǒng)稱,很多時候還分為初中高級,這里我們就不做區(qū)分了,它對我們的職業(yè)規(guī)劃的影響并不大。
在上面的圖中可以看到,一共有四條路線,而左邊和右邊的測試與需求,上升的途徑相對來講會受限一些,不過這不能說明這兩種路線就是差的。就大部分情況下而言,從程序員轉(zhuǎn)向測試和需求的人員當(dāng)中,一般女性居多,但是一個人職業(yè)的發(fā)展是非常個性化的,因此并不是說男生就不適合干測試和需求,就像不能說女生就不能干開發(fā)一樣,這需要因人而異。
對于剩下的兩條主路線,則大多數(shù)時候是我們的首選路線,但是這里的管理路線有些特別,需要以技術(shù)為背景,否則的話,往往前途有限。對于一個部門總監(jiān)或者叫技術(shù)總監(jiān)來說,他可以忘記了當(dāng)初如何讀取一個文件,如何實現(xiàn)上傳下載功能等等這些技術(shù)細節(jié),但是這些一線開發(fā)經(jīng)歷,一般是管理技術(shù)部門的前提。不過這個前提,對于程序猿來說,大部分時候是可以滿足的。
技術(shù)路線應(yīng)該是幾乎所有程序猿夢寐以求的路線,當(dāng)你問一個程序猿的目標(biāo)是什么,幾乎大多數(shù)人會說架構(gòu)師或者CTO。這不僅僅是因為這是技術(shù)路線的巔峰,更是因為這兩個稱謂給人霸氣側(cè)漏、高深莫測的感覺。
LZ曾經(jīng)見過公司的CTO,還有幸交談過幾句話,說來尷尬,說話的原因是因為當(dāng)時LZ負責(zé)的系統(tǒng)出了問題。如果說CTO當(dāng)時給LZ的第一印象是什么,LZ只能說,一看就是神一樣的人物。最重要的是,LZ一見就有一種想要膜拜的感覺,對于LZ這種自以為是的技術(shù)家伙來說,產(chǎn)生這種感覺只有兩種情況,一種是對方弱到極致,一種則是強到極致。不過現(xiàn)在想想,可能更多的是因為CTO是 LZ的夢想的緣故吧。
想要走技術(shù)這條路,需要具備幾個素質(zhì),如果你想讓自己走這條路,那么請看看這幾點你是否具備,雖然這并不權(quán)威,但若是你基本都不滿足,那么LZ覺得,你走這條路的前途也確實堪憂了。
1、對技術(shù)的狂熱,或者說是執(zhí)著,亦或是興趣,有一足矣。
2、良好的邏輯思維能力,如果你覺得數(shù)學(xué)、物理等理科從小都是自己的天敵,那么你懂的。
3、堅信技術(shù)是有出路的,哪怕你已經(jīng)為此成為了骨灰級屌絲,你也要時不時給自己一巴掌,然后大喊,“Hello World!”
4、強壯的身體,尤其是堅挺的頸椎以及腰部。
5、一個始終認為你是高科技人才的媳婦,當(dāng)她看到你回到家總是在看書或是對著電腦噼里啪啦的時候,她會用充滿敬佩的目光看著你,而不是坐在你的大腿上大喊,“老公,陪我玩嘛!”
6、驚人的毅力與堅持,盡管技術(shù)并不代表你就要天天坐在電腦跟前,或是永遠抱著一本爬滿代碼的書,但是難免需要犧牲一部分外面的花花世界,因此若是你屬于坐不住閑不下來的人,那么LZ也只能說你懂的。
7、對于自己掌握的技術(shù)有一定的成就感,甚至是一定程度上的“自傲”。盡管做人要低調(diào),但是當(dāng)你看著別人買車買房,妻妾成群,而你除了一身技術(shù),卻唯有出租屋與衛(wèi)生紙相伴的時候,這種“自傲”就是你堅持下去的動力。
以上七點隨是LZ一家之言,但若是猿友們覺得這些大部分與你格格不入,那么LZ還是勸猿友們好好考慮一下自己的未來規(guī)劃吧。
談到管理,真是有人喜歡有人厭,LZ親口問過很多程序猿一個同樣的問題,但是他們的答案很多都是這樣一句話,“我對管理不是很感興趣?!?/p>
這里面的原因不一而論,但是相信有大部分人是有這樣一種考慮,覺得自己作為一個技術(shù)人員,最終以管理為生,是一種墮落,亦或是害怕自己在承擔(dān)了太多管理的重任之后,徹底丟掉了自己曾經(jīng)賴以生存的技術(shù)。
這種心情是可以理解的,但是理解不代表認同。管理同樣也是一門很深的學(xué)問,而且隨著你工作經(jīng)驗的增加,不可避免的都需要管理一些人,區(qū)別只不過是人數(shù)多少的問題。而且不要忘了,你其實一直都在管理著你自己,管好自己其實同樣是一種管理。
話說回來,管理也并不是你想做就一定能做的,有多少程序猿年過30,卻依然奮斗在編碼一線。這其中確實有那么一批人,是甘愿如此。但卻有更多的人,是因為坐不上管理崗位的位子,才不得不如此。
管理這條路依然不好走,因此也同樣需要一些基本的素質(zhì),否則可能一切也同樣是枉然。因此LZ這里依然列舉幾點要求,同技術(shù)路線一樣,倘若你與這些要求相差甚遠,那么換一條路走下去,或許會更好。
1、寬廣的胸懷,俗話說,胸懷天下,才可成為一國之君。胸中無天下,如何管理天下?可以說,你的胸懷能容納多少人,能容納什么人,就決定了你能管理多少人,能管理什么樣的人。
2、敢于擔(dān)當(dāng),有一定程度的奉獻精神,倘若你是一個十分自私的人,那么LZ只想說,你懂得。
3、有一定的技術(shù)水準,這一點并不是普通管理者的硬性要求,但誰讓你管的是一群高智商的程序猿呢。若是技術(shù)爛到極致,那么管理起來將會很難服眾,而且對于項目進度的掌控也可能會有所誤判。
4、良好的表達與溝通能力,這一點是必須的品質(zhì)。否則可能你工作當(dāng)中經(jīng)常收到的不是上司的贊揚,而基本上全是客戶的投訴。
5、做人方面沒有短板。比如脾氣暴躁到幾乎跟公司的人吵架吵了一遍,或者己所不欲,非施于人,又或者眼高手低等等。這些短板,盡管不會導(dǎo)致你失業(yè),但是大部分時候會嚴重阻礙你的發(fā)展。
6、有一定的伯樂能力,知人善用。
7、堅信下屬的成功就是自己的成功,而不是自己的下崗。
同樣的,以上七點隨是LZ一家之言,但若是猿友們覺得這些同樣是大部分與你格格不入,那么LZ還是勸猿友們好好考慮一下自己要不要管別人吧。
看到這里,估計有的猿友要暴走了,“擦,我竟然兩條路都走不通”。倘若你與上面的十四條都格格不入,那么恭喜你,你一定是一個十分特別的人。不過天無絕猿之路,上帝收走你的性別,至少咱還可以去泰國不是。
不要忘了那個圖上面還有兩條路呢,那其實也是很好的路線。一個優(yōu)秀的自動化測試可以給公司帶來偌大的貢獻,一個優(yōu)秀的需求分析師也可以省去很多不必要的重復(fù)勞動??梢哉f,這兩者也都不是浪得虛名。
測試是產(chǎn)品質(zhì)量保障的最后一道關(guān)卡,因此需要足夠的細致與嚴謹。倘若是自動化測試,則要求會更高一點。但是如果你是從程序猿轉(zhuǎn)來的,那么工作起來會順利很多。因為只要是自動的東西,就離不開程序。需求是產(chǎn)品路線的指向燈,是客戶心理的蛔蟲,因此需要能夠挖掘客戶的真實需求。而且對于需求這條路來說,LZ還要提醒猿友們一點,那就是需求這條路基本上是與行業(yè)掛鉤的,因此如果你的行業(yè)尚未確定,那么需求可以稍后再轉(zhuǎn)。
盡管看起來這兩者的前途有限,但是或許走著走著,你會發(fā)現(xiàn)另外一片天空。由于LZ本人對這兩者了解相對較少,因此LZ也不知道這片天到底是藍色還是灰色,不過就算是灰色,你也可以努力把自己變成太陽,照亮整個天空。
說到底,路線沒有好壞之分,只有適不適合這一說。當(dāng)然了,這所有的路線之外,還有一條路,那就是創(chuàng)業(yè)。比如賣水果,賣燒餅,賣叉叉。
LZ本人無任何創(chuàng)業(yè)經(jīng)驗,因此也不好發(fā)表言論。不過LZ個人認為,創(chuàng)業(yè)需要一步一步腳踏實地,有多大能力攬多大活,如果你創(chuàng)業(yè)時的口號是,“我要干掉BAT”,那LZ還是想說,你懂得。
程序猿,是技術(shù)相關(guān)的職業(yè)生涯一個不錯的開始,不論你以后是要做CTO還是總監(jiān)等等,只要你還做著技術(shù)大家庭中的一員,那現(xiàn)在的技術(shù)沉淀,都將是你未來的基石。我們并不需要急于確定自己以后的路線,因為你的能力或者是認識或許還不足以選擇。
在你做程序猿的日子里,你需要做的,就是干好手下的工作以及不斷的學(xué)習(xí)。這之中還有一個更重要的任務(wù),那就是認識自己。
當(dāng)你開始認識自己的時候,就是職業(yè)規(guī)劃的開始。對于任何一個人來說,只有不斷的認清自己,你才知道你的路在何方,你才知道你是為何而生。天生我材必有用是沒錯,但是怕就怕你一輩子都沒發(fā)現(xiàn)你有啥用。
聯(lián)系客服