從廣州到長沙,聊聊我的碼農之路

點擊上方關注我擇“置頂或者星標”

作者:溪源More

來源:https://www.cnblogs.com/xiyuanMore

他是一位曾經標榜技術驅動世界的開發者,在他年輕的時候,一段獨特的經歷,讓他對技術充滿了興趣,並在技術這條道路上走了很遠很遠。

然而,在經歷了一次又一次的人生髮展之後,一次看似普通的變故,讓他沉淪,還好,他最終覺醒,並最終涅槃重生。

老w是我在一個QQ羣裏認識的一位開發者,曾經在我呆了很多年的公司呆了幾天,後來在羣裏吐槽公司怎麼怎麼樣,然後我就加了他的QQ好友,再後來經常跟他一起交流技術上的事情,所以慢慢的也熟悉了。後來,他給我講了他的發展故事。

他是2013年參加工作,畢業後他就來到廣州。他的第一份工作是一家非常普通的公司,也是做開發,公司技術也比較普通,然後業務也一般。

由於是第一份工作,當時他的技術還不夠熟練,因此,當他完成一段代碼的編寫之後,帶他的那位師傅跟他講:

你這樣的實現雖然能夠滿足我們的業務需求,但是一點都不優雅,而且沒有什麼技術含量。如果長期這樣下去並沒什麼好處。
在這樣的公司雖然技術不怎麼樣,但是公司的技術發展不能侷限個人的發展,作爲開發者,無論如何都應該有更加長遠的眼光去學習更加先進主流的技術。

他的老師教他用了他一些新的代碼模式,應用的一些設計模式和一些外部組件,讓他以不同視角方便地實現了這些功能。他覺得這樣的代碼很牛逼。

對於一個初出茅廬的開發者來說,能夠接觸到這種新鮮的水果,簡直就是刷新了他的人生觀。從此之後,他對新的技術和方法充滿了無窮的興趣和求知慾。

當然,毋庸置疑每一位開發者的技術發展路線或許都是相同的。在快速掌握了公司的技術之後,就會到達一個瓶頸期,這個瓶頸期如果沒有很好地度過,可能會認爲,這家公司已經無法承載自己的發展,並最終選擇離職。

在公司呆了一年多之後,由於帶他的那位老師已經已經先行離去,所以他也在老師之後離開了這家公司。

跌跌撞撞之下他找了一些新的工作,這些工作都讓他獲得了不同的體會,由於他喜歡引入新的技術和方法,這些公司都是比較年輕的公司,雖然也是業務驅動的公司,但是對這些新的技術和方法並不排斥,所以老王也如魚得水,獲得了不同的發展,就讓他始終相信技術是一定可以改變世界的。

在經歷了幾年的發展之後,由於廣州的房價也比較貴,已經無法在廣州買房定居,所以他會選擇回到了內地城市長沙。

當時的長沙依然是一個非常閉塞的內地城市,毫不諱言的說,可以被稱爲是互聯網的沙漠。在這個城市除了幾家稍微像樣一點的公司外,大部分公司都依然處於生存或死亡的邊緣。

長沙的公司依然還是以傳統的軟件開發爲主,幾乎沒有真正的互聯網企業。所以當老w回到長沙時,他在長沙想找到以技術驅動的公司就讓他一臉懵逼,這樣的公司在哪裏找?

所以他半年時間跳了六次槽,每家公司都幹了不到一個月時間。終於幾經周折,他好不容易纔找到了一家像樣一點的互聯網公司,終於可以大展拳腳,開始他實現他的人生夢想了,他是如此的開心。

然而即便如此一切,並非都如他所料的美好。雖然他雖然標榜技術,但由於沒有在哪家公司幹足夠久的時間,他又喜歡學新東西,技術的演進是如此的迅猛,所以他的技術沉澱得不足。

即便是他對新技術充滿了興趣,公司也不至於貿然地讓他實現這些想法,所以他就在自己的代碼中偷偷地實現這些想法,包括引入了一些新的實現方法、一些新的代碼實踐和一些新的組件,這樣的炫技不僅讓他自我滿意,也同樣讓項目組的其他成員爲之欽佩。

然而,不久後發生的變故讓他受到了巨大的挫折。在一次項目演示過程中,由於他私下更改了改了一個曾經穩定的、關鍵的代碼實現和一個第三方組件,而且沒有進行測試,導致整個代碼無法運行,公司因此錯失了一個非常巨大的一個單。

他作爲責任人顯然應該爲這件事情負責,但公司念及他是無心的,所以也沒有把他辭退,只是暫時把他安排到了一個無關緊要的部門,渴望希望他在這裏能夠打磨一段時間的技術,然後再來安排更加重要的任務給他。

這個挫折對他的傷害太大了,他認爲在這樣的公司根本就不需要使用什麼先進的技術,能夠用就可以了。於是,他開始放棄了他曾經執着追求的理念,不再相信技術驅動了。

從此他只追求梭代碼,實現不在乎代碼細節,不在乎代碼優雅,一切以快速完成代碼爲目標,在這樣的環境下,他幹了兩年。後來由於公司發展也不佳,而他的技術不僅沒有進步,反而在退步,所以,他被公司辭退了。

不知不覺來到了30歲這個關鍵年齡,他舉目四望周圍都是依靠他的人,但是技術上他又失去了他的目標,他的人生該如何發展?

他開始了一段短暫的低迷期,他想去找個好的工作。但是由於他的技術能力下滑幅度很大,而且經常跳槽,實在很難找到高工資的工作。

他一度打算離開行業,自謀出路,但是在付出了不少學費後,又不得不回到IT領域。

還好他並沒有完全自暴自棄,所以當他降低目標之後還是能夠找到勉強能做的工作,幾經周折之下,他終於找到了一個雙方都很滿意的工作,他決定在這裏好好幹。

不知不覺在這裏他又幹了兩年了,他找回來他曾經的自信,開始了新的追求,但是他不再追求技術驅動世界,而是穩定壓倒一切、技術只是業務的輔助,我相信他應該找到了適合他的選擇。

某種意義上,越是沉迷於技術,世界越小。但閉塞或極端都不是良方,技術千千萬,只有經過沉澱,成爲自己的技能,才能形成屬於自己的價值。

每一個程序員或許都曾經經歷了怎樣的階段,我們以爲技術能改變我們自己的生活,我們甚至認爲技術就是我們程序員的全部。

我們甚至會認爲那些靠業務驅動的公司早晚會被取代,但是這個世界上真的有技術驅動的公司嗎?哪怕像Google,阿里巴巴這樣的公司其實都是業務驅動的公司。

技術是非常重要的載體,是非常重要的生產力,但僅此而已,我們該選擇的技術,實際上是爲了商業價值的創造。

那些優秀的軟件公司,並不一定完全採用最優秀的技術,他們往往善於把技術用到最合適的地方,並讓最合適的技術,讓最恰當的時機產生最大的價值。


推薦閱讀

公衆號@陳樹義,用最簡單的語言,分享我的技術見解。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章