“半吊子”程序員能不能做開發(fā)?不知道從什么時(shí)候開始,在某些程序員眼里,只要不是科班出身的程序員就不能被叫作程序員,只能叫作“碼農(nóng)”,似乎非科班出身的程序員被叫作“程序員”,那就侮辱了這個(gè)職業(yè)一樣!程序員這個(gè)職業(yè)有那么神圣嗎?作為“半吊子”程序員本猿,我認(rèn)為,程序員就是一個(gè)很普通的職業(yè)而已!
這么說吧,寫了這么多關(guān)于程序員的文章,曾經(jīng)被無數(shù)人質(zhì)疑我是不是程序員,還有很多人會(huì)問候我:“你咋還不下崗?這樣的人是怎么成為程序員的?”,即使我很少寫一些純技術(shù)的文章,但當(dāng)他們?cè)谀愕淖掷镄虚g里看到一些看似不太嚴(yán)謹(jǐn)?shù)臇|西,就會(huì)立馬跑過來質(zhì)疑你!說什么:“程序員就是一個(gè)嚴(yán)謹(jǐn)?shù)穆殬I(yè),你那么不嚴(yán)謹(jǐn),就不配叫程序員!”
大哥!你寫代碼沒有Bug嗎?軟件發(fā)布的正式版本就敢說一點(diǎn)問題沒有嗎?
其實(shí),就是一股優(yōu)越感在作祟,這些人里面可能有些是大廠的員工,有些人可能是名校畢業(yè),因此,天生得以上帝視角來看待所謂“底下”的人。但是,最后這幫人里面有很多這兩年因?yàn)镮T行業(yè)不景氣而被“優(yōu)化”了,而我還在我的崗位上,一直在進(jìn)步!
這么說可能有點(diǎn)狂了,但是事實(shí)就是如此!
其實(shí),計(jì)算機(jī)技術(shù)發(fā)展到現(xiàn)在,你說你完全懂計(jì)算機(jī),其實(shí)壓根是不可能做到的事情,否則本科之上不可能還有碩士和博士,而博士之上還有很多人難遇登頂?shù)牡胤健?/p>
所以,在自己有限的時(shí)間內(nèi)把自己的工作做好,學(xué)習(xí)更多的工作知識(shí),是對(duì)自己最大的尊重!并且,自己尊重自己就行了!
說到這里,你如果還不了解我在說什么,我可以給你舉個(gè)例子。
它來自于我的同事,人家也是非科班出身的程序員,但是工作了快十年,其實(shí)只會(huì)一種軟件框架,還是桌面框架,叫作WinForm!其他啥也不會(huì)!
在很多程序員眼里,這個(gè)人已經(jīng)廢了!原因是他不光只會(huì)一個(gè)框架,還是桌面框架,而現(xiàn)如今是Web框架和移動(dòng)框架的天下!
但是,我這個(gè)同事從畢業(yè)到現(xiàn)在,找工作從來就沒有吃過閉門羹!因?yàn)樗鶑氖碌男袠I(yè)是工控行業(yè),雖然面向用戶端的桌面軟件的確是沒落了,但是面向工業(yè)的桌面軟件一直有需求,因此,我的同事不可能找不到工作。
恰恰是因?yàn)樗诠た匦袠I(yè)多年來的堅(jiān)持,讓他能夠從容對(duì)接各種硬件通訊問題,在工控行業(yè),常用的硬件就有成千上萬種,如果不了解這些硬件,那么每個(gè)工控項(xiàng)目對(duì)于程序員來說,可能都是新項(xiàng)目,因此,接觸到的硬件越多,開發(fā)效率就越高!
雖然工控行業(yè)里常用的硬件有成千上萬種,但是通訊協(xié)議的類型兩只手就能數(shù)得過來,你說他有什么技術(shù)含量嗎?什么TCP/IP、串口、Modbus、Http、MQTT...,再往下想,我還真想不出什么其他東西來!
當(dāng)然,每個(gè)技術(shù)行業(yè)都有它難以攻克的東西,我只能說,大部分東西都沒有技術(shù)含量!復(fù)雜的東西往往是業(yè)務(wù)!
因此,像我的這位同事,他只要會(huì)WinForm,只要會(huì)跟各種硬件通訊,那對(duì)于公司來說,他就是合格的!
因此,像我同事這樣的“半吊子”程序員,可能他的職業(yè)生涯里面永遠(yuǎn)不會(huì)接觸到Web開發(fā),永遠(yuǎn)不會(huì)接觸到移動(dòng)開發(fā),永遠(yuǎn)接觸不到“八股文”這些看似是硬性要求,實(shí)則虛頭巴腦的東西。
而恰恰相反,沒有公司會(huì)在技術(shù)上給他設(shè)門檻,也沒有老板會(huì)因?yàn)樗D曛蛔鲎烂骈_發(fā)而不要他!反而很多公司就需要他這樣的人!
可能是這些年國內(nèi)關(guān)于技術(shù)的天花亂墜的東西太多了,導(dǎo)致很多程序員認(rèn)為只有不斷學(xué)習(xí)各種技術(shù),才能不被淘汰,但是,他們卻忽略了一個(gè)重要的點(diǎn),那就是樣樣會(huì),樣樣松!專注一個(gè)東西,反而被說成不思進(jìn)取!
當(dāng)然了,這可能跟過去很多技術(shù)的迭代有關(guān),有些技術(shù)說換就換,一些來不及反應(yīng)的程序員就這樣失去了工作機(jī)會(huì)!
我覺得,學(xué)習(xí)是一件好事,但是,技術(shù)不是在一兩天之內(nèi)突然被換掉的,即使真的到了那時(shí)候,再換也不遲!畢竟,編程技術(shù)發(fā)展到今天,已經(jīng)不像當(dāng)年那么晦澀難懂,現(xiàn)在但凡是新出一個(gè)編程技術(shù),又不是需要一年半載才可以搞懂的!
而企業(yè)需要的,恰恰是那些像我同事那樣有經(jīng)驗(yàn)的,能幫企業(yè)解決問題的人!
結(jié)語
我覺得,是不是程序員,其實(shí)并不重要,程序員也只是一個(gè)職稱而已,大家平時(shí)做的事情并沒有什么區(qū)別!
所謂“半吊子”和科班出身,我覺得只是大家走的路不一樣而已,沒人敢說“半吊子”程序員就一定走不遠(yuǎn),科班出身的就一定能干到老!而且,科班出身的,也不是人人考試都能考100吧?
最后一句話:“干好自己的事情,讓別人說去吧!”
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
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.