碼農的技術小世界

2022-01-14 02:23:53 字數 2457 閱讀 1375

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

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

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

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

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

你這樣的實現雖然能夠滿足我們的業務需求,但是一點都不優雅,而且沒有什麼技術含量。如果長期這樣下去並沒什麼好處。

在這樣的公司雖然技術不怎麼樣,但是公司的技術發展不能侷限個人的發展,作為開發者,無論如何都應該有更加長遠的眼光去學習更加先進主流的技術。

他的老師教他用了他一些新的**模式,應用的一些設計模式和一些外部元件,讓他以不同視角方便地實現了這些功能。他覺得這樣的**很牛逼。對於乙個初出茅廬的開發者來說,能夠接觸到這種新鮮的水果,簡直就是重新整理了他的人生觀。從此之後,他對新的技術和方法充滿了無窮的興趣和求知慾。

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

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

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

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

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

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

然而即便如此一切,並非都如他所料的美好。雖然他雖然標榜技術,但由於沒有在哪家公司幹足夠久的時間,他又喜歡學新東西,技術的演進是如此的迅猛,所以他的技術沉澱得不足,即便是他對新技術充滿了興趣,公司也不至於貿然地讓他實現這些想法,所以他就在自己的**中偷偷地實現這些想法,包括引入了一些新的實現方法、一些新的**實踐和一些新的元件,這樣的炫技不僅讓他自我滿意,也同樣讓專案組的其他成員為之欽佩。

然而,不久後發生的變故讓他受到了巨大的挫折。在一次專案演示過程中,由於他私下更改了改了乙個曾經穩定的、關鍵的**實現和乙個第三方元件,而且沒有進行測試,導致整個**無法執行,公司因此錯失了乙個非常巨大的乙個單。他作為責任人顯然應該為這件事情負責,但公司念及他是無心的,所以也沒有把他辭退,只是暫時把他安排到了乙個無關緊要的部門,渴望希望他在這裡能夠打磨一段時間的技術,然後再來安排更加重要的任務給他。

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

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

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

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

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

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

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

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

每乙個程式設計師或許都曾經經歷了怎樣的階段,我們以為技術能改變我們自己的生活,我們甚至認為技術就是我們程式設計師的全部,我們甚至會認為那些靠業務驅動的公司早晚會被取代,但是這個世界上真的有技術驅動的公司嗎?哪怕像google,阿里巴巴這樣的公司其實都是業務驅動的公司。

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

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

老碼農的技術理想

小時候,老師問我,你的理想是什麼?我不假思索說是php工程師,於是長大之後果然成了工程師。工作這麼多年,一直在思考工程師這三個字的意義,終於有一天恍然大悟,原來就是 用技術手段改進世界。那麼,在軟體方面,目前的世界有哪些問題需要解決呢?有這麼一些問題可以思考 現在整個世界的資訊化程度是偏高還是偏低?...

老碼農的技術理想

小時候,老師問我,你的理想是什麼?我不假思索說是工程師,於是長大之後果然成了工程師。工作這麼多年,一直在思考工程師這三個字的意義,終於有一天恍然大悟,原來就是 用技術手段改進世界。那麼,在軟體方面,目前的世界有哪些問題需要解決呢?有這麼一些問題可以思考 我想說說自己對這幾個問題的理解。雖然現在我們的...

活在自己的世界,難以溝通的「碼農」

也許是因為編碼工作的嚴謹性,所以你會覺得碼農很難溝通。這就好比是乙個律師,因為工作要求其一絲不苟,所以你覺得他們難以交流。這可不是因為人家性格的原因,是工作性質本身的要求。1.說他不講話,沒禮貌 2.難以合作 由於各種職業病的原因,是的碼農們習慣於獨自完成工作。一般來說,每個程式都有自己特有的工作方...