在傳統軟件公司十年深惡痛絕的感覺

我認爲 IT 行業能夠分爲 互聯網傳統軟件 兩個行業,雖然在外行人看來都是搞 IT 的,但業內人士都知道,這其中的差異可謂是天差地遠。程序員

互聯網行業目前主要集中在一線大城市,產品面向全國乃至全球用戶,有着龐大的用戶基數。而在三線城市,主要的仍是傳統軟件企業。面試

互聯網企業的壓力要比傳統軟件企業大的多,網上常說的,35 歲是 IT 行業的一道坎,我以爲,這主要是針對互聯網企業的。而我所在的傳統軟件行業,這種現象要好不少。我今年正好 35 歲,依然在一線作着開發工做,身邊認識的人,多數都是 30 - 35 之間的人,也都還在一線碼着。數據庫

在傳統軟件行業,對技術的要求其實很低,高性能基本不會涉及到,由於用戶數量就那麼點,TPS 都不用考慮。高可用大多數狀況也不會涉及到,服務器停個 2 小時沒啥關係,即使是有些場景,要求高可用,通常也就是雙機熱備就完事了。可擴展性,理論上是有要求的,實際上還不是前人挖坑後人填?這些公司面對的最大的技術問題恐怕仍是業務的複雜性以及客戶的認知,不少客戶認爲軟件就是啥都能實現的,因此需求他們想怎麼提就怎麼提。服務器

Code Review?大多數公司是沒有的,老闆也不關心代碼的質量如何,驗收能過就行。開發人員天天焦頭爛額的都是知足客戶各類無理的需求,以及無休止的需求變更。從上到下,誰也不會去關心你的代碼是怎麼寫的。就算你變量定義成 fuck一、fuck2... 也無所謂。(別笑,我真見過,還見過以球員名字命名的,以指環王人物命名的...)數據結構

還曾經見到過一個工做了一兩年的程序員,盡然不知道數據庫表的關聯查詢,分別查詢了兩張表的數據,在代碼中用 for 循環進行關聯的。就這樣的代碼,同樣在生產線上跑着,還跑了一年多。性能

幾年前,一個朋友跟我說,他天天都在作 CRUD(增刪改查),很無聊,幹了幾年連 MVC 都不會,想換家用 MVC 的公司,跟着作幾個項目學學。後來他真換了家公司,作了幾個 MVC 的項目。而後跟我說,MVC 是會一點了,能夠應對目前的需求寫寫了,但發現,本身依然天天在作 CRUD。學習

這大概是不少傳統 IT 公司程序員的寫照,寫了不少年,水平依然平平,由於「高級」點的技術,根本用不到,甚至永遠都用不到。就算有些人本來是好學的,在這種環境中,慢慢的也就沒什麼學習的激情了,尤爲是結婚之後,有家庭有孩子,就更沒有時間來研究這些工做中用不到的東西了。更況且,即使你學了不少東西,沒有真正的實戰,那也只能是個紙上談兵的水平,並且時間一長就忘得一乾二淨。cdn

在[路人甲]的星球中見到他說的一句話,大意是:若是面試的時候,面試官都不問你數據結構的,那麼要小心了,這公司是否是把你當碼農用的。[大飛]哥在他的星球中寫道:程序員能夠分爲兩種,碼農和程序員。碼農指從事一些重複的工做(例如 CRUD),無需過高的技術含量,依靠出賣體力賺錢。而程序員是須要有創造力的,像一個藝術家。開發

我工做 10 年,大部分時間都待在了兩家公司,一家待了 4 年,如今的公司待了快 5 年了。但好歹也是面試過十幾家公司的,還真沒有哪家公司問過我數據結構的問題,包括有些公司會作筆試,筆試中也沒有……作的項目雖然各不相同,但論到本質,我以爲,也就 CRUD 四個字而已。產品

我想,這大概就是在三線小城,我所處的傳統型軟件公司,35 歲不像網上不少文章說的那樣是一道大坎的緣由吧。

在這個行業時間久了,也會有一些朋友來問我,有些是孩子要高考了,問這個行業未來發展如何,有些是孩子畢業了工做不理想,想轉入這個行業,問有沒有可能。通常狀況下,若是是女孩子,我都會勸退,由於這行業實在是太苦了,別說是 996 的互聯網行業,在傳統軟件行業,加班同樣的兇,技術含量低也架不住客戶三天改一次需求啊,架不住老闆以爲啥需求都簡單分分鐘搞定。男孩子,我都極力的勸說他們的家長,無論孩子是科班出生仍是培訓班出來的,都讓孩子去北上廣拼搏上 5 年,一則磨練技術開闊眼界,爲未來安身立命打下堅實基礎,二則,畢竟錢多。(不少父母尤爲是爺爺奶奶,都捨不得孩子離家。)

IT 註定是一個激情的行業,一個拼搏的行業,因此,若是有夢想,就離開安逸區吧。


相關文章
相關標籤/搜索