给年轻程序员的话
“世界因我的存在而變得不一樣”、“年輕人就要嘗試創(chuàng)業(yè)”、“趁自己年輕,多做一些……”
我想這些話都會引起大家的共鳴吧。對的,想當(dāng)年,月黑風(fēng)高的夜晚拿著兩瓶珠江純生、青島、百威或者哈啤(不管了,反正都是幾塊錢的啤酒)跟舍友、同學(xué)或者藍(lán)顏知己在那宿舍、球場或者大排檔對酒當(dāng)歌人生幾何的時候,總是離不開這幾個主題。到目前為止,這些主題還蕩漾在我的腦海里,只不過與幾年前的理解不一樣了。
“世界因我的存在而變得不一樣”,如果以前的我再被繼續(xù)往下多問一句“怎么不一樣法呢?”就啞口無聲了,只能搖搖頭狠狠地跟對方“喝……!”。如果現(xiàn)在問我的話,我會回答說“其實(shí)我來到這個世界開始,世界就已經(jīng)不一樣了,至少身邊的人因?yàn)槲业拇嬖诙灰粯恿?#xff0c;不一定非要做第二個拉登或者奧巴馬才覺得在世界上有自己的存在感”。
“年輕人就要嘗試創(chuàng)業(yè)”,“創(chuàng)業(yè)”二字太振奮人心,特別是在大學(xué)時期,聽到這個詞熱血沸騰,跟吃了大麻似得。如果有同學(xué)說想找你一起創(chuàng)業(yè),可能連續(xù)3天3夜不睡就沒問題。創(chuàng)業(yè)其實(shí)是一門很深的學(xué)問,不是隨隨便便都可以嘗試的。QQ的背后有多少個“JJ”,大家有沒有去了解過,憤怒的小鳥的背后又有多少個“悲催的小鳥”,我們又知不知道。在這里并不是奉勸大家不要去創(chuàng)業(yè),不排除有一些創(chuàng)業(yè)非常成功的年輕人人或者非常適合創(chuàng)業(yè)的青年,我的意思是創(chuàng)業(yè)需謹(jǐn)慎,并不是一朝一日、一談一吐或者一激一動就能成功的。所以,不要盲目跟從。那難道我就放棄創(chuàng)業(yè)?等到老了驀然回首會不會后悔呢?這也是我當(dāng)初自己問了自己N多問題當(dāng)中的其中兩個問題。首先,我永遠(yuǎn)都覺得自己都很年輕,雖然現(xiàn)在10分鐘的籃球都打得力不從心的(想當(dāng)年,金戈鐵馬……,大家懂的),但是我的心態(tài)永遠(yuǎn)都是這么年輕的,心態(tài)才是決定一個人的真正年齡(至于你信不信,反正我信了)。不過,身體確實(shí)是人生奮斗的資本,雖然不能重回學(xué)生時代的運(yùn)動體魄,但至少還要保持精力旺盛的身體,所以自己在鍛煉方面一點(diǎn)都沒有減少。其次,就是所說的“創(chuàng)業(yè)”,其實(shí)我對創(chuàng)業(yè)的激情一點(diǎn)都沒有減少。現(xiàn)在的工作和學(xué)習(xí)的過程,就是我創(chuàng)業(yè)的過程,也叫投資人生。不一定說要投資個幾百萬或者花費(fèi)N個通宵做某些事情才叫創(chuàng)業(yè),只是我創(chuàng)業(yè)的成果還有完整體現(xiàn)出來,現(xiàn)在所做的東西就是為以后的成果做下堅實(shí)的鋪墊,例如工作技能、業(yè)務(wù)知識和人脈關(guān)系等等等等等等,實(shí)在有太多的東西需要去學(xué)習(xí)了。
“趁自己年輕,多做一些……”,年輕人敢作敢為,這才是男子漢大丈夫,或者女超人吧。沒錯,年輕人確實(shí)要敢于嘗試多做,多接觸。殺人你做不做,搶劫你做不做,不干了吧。我舉這些偏激的例子出來,其實(shí)就是為了說明,我們要結(jié)合實(shí)際做一些對自己有用的東西,才能對以后的發(fā)展有所幫助,例如多學(xué)習(xí),多踏踏實(shí)實(shí)的工作,多請教一些別人等等。現(xiàn)在的年輕人太浮躁了(包括我自己也有過這樣子的經(jīng)歷),一味覺得自己從事的工作過于簡單過于沒有挑戰(zhàn)性,總覺得不能提升自己的技能。其實(shí)有沒有問過自己這么簡單的東西我們是否真的已經(jīng)做好了,這么簡單的東西我們否則真的完全了解了。往往越簡單的東西越能體現(xiàn)出一個人的能力。越簡單的東西,背后越是負(fù)責(zé)。
身為程序員,真心的要問自己一句:“我到底是不是真的喜歡這一行業(yè)呢?”如果在自己的再三思考下,真心有點(diǎn)抗拒或者不喜歡的,我就勸一句:“回頭是岸啊”。在網(wǎng)絡(luò)上我發(fā)現(xiàn)有很多的IT人員在抱怨年過30或者年近30了,還在寫代碼,還做一些很低級很基礎(chǔ)的東西,工資已經(jīng)達(dá)到瓶頸或者還是很低等等帖子,而且感覺自己深受同感的評論者也絡(luò)繹不絕。其實(shí)當(dāng)初我也被這些文章所感染,突然對自己投身這行感到懷疑和恐懼,還陷入了所有人都會經(jīng)歷的“初期迷茫”。在迷茫期間,我查閱了大量的職業(yè)規(guī)劃文章或者一些所謂“牛人”博客,試圖去了解這個行業(yè)的發(fā)展規(guī)律和行情。在眾多不同人生感慨的洗禮下,我逐漸對我的程序人生更加堅定。就是因?yàn)槲蚁矚g技術(shù),喜歡當(dāng)個程序員,我覺得我以后都是一個程序員,無論職位的提升還是公司環(huán)境的改變。我經(jīng)常問自己,有多少人覺得自己一天8小時的工作時間過得特別的快(我并不是喜歡加班狂。加班對我來說就是效率不高的表現(xiàn),至少對我現(xiàn)在的環(huán)境來說),有什么可以讓我這個在大學(xué)時期一年連圖書館都不進(jìn)兩次的人可以現(xiàn)在天天讀書呢(以前那兩次還不是因?yàn)榕萱?#xff09;,有什么可以讓我在工作中如此興奮呢,又有什么可以讓我感到如此有成就感……,?實(shí)在有太多的不一樣,編程確實(shí)讓我的人生精彩萬分,至少對我的心靈有強(qiáng)烈的沖擊感。我很慶幸我大四畢業(yè)之際選擇了這行(從零開始,從培訓(xùn)機(jī)構(gòu)開始,你們懂的……)。雖然現(xiàn)在的我還涉水未深,不過我相信會一路保持這樣的激情。
對于那些年過30或者年近30的程序員,對于現(xiàn)實(shí)的不滿或者對前途(錢途)的擔(dān)憂,我個人覺得,發(fā)自內(nèi)心不喜歡這行的有一定比例,對自己職業(yè)規(guī)劃不周的也有部分,對當(dāng)初自己的迷茫而又未走出困境的,得過且過的還是有的,對自己定位不正確而導(dǎo)致不順的肯定存在,具體原因還有很多,不過上面提到的應(yīng)該不在少數(shù)。我自己是這么認(rèn)為的,技術(shù)是我的愛好,就算我現(xiàn)在不干這行(幻想自己被威脅著做公務(wù)員去了)或者被提升到管理職位(幻想被公司領(lǐng)導(dǎo)抬舉了,哈哈),也不能阻止我對編程的愛好,我對自己的定位就是永遠(yuǎn)都是程序員。如果到達(dá)一定的年齡,并且保持著這種學(xué)習(xí)的激情,技術(shù)層面還是上不去的話,那真的要好好檢討并且迅速另謀出路了。如果技術(shù)層面或者思想層面相對于其他人來說到達(dá)一定的高度,還是得不到職位或者薪資上的提升(要求特別高的除外),可能此公司并不需要這種人才或人才飽滿或?qū)夹g(shù)沒什么要求,又可能自我檢討一下是否在做人處事方面有所欠缺,,不受別人的歡迎。
“迷茫”,是每個程序員的必經(jīng)之路,看迷茫的時間長與短而已,有的一年半載,有的十年八年,就如上面所說的年近或者年過30的迷茫程序員,一生都迷茫的也不足為奇,林子大了,什么鳥都有。迷茫也是分階段的,到達(dá)不同的時期都會有一個迷茫期,相當(dāng)于我們所說的瓶頸期。遇到這種情況,有高人指點(diǎn)還好,沒有的話就要靠自己的以往的經(jīng)驗(yàn)和大量的知識加上自我的反省逐漸走出困境。心態(tài)很重要,這里又提到了心態(tài),對我而言,心態(tài)決定一切,心態(tài)好,干什么都順心,心態(tài)不好,奧巴馬給你倒茶都覺得他煩人。有良好的心態(tài),這點(diǎn)瓶頸算點(diǎn)什么,自己活得都快樂健康一點(diǎn)。這是我迷茫時期總結(jié)出來的最好成果。
對于大多數(shù)程序員的“初期迷茫”,基本上體現(xiàn)在技術(shù)上的迷茫(其他迷茫期還沒遇到,畢竟還年輕,需要慢慢摸索),對于初級程序員來說,技術(shù)就是我們的飯碗,我們需要什么樣的技術(shù)呢?如何下手呢?這就是經(jīng)驗(yàn),也往往是初級程序員的軟肋和迷茫之處。從踏入這編程行業(yè)開始,我對技術(shù)知識充滿無限的渴望,我相信大多數(shù)初級程序員都有這種感覺。就像我畢業(yè)之際才選擇編程,所以我立刻去培訓(xùn)機(jī)構(gòu)學(xué)習(xí)了(期間還遇到機(jī)構(gòu)倒閉事件等,萬事開頭難啊,在這不提了)。但技術(shù)知識太廣泛了,就算周星星給你一萬年也學(xué)不完,工作中用到的也不多,怎么辦?那么我們該如何去學(xué)習(xí)呢?難道一定要在工作中用到的才去學(xué)嗎?難道一定要老員工或者高手指點(diǎn)才能去做嗎?你看,這就是學(xué)習(xí)能力,一個初級程序員需要去掌握和摸索的一種基礎(chǔ)技能,也是初期迷茫的根源。如果連基本的學(xué)習(xí)能力都沒有的話,那么如何晉級下一個階段呢。所以不要說30歲,就算你50歲了,連ABC都不會,怎么會ENGLISH呢。所以就要通過不斷的向別人學(xué)習(xí)和補(bǔ)充知識,例如查閱大量的相關(guān)文章和行業(yè)知識來摸清自己現(xiàn)階段的狀態(tài)(這就是我當(dāng)初的一個做法)。音樂無界限,我覺得萬物都是無界限的(包括技術(shù)),條條大路通羅馬,很多事情都是相通。你敢說學(xué)習(xí)法律知識的知識對自己的程序生涯沒幫助;你敢說奧巴馬打個哈欠對你的生活沒有影響(蝴蝶效應(yīng)),誰也不敢保證。如果你在某個行業(yè)混得很不錯的話,我相信你去其他行業(yè)同樣能混好,好比現(xiàn)在很多的IT牛人以前都不是做IT出身的,例如金山的一個工程師,以前是做醫(yī)生的,現(xiàn)在在做防毒軟件了,醫(yī)生與IT行業(yè)怎么看也沒什么關(guān)聯(lián)的專業(yè)知識吧。
難道從事JAVA編程工作的我就不用學(xué)習(xí)其他語言或者其他知識了嗎?不,所有事物都是相通的,語言只是工具而已,學(xué)習(xí)能力才是最重要。我的學(xué)習(xí)能力提升了,學(xué)習(xí)任何新知識都能快速掌握。當(dāng)然,不是每個人都能精通所有事情,所以要結(jié)合實(shí)際學(xué)習(xí)。例如我現(xiàn)在從事JAVA編程工作,接下來我會學(xué)習(xí)C++,因?yàn)槲矣X得學(xué)習(xí)C++對我JAVA編程更有幫助,不一定要成為專家(如果自己非常感興趣除外)。技術(shù)永遠(yuǎn)會不停地發(fā)展,我們要以不變應(yīng)萬變,以我們扎實(shí)的基礎(chǔ)和強(qiáng)大的學(xué)習(xí)能力應(yīng)付技術(shù)的千變?nèi)f化。技術(shù)是手段,問題才是關(guān)鍵,所以業(yè)務(wù)知識也非常重要,對業(yè)務(wù)的了解是解決問題的強(qiáng)大后盾。就算以后不能成為技術(shù)專家,也有可能成為行業(yè)專家。我們要對知識持擁抱和渴望的態(tài)度,沒有人嫌棄知識過多。
其實(shí)現(xiàn)在的我在業(yè)務(wù)上的方向也還是挺迷茫的,不過我覺得這問題并非我真正的瓶頸,我自認(rèn)為還沒有達(dá)到這種境界,現(xiàn)在我最需要做的就是提升自己的學(xué)些能力和技術(shù)水平,擴(kuò)寬自己的知識面。
在技術(shù)能力提升方面,基于我目前的知識和見識水平,給自己制定了3條主要學(xué)習(xí)路線:
編程語言:深入JAVA(畢竟是飯碗)→C語言(因?yàn)镃是基礎(chǔ)語言,所以很重要)→C++(可以了解,畢竟JAVA是在C++的基礎(chǔ)上發(fā)展,可以從中對比,領(lǐng)悟各自精華)
操作系統(tǒng):Linux(程序員必備技能,大多數(shù)服務(wù)器操作系統(tǒng),非常強(qiáng)大。)→Unix(畢竟是Linux的祖先,想要更深入,必須了解其歷史)
應(yīng)用技能:數(shù)據(jù)庫(包括關(guān)系數(shù)據(jù)庫和NOSQL)→網(wǎng)絡(luò)知識(編程必備知識)→其他語言的學(xué)習(xí)(如JS,HTML5,CSS3等,趨勢所向。)
如果時間允許,我必定會學(xué)習(xí)更多的編程語言,了解其精華所在。如果能堅持以上的學(xué)習(xí)路線,10年下來掌握了以上的技術(shù)(精通的話,可能是我下個10年的目標(biāo)),至少不愁吃穿(我個人要求比較低)。當(dāng)然想要有更好的發(fā)展前景,技術(shù)能力只是一小部分的要求而已,其他能力同樣重要,如溝通能力,分析能力,思維能力等。所以,想要得到一個持續(xù)健康的職業(yè)或人生發(fā)展道路,綜合能力非常重要的。
還有一點(diǎn),年輕的程序員一定要擺正自己的心態(tài),開始真的不要計較太多,理清自己的目標(biāo)和方向,就已經(jīng)比好多人都強(qiáng)了,你了解一下以前的同學(xué)或者校友還沒有明確目標(biāo)的,還在混日子的多得是。當(dāng)你堅持自己的方向努力,該得到的都會得到。其實(shí),畢業(yè)5年后與同學(xué)們之間的真正差距并不在于薪資和職位,而在于思想(好好思考一下吧)。最后,我再強(qiáng)調(diào)一點(diǎn):方向很重要。以上內(nèi)容講述只是我個人在IT行業(yè)的一個方向并不一定適合所有程序員,不過我想說的是:選擇一個適合自己的方向,比什么都重要。選擇一個適合自己的方向,工作開心了,心情愉快了,身體也健康了,家庭就幸福了!
總結(jié)
- 上一篇: tms320lf240x 的串行通信接口
- 下一篇: 专注和游离