從畢業(yè)到入行兩年半有余,從未走出過腳下的城市型诚,也沒有光顧更加廣闊的世界客燕,除了疲勞時瞥眼落地窗對面施工的荒涼寫字樓,似乎狰贯,木訥的面孔上便再沒有任何表情也搓。
胡子拉碴赏廓,很少笑,習慣性地板著臉傍妒,一旦開始編碼連脾氣也會變得很糟糕幔摸,總之,是個很無趣的人颤练。
也許是程序員的通病既忆,這類人不喜歡熱鬧,比起活躍氣氛的夜場嗦玖,他們更喜歡坐在電腦前患雇,抱著不銹鋼保溫杯,傻咧咧地瀏覽手機發(fā)笑宇挫。其實苛吱,靜坐也是一種思考。
并非無由入此行器瘪,實乃歡喜得緊俏翠储。大學填報專業(yè)時與家父意見相悖,冷戰(zhàn)七日橡疼,最終父母妥協(xié)援所,得償所愿。然而當真正踏入校園時欣除,仿佛一切都那么迷茫住拭,那種感覺很難形容,就像湖面落下一顆石子耻涛。
曾經(jīng)的固執(zhí)己見在四年蹉跎時光中淡去废酷,性子淡了,連競爭的信念都消了抹缕。大二時為消磨日子澈蟆,被迫加入機器學習的導師制實驗室,從此便多了個安靜睡覺的位置卓研。
雖然生活不堪趴俘,但卻是白字黑字地學習,做不得真假奏赘。直到現(xiàn)在寥闪,一聽到隨機森林,神經(jīng)網(wǎng)絡之類云云磨淌,都會下意識地精神一顫疲憋,那絕對是段黑暗的日子,暗無天日梁只。
但缚柳,也是最無憂無慮的日子埃脏。
考研失敗后,我頹廢了很久秋忙,整日渾渾噩噩彩掐,靠睡眠麻痹自己。幸運的是灰追,我在校招中擊敗十幾位優(yōu)秀的同行堵幽,成功拿到一家民營企業(yè)的offer,那是我的第一份工作弹澎。迄此朴下,作為一位社會最底層的碼農(nóng),掙扎在溫飽線裁奇,謀求資歷經(jīng)驗的艱難道路開始了桐猬。
作為一個程序員,應該清楚“黃金三年”的概念刽肠。畢業(yè)后三年為一道坎,三年內(nèi)硬性要求只需要掌握基礎和項目開發(fā)經(jīng)驗免胃,但過了三年音五,面試官只會微笑著跟你談項目架構,系統(tǒng)底層原理羔沙,而非那些淺顯易懂的內(nèi)容躺涝,成敗只在一念之間。
具體點來說扼雏,在我所在的這座二線城市坚嗜,不滿三年,哪怕你再有能力诗充,薪資是很難破萬的苍蔬,這是行業(yè)內(nèi)的潛規(guī)則,也是衡量面試者的第一標準蝴蜓。
但黃金三年的定義并非如此狹隘碟绑,它是時間分詞,同樣是可控的人生階段茎匠。之所以稱它為黃金格仲,是因為留給我們這些新人們的寶貴時間也只有這三年。我們需要汲取可以學習的一切诵冒,無論是書籍凯肋,視頻,還是前輩經(jīng)驗汽馋,只要是可以幫助我們成長的資源侮东,都有必要牢牢抓在手里圈盔,眼看耳聽,思寫同步苗桂。
業(yè)精于勤荒于嬉药磺,昌黎先生誠不欺吾等后人,若不溫故煤伟,何來知新癌佩。
我們可以稍稍放寬對知識理解的深度,做到掌握與熟悉即可便锨,但切忌淺嘗輒止围辙。更多地,在黃金三年內(nèi)追求知識面的廣度放案,了解與接觸更多的新技術姚建,不求深究,舉一反三吱殉,做到能夠侃侃而談掸冤,不至于落人窠臼即是成功。
很多程序員對自己的人生很茫然友雳,他們沒有明確的發(fā)展目標稿湿,甚至很難闡述自己的職業(yè)定位。我在辭海上沒有查到有關程序員的定義押赊,但百度百科給出明確的闡釋饺藤,程序員是從事程序開發(fā)、程序維護的專業(yè)人員流礁。
這么講仍舊有些籠統(tǒng)涕俗,顯得咬文嚼字,我們理解為程序員就是電子信息技術時代的民工神帅,我們用形形色色的編碼構成現(xiàn)代社會的脊梁再姑,在此基礎上,社會由原始簡陋飛速向科幻鏡頭過渡轉型枕稀。
很多應聘者在簡歷上會寫上自己應聘的崗位為XX工程師询刹,我不得不抱歉得說,您的資格不夠萎坷。何為工程師凹联,能夠規(guī)劃設計模型和架構的靈魂人物,能夠驅(qū)動企業(yè)航母揚帆前行的關鍵人才哆档,而我們充其量只能算雇員蔽挠。兩者之間最大的區(qū)別是什么?創(chuàng)造力,決定了你的思想澳淑,你的眼界比原,以及你能帶給旁人的可信服度。
絕大部分程序員目前不具有創(chuàng)造力杠巡,因為經(jīng)驗匱乏量窘,知識層面的斷層,他們很難有屬于自己的完整體系想法氢拥,只能依賴現(xiàn)有的固有開發(fā)體系蚌铜。這種詭異的技術分化局面卻并非致命,而是形成了一種驅(qū)動底層開發(fā)人員轉為工程師的浪潮嫩海,促使更多的程序員鍛煉自己的思考冬殃,充分運用智慧,去改變固有模式一成不變的套路叁怪,培養(yǎng)獨有的開發(fā)習慣袱结。
而解決這種局面的唯一方式从绘,無非學習占卧。
程序員在圈外的標榜標簽大致是高薪贵涵,都市白領,技術型人才血柳,因為這些誘因旨枯,很多人盲目地拋棄原有工作,花大代價去培訓機構學習某一領域的技術混驰,憑借機構填鴨式的速成手段,達到快速上崗的目的皂贩。
然而栖榨,當他們真正面對企業(yè)級別項目時,手忙腳亂明刷,漏洞百出婴栽,那些勉強聚集的代碼思路一瞬間就被擊得粉碎。為什么跟講師課堂上說得不同辈末?為什么培訓機構購買的課程光盤上沒有提及這種開發(fā)模式愚争?我居然看不懂那些代碼?
規(guī)范挤聘,理念轰枝,結構,層次组去,從未接觸過的你竟然如此卑微鞍陨,你拿著微薄的試用期薪資勉強度日,甚至還需要父母資助从隆。那些傳聞中的高薪資诚撵,輕松歡快的氛圍并沒有隨著你成為一名程序員就聚集到你身邊缭裆。
你感受到的只有麻木不仁,加班寿烟,趕項目澈驼,凌晨拖著疲憊的身體匆匆趕最后一班夜路車回家。又或者你錯過最后一班公交筛武,你只能蹣跚著步子缝其,花上一兩個小時跑回家,因為那幾十塊的打車費夠你吃上一周方便面畅铭。第二天氏淑,在鬧鐘無數(shù)次的催促中,你不舍得離開床鋪硕噩,擠著人流匆匆趕往公司假残,卻仍舊免不了遲到的責罰。
表面的光鮮亮麗炉擅,背后卻是布滿血絲的眼球辉懒,難以想象你曾經(jīng)向往的生活居然如此折磨。你也曾向往在技術峰會上指點江山的首席架構師谍失,高級工程師眶俩,他們隨意吐出的一個詞語都能引起臺下雷鳴般的掌聲,即便那些技術你不懂快鱼,你仍舊向往颠印,于是,你也想成為這樣的人抹竹。
可現(xiàn)實總是這么殘酷线罕,摧殘你的意志,磨礪你的決心窃判,很快你就開始懷疑自己當初的決定钞楼,到底因何選擇程序員這條崎嶇的不歸路。漸漸地袄琳,你的身體與精神都呈現(xiàn)出抗拒的態(tài)度询件,不再如當初那般積極,消極怠工唆樊,被上司指責工作不積極宛琅,被同事疏遠,包裹你的負面情緒越來越強烈窗轩,最終在某一天憤然爆發(fā)夯秃,你放棄了。
你放棄了你所希冀的理想,你放棄了你本該想象的人生仓洼。
上家公司我?guī)н^一個前端小姑娘介陶,沒畢業(yè)的實習生,作為后端開發(fā)的我無法給她多少技術上的幫助色建,只能給她講解各種規(guī)范哺呜,引導她的思路,可令我失望的是箕戳,她無法理解某残。我只能給她寫好代碼demo,然后讓她按照傻瓜式地操作來執(zhí)行同樣的代碼編寫陵吸,復制玻墅,然而令我震驚的事情發(fā)生了。
她開始拒絕自己思考壮虫,幾乎是遇到任何問題第一時間就會喊我澳厢,然后在我無奈的目光中替她將糟糕的代碼完善。隨著幫助她的次數(shù)增多囚似,她對于我的依賴性越來越強剩拢,幾乎到了我不坐在她身邊指導她連一行代碼都寫不下去的地步。
我嘗試問過她為什么不試著去獨立思考呢饶唤?她說因為有你啊徐伐,而且代碼很復雜,不想去細心看募狂,太費腦子办素。
她的回答很簡短,卻令我心里一陣苦澀祸穷,究其根本原因在于我自己摸屠,我對她太縱容了,養(yǎng)成了她坐享其成的壞習慣粱哼。企業(yè)不是養(yǎng)老院,只留有用之人檩咱。第二天揭措,我就直接建議老板辭退她,理由是不適合刻蚯。
實習生妹子走的時候很從容绊含,臉上帶著淡淡笑容,眼神中充滿釋然的輕松感炊汹,沒有一絲悲傷和驚訝躬充,仿佛早就預料到這種結果,在等待良久后獲得了解脫。
她是我?guī)н^的第一個程序員充甚,得到的結果卻是我最不想面對的一種以政,很久以后,我都會為這件事而糾心伴找,帶新人的時候都表現(xiàn)得無比嚴格盈蛮。我不清楚是我害了她,還是她自己害了她技矮,至少我放棄了一個程序員抖誉。
之后不久,那家公司破產(chǎn)衰倦,散伙時分只剩下我和另外一個程序員還在打理著公司項目袒炉。我們沒有索要賠償,只希望好聚好散樊零,但老板卻企圖榨干我們最后一滴血液我磁,直到現(xiàn)在我還義務幫他解決著項目上的BUG,永無止境淹接,讓人心煩十性。
人起碼對得起自己的良心,程序員也不例外塑悼,彼此都是可憐人劲适,何必相互為難。
現(xiàn)實中厢蒜,無論是老板還是雇員都只尊重利益霞势,程序員也不盡然,吃了那么多苦為的還是為多拿些薪水斑鸦,養(yǎng)家糊口罷了愕贡。比起街上的小攤販,我們又真的光鮮亮麗到哪里去呢巷屿?你們?nèi)嗽埔嘣频亓w慕又有什么根據(jù)呢固以?
現(xiàn)代生活的壓力,房貸嘱巾,車貸憨琳,孩子上學結婚,那么點微薄的薪資本不能支撐如此龐大的開銷旬昭,依靠節(jié)衣縮食篙螟,加班加點,終究是應付著目前的生活问拘,至于未來遍略,未來再說吧惧所。
明智的人很少會想那么久遠,他們只會活在當下绪杏。
即便高溫灼燒似爐火烘烤下愈,該過得日子還需要過,該上班的工薪族一天都不能缺寞忿。這個夏天我面試了很多應聘者驰唬,粗略算下來大約也有了五六十個吧。他們有工作了八九年的技術大佬腔彰,也有剛走出校門的學生叫编,無一例外都是年輕的面孔,鼻尖上綴著汗珠霹抛,溫潤泛紅的臉頰搓逾,一副朝氣蓬勃的模樣。
在問過一些定制化的面試題后杯拐,我都會拋給他們一個問題霞篡,你想成為什么樣的程序員。面對這樣的提問端逼,答案自然是五花八門朗兵,有人靦腆,有人諳然顶滩,有人侃侃而談余掖,也有人吞吞吐吐,支吾難言礁鲁。
我并非為難這些應聘者盐欺,并且這個問題沒有特定答案,怎么回答都算正確仅醇。問題的答案并不重要冗美,重要的是回答這道問題時的態(tài)度。作為一個程序員析二,無論我們活得多卑微粉洼,但一定要有目標和規(guī)劃,沒有計劃的人生還不如一條咸魚叶摄,來公司也是混吃等死漆改,誰會去錄用你。唯有真正知道自己想要什么准谚,要去做什么的人,才會被人所信賴去扣,在團隊中散發(fā)出光和熱柱衔。
巴頓將軍說過樊破,不想當將軍的士兵不是好士兵。人生如蟻而美如神唆铐,即便上天賦予你卑微哲戚,卻非賦予你必須履行的義務,你可以嘗試改變艾岂。
我們可以在特定的時間點顺少,特定的環(huán)境下放棄別人,我們又怎能輕易地放棄自己王浴。我們清楚自己的卑微脆炎,但我們并不想承認。能夠作為一個程序員的基本素養(yǎng)與知識儲備已經(jīng)讓你超越了半數(shù)人類氓辣,那你又何必不知足秒裕。
我的資歷比起那些動輒十幾年的老程序員來,簡直是螢火與皓月爭輝钞啸,但我卻有資格坐在冷氣房翹著二郎腿几蜻,聽他們戰(zhàn)戰(zhàn)兢兢,一臉恭敬地介紹自己的生平經(jīng)歷体斩,講述項目經(jīng)驗梭稚,等待著面試結果通知。與資歷無關絮吵,更與那些你所認為不堪的亦無關弧烤,只因為去嘗試了,總歸會有這樣的機會輪到你源武。
程序員是一份神圣的職業(yè)扼褪,但人始終是卑微的,如果不想玷污這份神圣的職業(yè)粱栖,請高傲地活著话浇。在世界上誰都放棄不了卑微的你,除了你自己闹究。
請不要忘了幔崖,那年今天,你放棄了一個卑微的程序員渣淤。