程式設計師的入門門檻真的那麼低嗎?
最近朋友說起身邊的老同學,好多都轉型程式設計師了,連高中考試都要夾帶小抄的**同學都去了,哈哈哈,我就實在是好奇了,程式設計師的入門門檻真的那麼低麼?
很多人工資低幹不下去,想轉程式設計師;還有很多沒學歷的想改變生活的,也說要做程式設計師;以及一些大學裡應屆生,找不到工作,自學想當程式設計師。
假如他們這些人進入 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- python程式設計真的好學嗎?python入門Python程式設計
- 程式設計師也難逃的二八定律,成為頂級程式設計師真的有那麼難嗎?程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- web前端程式設計師真的這麼值錢嗎?Web前端程式設計師
- 程式設計入門學什麼?程式設計
- 真正的門檻 – 全乾工程師工程師
- 真正的門檻 - 全乾工程師工程師
- 前端入門那麼容易,工作很難找嗎?前端
- 商品詳情頁設計排版工具,零門檻入門使用指南!
- 程式設計入門先學什麼?程式設計
- .NET程式設計師如何快入門Spring Boot程式設計師Spring Boot
- web前端入門很容易,全棧卻很難,為什麼每個程式設計師都那麼說?Web前端全棧程式設計師
- 程式設計師十大熱門flag,有你的嗎?程式設計師
- 入門程式碼程式設計程式設計
- Python程式設計入門Python程式設計
- Shell 程式設計入門程式設計
- 我真的要做一輩子的程式設計師嗎?程式設計師
- 程式設計入門,這763位老程式設計師有話講!程式設計師
- java程式設計師入門先學什麼開發者工具Java程式設計師
- 大齡程式設計師找不到工作,程式設計師真的是吃青春飯的嗎?程式設計師
- 新手程式設計入門先學什麼?程式設計
- 數字孿生落地難,低程式碼剷平門檻
- 程式設計師,你真的會寫簡歷嗎?程式設計師
- 低門檻,已操作的智慧雲管理系統
- Linux有什麼特點?入行門檻高嗎?Linux
- 好程式設計師Java培訓分享如何快速入門Java程式設計程式設計師Java
- 為什麼有人會覺得IT門檻低,工資高?
- 給後端程式設計師看的 Vue 快速入門教程後端程式設計師Vue
- 來自Java程式設計師的Python新手入門小結Java程式設計師Python
- 優秀的程式設計師真的不寫註釋嗎?程式設計師
- 程式設計師單身真的是有理由的嗎?程式設計師
- Redis真的那麼好用嗎?Redis
- Number 1 — 程式設計入門程式設計
- Flink DataStream 程式設計入門AST程式設計
- java Swing程式設計入門Java程式設計
- 真的要做一輩子的程式設計師嗎?來自10年程式設計師的心聲程式設計師
- 拼多多門檻低的活動有哪些?應該怎麼做?
- 程式設計和網路程式設計入門程式設計