一、什么是職業(yè)規(guī)劃?
職業(yè)規(guī)劃其實(shí)就是對職業(yè)生涯乃至人生進(jìn)行持續(xù)的、系統(tǒng)的、計(jì)劃的過程。職業(yè)生涯規(guī)劃的好壞有時會影響我們的一生。
人生是需要計(jì)劃的,沒有目標(biāo)就是失去方向。人生最重要的就是方向。而職業(yè)規(guī)劃其實(shí)是人生規(guī)劃的一部分。
沒有人生規(guī)劃,就談不上職業(yè)規(guī)劃。反之,沒有人生規(guī)劃的職業(yè)規(guī)劃,也是水中浮萍。
職業(yè)規(guī)劃
二、程序員職業(yè)規(guī)劃的特殊性和必要性
程序員職業(yè)規(guī)劃的特殊性和必要性
隨著我國軟件行業(yè)的飛速發(fā)展,互聯(lián)網(wǎng)行業(yè)的不斷升溫,計(jì)算機(jī)專業(yè)畢業(yè)的小朋友們變得炙手可熱起來。尤其是2008年之后,互聯(lián)網(wǎng)和軟件行業(yè)進(jìn)入了野蠻式的發(fā)展中。程序員的職業(yè)規(guī)劃就顯示出其特殊性和必要性。
1.行業(yè)火熱,從業(yè)人員不斷積聚,準(zhǔn)程序員們源源不斷的入坑
小良周圍有很多朋友,找不到工作就去培訓(xùn),學(xué)計(jì)算機(jī)編程。儼然是考公考研之外的第三大路。別的不說,小良的好幾個程序員朋友都是學(xué)體育的。也許體育老師教數(shù)學(xué)還是個笑話,但體育專業(yè)來編程卻一點(diǎn)都不奇怪。如此多的從業(yè)者一定會加劇行業(yè)內(nèi)的競爭,沒有好的職業(yè)規(guī)劃,很容易在前行的道路上失去方向。所以所,程序員在職業(yè)剛開始時,就做好職業(yè)規(guī)劃是很必要的。
2.程序員職業(yè)的特殊性,職業(yè)積累相對差,需要不斷的通過學(xué)習(xí)編程技能強(qiáng)化自己
如果說有什么職業(yè)是需要學(xué)到老,可能所有職業(yè)都是。但如果有什么職業(yè)是必須不停的學(xué)到老,那一定是程序員。不同于老師、醫(yī)生、律師這些隨著年齡就會提升價值的職業(yè),程序員的職場生涯是耀眼但短暫的。這幾乎是唯一一個比拼學(xué)習(xí)能力的職業(yè)。注意,這里的學(xué)習(xí)能力不是學(xué)到多少技能。而是學(xué)習(xí)的速度。
計(jì)算機(jī)技術(shù)更新?lián)Q代太快,編程語言也在不斷變化,新的技術(shù)層出不窮。軟件市場對程序員的要求就是速度,學(xué)習(xí)的速度。這也是為什么很多人感慨,35歲的程序員很難再找到合適工作的原因。不是你的能力和學(xué)到的知識技能不行,而是,已經(jīng)35了,不能像20歲那樣通宵學(xué)習(xí)了,不能再像小伙子一樣一心只工作了。家庭不允許,身體也不允許了。這是一個35歲就老了的職業(yè)。
正是基于以上兩點(diǎn),程序員的職業(yè)規(guī)劃就顯得特變必要。
三、程序員的職業(yè)規(guī)劃-基礎(chǔ)篇
基礎(chǔ)篇
了解了職業(yè)規(guī)劃和程序員職業(yè)規(guī)劃的重要性后,我們來看看程序員職業(yè)規(guī)劃的方向。
1.兩年的時間夯實(shí)好編程基礎(chǔ)。結(jié)硬寨,打呆仗。
基礎(chǔ)
程序員一點(diǎn)點(diǎn)從初級升到資深開發(fā),少的用1年半,多的用3年,有一點(diǎn)是不可避免的:靠學(xué)習(xí),靠時間的堆砌。曾國藩有句名言:結(jié)硬寨,打呆仗。
程序員這份工作,大佬也全是靠時間磨出來的。這是一定的,少則一年半,多則三年。沒有這么長時間的水磨式的學(xué)習(xí),就不能說是一個資深開發(fā)。有很多人工作七八年甚至十年,勉強(qiáng)算上項(xiàng)目經(jīng)驗(yàn),也只是中、高級程序員的水平。再往后的職業(yè)途徑就暫停在這里,就是因?yàn)榫幊袒A(chǔ)沒有夯實(shí)好。
所以,初級程序員剛開始工作最重要的一點(diǎn),前兩年,不要亂花漸欲迷人眼。踏踏實(shí)實(shí)扎根技術(shù)夯實(shí)自己的代碼能力。這是將來實(shí)現(xiàn)職業(yè)騰飛的最關(guān)鍵的一步。這是所有0前面的那個1。遺憾的是,快節(jié)奏的軟件職場很多人從不重視這一點(diǎn)。如果您有幸看到這一點(diǎn),切記切記。
2.提升自己的軟實(shí)力,軟實(shí)力讓你更專業(yè)
軟件開發(fā)最重要的一個特點(diǎn)就是協(xié)同工作。說白了,這是一個集體協(xié)作的任務(wù)。在具備了一定編程能力后,就可以在職場干的如魚得水。但如何使你更專業(yè)?不是使用高深的算法和數(shù)據(jù)結(jié)構(gòu)。而恰恰是容易被忽略的軟實(shí)力。
軟實(shí)力
1.溝通和表達(dá)能力
溝通和表達(dá)能力是需要在工作中不斷地實(shí)踐的,在腦力不斷碰撞的協(xié)作編程中,如何更快的讀懂別人的需求,如何更準(zhǔn)確的描述清楚自己的困難,如何將復(fù)雜的業(yè)務(wù)場景用程序流程的思路來外放,這些都離不開溝通和表達(dá)的能力。
尤其是在一幫技術(shù)宅面前,溝通和表達(dá)顯得如黃金般璀璨。這樣的人在搞技術(shù)的眼中是不屑的,但在不懂技術(shù)的老板眼中,是閃耀的寶貝。
2.獨(dú)立解決問題的能力
解決問題的能力不是去請教別人。因?yàn)樵诔跗诮佑|一些問題時,你對它是0概念的。這點(diǎn)在軟件行業(yè)是特別普遍的一種現(xiàn)狀。你甚至根本不清楚你到底不清楚什么。
獨(dú)立解決問題的能力正體現(xiàn)在這里,在長期解決問題的過程中,你已經(jīng)形成自己的方法論,能迅速定位新的問題的癥結(jié)點(diǎn)在哪里,哪些是自己熟悉的模塊,哪些又是新的需要摸索的模塊,哪些是必須去請教的模塊。然后有的放矢的去解決。職場不是教師,龐大的腦力設(shè)計(jì)是不會有人一點(diǎn)一滴的去給你講解的。所以,在程序員這個行業(yè)中,獨(dú)立解決問題的能力是非常重要的。
3.其他能力
項(xiàng)目管理能力,協(xié)調(diào)能力,抗壓能力,甚至是推諉的能力,這些其他的軟實(shí)力因?yàn)闆]有上述兩點(diǎn)重要,我把它們統(tǒng)稱為其他能力
雖然程序員的職場充斥著編碼,技術(shù),新科技。但恰恰是這些非專業(yè)的軟實(shí)力,幫助你在職場表現(xiàn)出自己專業(yè)的能力。
四、程序員的職業(yè)規(guī)劃-提升篇
提升篇
兩年的基礎(chǔ)夯實(shí)后,你就可以根據(jù)自己的個人特點(diǎn),選擇不同的發(fā)展路線了。一般來說,你可以有如下幾種方向選擇:
產(chǎn)品
技術(shù)
管理
其他
我們一一進(jìn)行闡述:
1.產(chǎn)品方向:程序員-->高級開發(fā)-->產(chǎn)品技術(shù)-->產(chǎn)品經(jīng)理-->產(chǎn)品管理
產(chǎn)品經(jīng)理
雖然是做技術(shù),但程序員的工作中,是不可避免的會與業(yè)務(wù)和需求打交道。專注一個行業(yè)去編程會使自己在該行業(yè)的業(yè)務(wù)經(jīng)驗(yàn)變得充分。是除編碼之外的一個強(qiáng)大的軟技能支持。它對你的職業(yè)影響甚至遠(yuǎn)遠(yuǎn)大于技術(shù)本身。尤其是作為程序員,從程序的角度去理解和闡述業(yè)務(wù)問題以及詳細(xì)需求,是整個軟件開發(fā)行業(yè)內(nèi)最值錢的工作。
如果專注、認(rèn)真,3年就是一個軟件開發(fā)某業(yè)務(wù)領(lǐng)域的專家了。這是產(chǎn)品經(jīng)理必備的條件,轉(zhuǎn)型產(chǎn)品經(jīng)理可以讓你彎道超車。更大的發(fā)揮自身的價值。而且,作為一個技術(shù)出身的產(chǎn)品經(jīng)理,視角和多年的編程,都會給你在新的職場中帶來巨大的競爭力。
2.技術(shù)方向:程序員-->高級開發(fā)-->技術(shù)專家路線-->技術(shù)總監(jiān)-->CTO
架構(gòu)師
這是程序員走技術(shù)路線最正的職業(yè)路線。從始到終,都以技術(shù)為中心。因?yàn)檐浖_發(fā)的行業(yè)特殊性,需要不間斷的一直學(xué)習(xí)。比拼的也不是學(xué)到的技能,而是學(xué)新技能的速度。如果你的學(xué)習(xí)能力特別強(qiáng),又對技術(shù)很感興趣,那么,請心無旁騖的研究新的技術(shù)吧,BAT的大廠需要這種人才,35歲前做的好應(yīng)該可以實(shí)現(xiàn)財(cái)務(wù)自由。
我本人也是特別羨慕這樣的人,這是程序員中的真正的精英,是一條最簡單的職業(yè)路線,卻也是最難實(shí)現(xiàn)的。當(dāng)然,CTO是究極目標(biāo),一般在進(jìn)階到技術(shù)總監(jiān)就可以揮霍人生了。
3.管理方向:程序員-->高級開發(fā)-->項(xiàng)目經(jīng)理-->項(xiàng)目總監(jiān)-->CEO
項(xiàng)目經(jīng)理
程序員都有這樣一個特點(diǎn),討厭技術(shù)以外的任何事。覺得那些事情可有可無往往還耽誤時間。但隨著工作年齡的增加,新的編程技術(shù)的發(fā)展,要學(xué)的技能會越來越多,如果本身已經(jīng)感覺到一定程度的吃力,那協(xié)調(diào)之程序員好好干活,保證項(xiàng)目進(jìn)度和質(zhì)量,這條路幾乎成為所有中庸的程序員的不歸路。
項(xiàng)目管理和程序員的日常工作息息相關(guān)。項(xiàng)目經(jīng)理的職場抗風(fēng)險性肯定遠(yuǎn)大于一般的程序員。這是軟件開發(fā)行業(yè)正真的骨干。我國能在軟件行業(yè)取得飛速發(fā)展,也正是由于有龐大的項(xiàng)目經(jīng)理群體。
項(xiàng)目經(jīng)理不僅統(tǒng)管項(xiàng)目的需求、開發(fā)、測試、投產(chǎn)。還要管理項(xiàng)目的立項(xiàng)、招標(biāo)、議價、驗(yàn)收等方面。項(xiàng)目就是項(xiàng)目經(jīng)理的孩子,既需要掌握技術(shù)領(lǐng)導(dǎo)程序員工作,有需要了解業(yè)務(wù)和產(chǎn)品制定需要,還需要和商務(wù)把控驗(yàn)收,是真正的萬金油。但又是每一個項(xiàng)目又必不可少的崗位。這往往是大多數(shù)人的歸宿。如果你綜合實(shí)力特別強(qiáng),還有項(xiàng)目總監(jiān)和CEO的晉升渠道。
五、程序員的職業(yè)規(guī)劃-轉(zhuǎn)型篇
轉(zhuǎn)型篇
以上我們講述了程序員的職業(yè)路線,不同的程序員往往會做出不同的選擇。那么,我們在選擇的過程中,有哪些中心思想要把握呢?本篇我們從行業(yè)環(huán)境角度,闡述下程序員職業(yè)轉(zhuǎn)型的問題。
轉(zhuǎn)型的四點(diǎn)根本思路:
1.技術(shù)轉(zhuǎn)架構(gòu)
技術(shù)轉(zhuǎn)架構(gòu)其實(shí)方向并沒有發(fā)生變化,那為什么還要單獨(dú)寫在這里。因?yàn)橛幸粋€很大的大眾誤區(qū)。程序員要一門心思的學(xué)習(xí)工作,提升自己的技術(shù)能力。但技術(shù)能力需要提升到哪個程度?這就是技術(shù)轉(zhuǎn)架構(gòu)的意義所在。
學(xué)海無涯,任何一個哪怕是微小的方向,也值得個人去終身學(xué)習(xí),當(dāng)技術(shù)積累到一定程度后,你可以有兩種選擇
1.適當(dāng)拓寬自己的的寬度,在一個定向生態(tài)內(nèi)根據(jù)自己的優(yōu)勢方向整合場景。成為某個大方向的架構(gòu)師。做到的不僅僅是專精,還能關(guān)聯(lián)上下游的場景。同時強(qiáng)化自己的管理和文檔能力,加入管理元素的技術(shù)專家如果在擴(kuò)寬的研究維度,基本已經(jīng)是架構(gòu)師了。
2.繼續(xù)保持自己的深度,并且繼續(xù)深入鉆研?;驹谧约旱难芯款I(lǐng)域,已經(jīng)是獨(dú)一無二的大拿了,就好比阿里的達(dá)摩院,稱之為科學(xué)家也不過分。這類技術(shù)專家,終身都在某一方向研究和學(xué)習(xí)。
2.技術(shù)轉(zhuǎn)管理
程序員轉(zhuǎn)型管理,需要很強(qiáng)的溝通能力和細(xì)致的觀察能力,同時,管理也分一線與二線,一線是直接管理,需要經(jīng)常直接參與員工的工作,二線是間接管理,通過管理低級別的管理者來完成任務(wù)目標(biāo)。
不過無論是哪種管理者,都需要做到兼聽則明,不能偏聽偏信,如果是一個不喜歡溝通的人,轉(zhuǎn)管理就是團(tuán)隊(duì)的災(zāi)難。
做管理,需要你有自己的理念,并且堅(jiān)持它,這是日常管理工作的升華,是一套行之有效的方法論,甚至帶著強(qiáng)烈的個人色彩。并不是書本中的理論知識,更不是所謂的認(rèn)死理。
管理是一門學(xué)問,要結(jié)合自己所長,結(jié)合工作實(shí)際情況,將個人的力量外放到集體。同時要需要不斷的學(xué)習(xí)來完善自己的體系。是一門沒有標(biāo)準(zhǔn)答案的終身學(xué)問。
3.傳統(tǒng)轉(zhuǎn)互聯(lián)網(wǎng)
傳統(tǒng)行業(yè)要轉(zhuǎn)型互聯(lián)網(wǎng),傳統(tǒng)職業(yè)也要轉(zhuǎn)型互聯(lián)網(wǎng)。
總是說互聯(lián)網(wǎng)思維,那互聯(lián)網(wǎng)思維到底是什么?小良認(rèn)為,根本就是2C。我們來詳細(xì)闡述幾點(diǎn),并討論其對個人轉(zhuǎn)型的指導(dǎo)作用:
1.干掉中間商,用戶驅(qū)動產(chǎn)品
整個互聯(lián)網(wǎng)所謂的扁平化都是在干掉中間商。打破行業(yè)間的壁壘。未來的服務(wù)也一定是最熱的行業(yè)。因?yàn)樗鼈兪亲罨A(chǔ)的提供方。中間的一堆都是互聯(lián)網(wǎng)思維的打擊方向,所以,個人在轉(zhuǎn)型時,如果可選的情況下,一定要向下,2C。越往下走越具備生命力。
2.快速迭代,敏捷開發(fā)
互聯(lián)網(wǎng)思維中,講究的是一個快字。思維快,落地快,消亡快。最大的問題都是沒有時間。個人在轉(zhuǎn)型時,對于行業(yè)時間的判斷,一定要精準(zhǔn)。如果轉(zhuǎn)型后成型需要大量的時間,那即使成功轉(zhuǎn)型,也已經(jīng)錯過了市場和時機(jī)。
3.“免費(fèi)”經(jīng)濟(jì),優(yōu)質(zhì)服務(wù)
互聯(lián)網(wǎng)思維中,盛行一種免費(fèi)文化,何為免費(fèi)?就是不收費(fèi)。但通過優(yōu)質(zhì)的服務(wù),最近風(fēng)風(fēng)火火的慶余年版權(quán),也是套用的這個思路。個人轉(zhuǎn)型時,免費(fèi)模式和優(yōu)質(zhì)服務(wù)也是重要的參考標(biāo)準(zhǔn)。
4.徹底轉(zhuǎn)行,轉(zhuǎn)換人生
除了上述比較中正的職業(yè)規(guī)劃外,還有一些其他不錯的選擇。比如如果你從事金融軟件行業(yè),可以嘗試進(jìn)入銀行科技,證券甲方。如果你從事醫(yī)療軟件行業(yè),可以進(jìn)入醫(yī)院科技,如果你從事政府相關(guān)軟件行業(yè),可以去事業(yè)單位科技崗。傳統(tǒng)的企業(yè)穩(wěn)定性坑定比互聯(lián)網(wǎng)公司大很多,當(dāng)然,相應(yīng)的待遇可能會略有減少。
如果您風(fēng)趣幽默,懂各自軟件,像現(xiàn)在很火的自媒體,網(wǎng)絡(luò)直播,就是個不錯的選擇。除此之外,分銷和微商也可以嘗試。如果您有小眾的愛好或者渠道,還可以做電商。愿意聊天和分享,還可以做滴滴打車的司機(jī)大叔。以上這些,我身邊都有做的很好的人,如果您的編程技能很不錯,還可以作為獨(dú)立的開發(fā)者,自己給自己當(dāng)老板。
六、程序員的職業(yè)規(guī)劃-方法篇
方法篇
好的職業(yè)規(guī)劃,一定有好的學(xué)習(xí)方法。小良很糾結(jié)要不要 寫這一章節(jié)。還是當(dāng)成自己的優(yōu)質(zhì)經(jīng)驗(yàn)分享給大家,千人萬法,如果你有更好的辦法歡迎留言討論。
1.番茄學(xué)習(xí)法
擇一個待完成的任務(wù),將番茄時間設(shè)為25分鐘,專注工作,中途不允許做任何與該任務(wù)無關(guān)的事,直到番茄時鐘響起,然后在紙上畫一個X短暫休息一下,每4個番茄時段多休息一會兒。
番茄學(xué)習(xí)法
2.平衡單分析法
列出幾個可能的選項(xiàng),一般三到五個,然后判斷利益得失,得失在根據(jù)自定義的緯度,如自我、他人、物質(zhì)、精神等。
選項(xiàng)上列完表之后,打完分之后找重點(diǎn)、關(guān)鍵點(diǎn),可以加權(quán),就是可以乘1至5,計(jì)算得分,最后累加。
決策平衡單
3.學(xué)習(xí)的儀式感
儀式,它是使某一天與其他日子不同,使某一時刻與其他時刻不同,學(xué)習(xí)也需要儀式感。我自己的在學(xué)習(xí)時,為了儀式感,會做兩點(diǎn):
1.收拾書桌,書桌一定要干干凈凈,越大越好。
2.紅藍(lán)黑三支筆,平放右上角。
3.使用XX學(xué)習(xí)法。
七、程序員的職業(yè)規(guī)劃-個人篇
個人篇
1.真我,知行合一
知行合一
終于寫到了個人篇,說實(shí)話,每當(dāng)有人問我程序員該如何規(guī)劃自己的職業(yè)生涯時,我總會說,最重要的是自己。你想成為怎樣的人,你就會做怎樣的規(guī)劃。
你得有一個清晰的人生規(guī)劃,才能有一個清晰的職業(yè)規(guī)劃。可以不是很具體很長遠(yuǎn),但是要有明確的目標(biāo):成為一個什么樣的人。你是一個什么樣的人。
這里分享一則小良的干貨:知行合一。你是什么樣的人,不取決于你的內(nèi)心想法。知行合一,如何找到真我,就通過你的所作所為。你是什么樣的人,就會做什么樣的事。你做什么樣的事,就是什么樣的人。
找到真我,再在真我的基礎(chǔ)上進(jìn)行職業(yè)人生規(guī)劃。
2.更新技術(shù),踩上技術(shù)趨勢,兩年夯實(shí)期,莫見異思遷。
從業(yè)之初,需要耐得住寂寞。好好利用好兩年的夯實(shí)期去扎實(shí)自己的基礎(chǔ)。不管未來的方向如何,只要還在軟件行業(yè)內(nèi),這都是最寶貴的財(cái)富。只有通過了洗練的程序員才是成熟的程序員。才可能有更好的發(fā)展。
3.樹立個人品牌
個人品牌也是十分重要的,一個技術(shù)男一定要在日常將自己職業(yè)能力展現(xiàn)出來。最好的方式有兩種:
1.博客
通過博客記錄下自己艱難求學(xué)的過程,記錄下自己工作中處理問題的點(diǎn)點(diǎn)滴滴。這些不僅是自己的財(cái)富,也是讓別人認(rèn)識自己的一張窗口。
2.github
除了文字,自己的代碼和開源項(xiàng)目也是十分重要的沉淀?,F(xiàn)在開源軟件和分享已經(jīng)成為軟件行業(yè)不可獲取的一部分了。這不僅是程序員最高級的玩具,也是自己成果的最好展現(xiàn)??梢栽趃ithub或者碼云上將自己的代碼分享,不僅可以不斷的提高自己,還能收獲志趣相投的朋友。
4.通過團(tuán)隊(duì)找尋自己真正的價值
軟件開發(fā)是一項(xiàng)腦力協(xié)作工作,單槍匹馬是完不成軟件開發(fā)的。分享和協(xié)作才是軟件開發(fā)永恒的命題。積極與同事或者伙伴相處,在團(tuán)隊(duì)中發(fā)現(xiàn)自己的問題和不斷地完善自己,通過團(tuán)隊(duì)尋找自己真正的價值。
八、結(jié)語
加油
科技的發(fā)展日新月異,職場的變化也捉摸不定。沒有不變的定律,只有變換的人生。你想成為什么樣的人,就會追尋什么樣的職業(yè)。在追尋的過程中,努力和求索如同蚌病成珠。旅途是最美麗的風(fēng)景,希望你在程序員的人生中精彩紛呈。
1.《程序員是學(xué)什么專業(yè) 未雨綢繆:程序員職業(yè)規(guī)劃,你想成為一個什么樣的猿?》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識,僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請聯(lián)系頁腳下方聯(lián)系方式。
2.《程序員是學(xué)什么專業(yè) 未雨綢繆:程序員職業(yè)規(guī)劃,你想成為一個什么樣的猿?》僅供讀者參考,本網(wǎng)站未對該內(nèi)容進(jìn)行證實(shí),對其原創(chuàng)性、真實(shí)性、完整性、及時性不作任何保證。
3.文章轉(zhuǎn)載時請保留本站內(nèi)容來源地址,http://f99ss.com/jiaoyu/37249.html