我為什么會成為一個程序猿

一、學生時代的運氣

? ? ?? 又是一年高考日,依然記得8年之前高考結(jié)束后的日子,那3個月真的是人生當中最無憂的時光,一天沒有事情,沒有壓力,只需要等著大學入學。其實我高考的第一志愿填的是工商管理專業(yè),其次是金融專業(yè),然后才是軟件工程專業(yè),選擇軟件工程,是因為我哥讀的網(wǎng)絡(luò)工程,當時我完全不會想到自己會被軟件工程錄取,也許是命運,我最終成為了一個普通一本學校的計科學生。

? ? ? ? 大學的時候,不知道當時為什么對管理那么迷戀,也許天真的我認為學管理的,未來都是當領(lǐng)導,所以當時還一直想轉(zhuǎn)到工商管理專業(yè)。大一基本上都是學習數(shù)學,物理,英語等基礎(chǔ)學科,那時也不知道自己讀的軟件工程到底是干嘛的?能干嘛的?一直到大二下學期,開始學習專業(yè)課,開始自己動手做一些小程序,我突然覺得好有成就感,逐漸喜歡上了編程。大二下學期的時候,我參加了學校的實驗室,開始跟著學長們一起攻克算法難題,參加算法比賽。這時,我想我未來可能會成為一個算法工程師,成為一個高端技術(shù)人才。到了大三第2學期的時候,又到了人生抉擇的時候,是讀研繼續(xù)深造?還是步入社會參加工作?當時女朋友是選擇了繼續(xù)讀研,父母也希望我繼續(xù)讀研??墒俏蚁肓撕芫?,在這大學三年的生活,我發(fā)現(xiàn)自己并不喜歡拿著書本做數(shù)學,英語題目。最終我放棄了學校的保研,也放棄了考研。開始參加學校的招聘會,找一些實習工作。很快我找到了2家武漢本地的實習工作,選擇了一個全國知名的房地產(chǎn)應(yīng)用軟件及解決方案提供商企業(yè)開始實習。

? ? ? 當時實習的崗位是安卓開發(fā)工程師,但是我想做的卻是java開發(fā)工程師。公司真的很輕松,實習的日子也很輕松,基本上不用進行公司項目的開發(fā),都是我的導師給我出一些實驗題,我自己去學習開發(fā)。日子就這樣一天天在學校與公司兩點一線間度過。實習了半年之后,到了大四第一學期,開始做畢設(shè)了,也很多同學開始找正式工作了。由于這半年一直開發(fā)安卓項目,日子也比較閑,我慢慢的忘記當時想做一個算法工程師的理想了,我也逐漸忘記了算法能用在工作中哪個地方。我未來真的要做安卓開發(fā)嗎?我猶豫了,加上周圍有幾個同學都簽到了知名互聯(lián)網(wǎng)公司,我的心開始蕩漾了。最終我選擇了離開現(xiàn)在實習的公司,繼續(xù)參加校招。經(jīng)過半年的努力,我拿到了幾個offer,最終從幾個offer中,選擇了平安系的一個公司,崗位是java開發(fā)工程師。就這樣,大四第二學期,我也沒有繼續(xù)找工作,陪著女朋友在實驗室一起學習,支持她考研,最終她考上了研究生。

二、職場中的新手

? ? ? 不知不覺,就到了畢業(yè)生入職的日子。初到深圳,我覺得這個城市的天氣真好,這里的高樓大廈,這里的路面比我見過的其它城市都好,但是這里的房價很高,為了節(jié)省開支,我選擇了跟其他入職的同事一起合租。公司的培訓體系很完善,入職前兩個月我們都在培訓,從中我了解了公司的技術(shù)框架,了解了公司的歷史,我突然很自豪,我能在這樣一個世界五百強的企業(yè)學習工作。我被分配到的是一個信貸部門,平時一邊學習著技術(shù)知識,一邊學習著信貸業(yè)務(wù)。入職一年后,我發(fā)現(xiàn)目前在工作上用到的技術(shù)都能夠使用了,自己也能獨立開發(fā)業(yè)務(wù)功能。這時,有時間我開始學習一些工作上沒有用到的技術(shù)。

? ? ? ? 大公司有大公司的優(yōu)點,先進的管理,復雜的業(yè)務(wù),完善的培訓體系,優(yōu)秀的同事,我成長了很多。但是最大的缺點就是螺絲釘,我每天寫著重復的業(yè)務(wù)代碼,很多底層框架,新的技術(shù)都有專業(yè)部門同事開發(fā),我們只需要接入使用就行了。我遇不到書中所寫到的海量數(shù)據(jù),高并發(fā),讀寫鎖。工作三年了,我可以跟別人侃侃而談貸款產(chǎn)品業(yè)務(wù)流程,但是我發(fā)現(xiàn)跟別人說不了最新的技術(shù),說不了復雜的技術(shù)框架,說不了底層源碼。我在思考,我好像慢慢的向業(yè)務(wù)方向發(fā)展了,這是我想要的嗎?加上當時一起入職的同事都跳槽了,拿著更高的工資,我的內(nèi)心又開始蕩漾了。這時,我的女朋友也研究生畢業(yè)了,開始入職深圳的一家知名企業(yè),從事計算機視覺算法開發(fā)。我突然感覺到壓力,這三年多的生活讓我很放松,我逐漸迷失了自己未來到底想做什么,目前的薪水也被倒掛,我也想跳槽了。但是這三年多,我沒有面過試,我可以找到工作嗎?鼓起勇氣,我開始在拉鉤上,58上寫簡歷,可能是目前這個公司的平臺不錯,我很快收到了很多公司的面試。我一邊面試,一年復習知識技術(shù)點,總結(jié)項目經(jīng)驗,總結(jié)面試經(jīng)驗,拿到了幾個offer。由于我的目標企業(yè)是金融行業(yè),這些offer中不乏知名金融集團,年輕的我,為了提高自己的技術(shù)能力,為了更高的薪水,最終選擇了一個剛成立一年的互聯(lián)網(wǎng)金融企業(yè)。

三、中級程序猿的成長

? ? ? ? 這幾年,很多大的互聯(lián)網(wǎng)公司都在進軍互聯(lián)網(wǎng)金融行業(yè),新公司也有著知名互聯(lián)網(wǎng)公司的背景。剛?cè)肼殨r,公司成立差不多一年,總員工不到100人,技術(shù)大概60人。新公司用的技術(shù)都比較新,后臺框架用的是springcloud,相比我之前使用的老技術(shù),興趣一下就提升了。我招進來是為了搭建一個新的運營活動系統(tǒng),所以我跟另外一個高級java工程師,一起996,用了1個多月的努力,項目成功上線。這個系統(tǒng)可以支持公司所有產(chǎn)品的運營活動功能。這一個多月,我感覺我的技術(shù)能力比去年一年提升的還多,搭建基本項目框架,底層代碼封裝,kafka的搭建和封裝,Maxwell的引入,linux服務(wù)器搭建等等一系列的東西。以前接觸不到的技術(shù),現(xiàn)在都接觸到了,我的學習欲望變得愈加的強烈。現(xiàn)在新入職已經(jīng)一年多了,公司從最初的100人到現(xiàn)在的400多人,公司發(fā)展的很迅速,每個員工在工作能力和報酬上都得到了滿意的回報。當時跟我一起搭建運營活動的高級java工程師也升職為分組經(jīng)理了。隨著業(yè)務(wù)的穩(wěn)定,我現(xiàn)在又處在一個迷茫的時期,很多人工作5年,8年還是一個中級程序猿的水準,還在進行著重復勞動力地編碼。我的未來到底是一直向著技術(shù)發(fā)展?還是轉(zhuǎn)向管理?或者開啟自由職業(yè).......我真的一下迷茫了,接下來我會好好規(guī)劃一下未來幾年的目標。

四、寫給畢業(yè)生的建議

? ? ? 現(xiàn)在也是畢業(yè)季,我?guī)н^的兩個去年畢業(yè)的學生,前段時間剛剛離職了?,F(xiàn)在的畢業(yè)生跟我們當時畢業(yè)時的想法有些不一樣,他們受不了委屈,感覺不到壓力。我覺得一個新人剛步入社會,要理解社會不一定完全公平的,不是你付出了短期就一定會有回報(在深圳這個地方,只要不斷努力,長期基本上還是有好的發(fā)展)。也許你會看到某些技術(shù)能力不如你,工作沒有你努力的同事,但是會來事,在福利上比你獲得的要好,就覺得很不服氣,把這種情緒帶進工作中,這樣對自己和對公司都不好。每個公司在不同階段都有自己的問題,每個人都會遇到奇葩的事情,但是提高自己的能力,一定是你在這個社會安身立命的基礎(chǔ)。祝愿你們在新的公司能夠發(fā)展的更好。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容