“半吊子”程序員能不能做開發?不知道從什么時候開始,在某些程序員眼里,只要不是科班出身的程序員就不能被叫作程序員,只能叫作“碼農”,似乎非科班出身的程序員被叫作“程序員”,那就侮辱了這個職業一樣!程序員這個職業有那么神圣嗎?作為“半吊子”程序員本猿,我認為,程序員就是一個很普通的職業而已!
這么說吧,寫了這么多關于程序員的文章,曾經被無數人質疑我是不是程序員,還有很多人會問候我:“你咋還不下崗?這樣的人是怎么成為程序員的?”,即使我很少寫一些純技術的文章,但當他們在你的字里行間里看到一些看似不太嚴謹的東西,就會立馬跑過來質疑你!說什么:“程序員就是一個嚴謹的職業,你那么不嚴謹,就不配叫程序員!”
大哥!你寫代碼沒有Bug嗎?軟件發布的正式版本就敢說一點問題沒有嗎?
其實,就是一股優越感在作祟,這些人里面可能有些是大廠的員工,有些人可能是名校畢業,因此,天生得以上帝視角來看待所謂“底下”的人。但是,最后這幫人里面有很多這兩年因為IT行業不景氣而被“優化”了,而我還在我的崗位上,一直在進步!
這么說可能有點狂了,但是事實就是如此!
其實,計算機技術發展到現在,你說你完全懂計算機,其實壓根是不可能做到的事情,否則本科之上不可能還有碩士和博士,而博士之上還有很多人難遇登頂的地方。
所以,在自己有限的時間內把自己的工作做好,學習更多的工作知識,是對自己最大的尊重!并且,自己尊重自己就行了!
說到這里,你如果還不了解我在說什么,我可以給你舉個例子。
它來自于我的同事,人家也是非科班出身的程序員,但是工作了快十年,其實只會一種軟件框架,還是桌面框架,叫作WinForm!其他啥也不會!
在很多程序員眼里,這個人已經廢了!原因是他不光只會一個框架,還是桌面框架,而現如今是Web框架和移動框架的天下!
但是,我這個同事從畢業到現在,找工作從來就沒有吃過閉門羹!因為他所從事的行業是工控行業,雖然面向用戶端的桌面軟件的確是沒落了,但是面向工業的桌面軟件一直有需求,因此,我的同事不可能找不到工作。
恰恰是因為他在工控行業多年來的堅持,讓他能夠從容對接各種硬件通訊問題,在工控行業,常用的硬件就有成千上萬種,如果不了解這些硬件,那么每個工控項目對于程序員來說,可能都是新項目,因此,接觸到的硬件越多,開發效率就越高!
雖然工控行業里常用的硬件有成千上萬種,但是通訊協議的類型兩只手就能數得過來,你說他有什么技術含量嗎?什么TCP/IP、串口、Modbus、Http、MQTT...,再往下想,我還真想不出什么其他東西來!
當然,每個技術行業都有它難以攻克的東西,我只能說,大部分東西都沒有技術含量!復雜的東西往往是業務!
因此,像我的這位同事,他只要會WinForm,只要會跟各種硬件通訊,那對于公司來說,他就是合格的!
因此,像我同事這樣的“半吊子”程序員,可能他的職業生涯里面永遠不會接觸到Web開發,永遠不會接觸到移動開發,永遠接觸不到“八股文”這些看似是硬性要求,實則虛頭巴腦的東西。
而恰恰相反,沒有公司會在技術上給他設門檻,也沒有老板會因為他常年只做桌面開發而不要他!反而很多公司就需要他這樣的人!
可能是這些年國內關于技術的天花亂墜的東西太多了,導致很多程序員認為只有不斷學習各種技術,才能不被淘汰,但是,他們卻忽略了一個重要的點,那就是樣樣會,樣樣松!專注一個東西,反而被說成不思進取!
當然了,這可能跟過去很多技術的迭代有關,有些技術說換就換,一些來不及反應的程序員就這樣失去了工作機會!
我覺得,學習是一件好事,但是,技術不是在一兩天之內突然被換掉的,即使真的到了那時候,再換也不遲!畢竟,編程技術發展到今天,已經不像當年那么晦澀難懂,現在但凡是新出一個編程技術,又不是需要一年半載才可以搞懂的!
而企業需要的,恰恰是那些像我同事那樣有經驗的,能幫企業解決問題的人!
結語
我覺得,是不是程序員,其實并不重要,程序員也只是一個職稱而已,大家平時做的事情并沒有什么區別!
所謂“半吊子”和科班出身,我覺得只是大家走的路不一樣而已,沒人敢說“半吊子”程序員就一定走不遠,科班出身的就一定能干到老!而且,科班出身的,也不是人人考試都能考100吧?
最后一句話:“干好自己的事情,讓別人說去吧!”
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.