程式設計師的入門門檻真的那麼低嗎?

IT職業頻道發表於2019-05-17

最近朋友說起身邊的老同學,好多都轉型程式設計師了,連高中考試都要夾帶小抄的**同學都去了,哈哈哈,我就實在是好奇了,程式設計師的入門門檻真的那麼低麼?

很多人工資低幹不下去,想轉程式設計師;還有很多沒學歷的想改變生活的,也說要做程式設計師;以及一些大學裡應屆生,找不到工作,自學想當程式設計師。

假如他們這些人進入 IT 行業發展又真的會好嗎?

程式設計師的入門門檻真的那麼低嗎?


一、程式設計師門檻

  • 程式設計師從業不需要執照或資格證照,只要能寫程式碼即可入行,比醫生、教師、律師門檻低

  • 程式設計師學習渠道豐富,可以透過課堂、網路、書籍、培訓等獲取相關行業技術知識

  • 程式設計師需求量大,校招搶學生的時候,不會寫程式碼都能招進去

新手程式設計師要是引導的好,一兩週也可以學會一門語言並上手幹活。而且程式設計師是樂於交流的一群人,很多開發的問題也都能在 stack overflow csdn 甚至 QQ 技術交流群裡找到答案,只要想學還是能成長的很快的。

雖然程式設計師的門檻低,但是門裡面的天地也是很廣闊的。技術日新月異,需求變化多端,開發的系統也可能是冗餘複雜,這行競爭很激烈工作強度大,入行也只是萬里長征的開始而已。

程式設計師的入門門檻真的那麼低嗎?

二、入行門檻是不高,發展門檻就不低了

程式設計師和程式設計師之間存在著那麼幾條明明暗暗的線,那些線外行人看不見,水平低的看不懂,只有準備摸到那根線的人才知道自己被坑了。

行業在高速發展之中,經濟成就和熱錢的進來,造就了無數的崗位,崗位一多沒經過系統培訓的人就這麼入行了。

如果工作過一段時間,你就會發現那些程式設計師會 “差那麼一點點東西”。

  • 資料結構和演算法

  • 作業系統,你知道一個非同步呼叫,作業系統裡早就提到和實現了無數遍的東西,到了現在都還有人拿出來當概念玩,拿來做賣點,或者 XX 解讀

  • 計算機網路,網路對那幫人來說就是個黑盒子,真的。離開 tomcat 都不知道 web 是什麼了

  • 編譯原理,撕逼大戰不解釋 ---------PHP 是世界上最好的語言

程式設計師的入門門檻真的那麼低嗎?

以上是一個程式設計師的基本素養。

現在的碼農隊伍起碼縮水 90%。就網際網路來說,到處充斥著 一群 “HTML 文字構造人員”。僅此而已。

程式設計師這個概念太大了,會 html/css 的人、會寫 linux 核心的人,都是 “程式設計師”,前者門檻有多高?後者門檻又有多高?

程式設計師這個行,能力層次太多。而恰恰社會也需要各個層次的程式設計師。(總需要一些人來寫 html/css 吧。)

再比如同樣會寫 html/css 的人,能寫出優雅的相容的 css 和不相容的 css 又是不同層次,而且層次相差也不小。

就像做飯,人人都會做飯,但是專業的廚師卻不多。

三、入行門檻不高,多掌握技術才是發展硬道理

如果我們對碼農技術進行分層 (層次本身沒有優劣,是為了描述技術依賴關係而劃分..... 但是多掌握幾層一般會更好一些) :

1 層是數學(加密解密,壓縮演算法,時頻轉換,計算機模擬 \ 模擬)

2 層是數位電路(機器碼如何被硬體電路執行的過程)

3 層是計算機組成原理 (計算機體系架構,計算機是如何組成的)

4 層是計算機演算法和資料結構(低端排序,中端動態規劃,高階人工智慧)

5 層是計算機作業系統,計算機圖形學和編譯原理(linux 核心,詞法樹 \ 語法樹)

6 層是計算機程式語言,IDE,架構(各種語言,各種架構)

半路轉行的程式設計師只要老老實實把計算機本科教程刷一遍,經過系統培訓正常情況下應該熟悉 4-5 層,一些小牛熟悉 3-6 層。個別神人能額外在擅長 1 層。

在經濟形勢不錯,碼農職業有泡沫的時候,熟悉第 6 層就能找到工作,運氣好,收入也許還不錯。因此,碼農職業給人感覺 “門檻低”(其實門檻也確實不算高,如果和醫生職業比的話)

程式設計師的入門門檻真的那麼低嗎?

然而工作若干年後 :

  • 熟悉 3-6 層的碼農成為了架構師 \ 主程,開始參與專案 \ 產品的設計和規劃

  • 僅熟悉第 6 層的速成碼農工作依舊僅是簡單的按照別人的設計寫程式碼

這樣等到 35 歲以後,前者還有可能繼續做碼農的工作,後者則出局的可能很大。

馮唐說寫作有一條金線,計算機無疑也有這麼一條金線,或者也許各行各業都有這麼一條金線。這條線,是無形的,沒人知道在哪。過了,你會知道你過了;沒過,可能你根本不知道有這條線。

這條線是感覺上的,也是技術上的。

過了這條線,coding 就不是為了錢是為了多巴胺了。這條線之上,程式不再是工具,而是玩具,會讓你感到興奮。你能感覺到語言,程式碼,演算法,模式,思想都碎成粉碎,一塊塊等著你來拼。你能體會到程式裡齒輪般環環相扣的精巧。你能聞到程式碼的味道,看到程式碼的形狀。

過了這條線,你最愛的事會變成重構,變成刪程式碼,因為你能感覺到有一個完美的東西在那裡等著你。

過了這條線,35 歲讓你不寫程式了你會覺得我他媽還沒玩夠呢。你會覺得你能幹這個行業幹一輩子了。覺得一件事能幹一輩子了,這才是過了那個門檻,否則只是路過。程式設計師的入門門檻真的那麼低嗎?

這行競爭很激烈工作強度大,入行也只是萬里長征的開始而已。

一個行業,都有他的付出。不斷的學習才是程式設計師的歸宿。

轉載自:IT 行業觀察

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31545820/viewspace-2644743/,如需轉載,請註明出處,否則將追究法律責任。

相關文章