大學(xué)計(jì)算機(jī)系教授VSIT公司工程師,誰(shuí)的編程能力更勝一籌?
雖然這兩類(lèi)人都是在互聯(lián)網(wǎng)的這個(gè)領(lǐng)域類(lèi),但是確實(shí)側(cè)重點(diǎn)不同,直接用來(lái)類(lèi)比確實(shí)對(duì)雙方都是不合適的。而編碼能力的,也分成了很多的方面,架構(gòu)的能力或者業(yè)務(wù)代碼編寫(xiě)的效率等等。
因?yàn)槿说哪芰Ρ緛?lái)就是有高低之分的,所以我們就假設(shè)兩人在技術(shù)上的級(jí)別都相差無(wú)幾,然后來(lái)做一個(gè)假設(shè)性的討論吧。
編碼效率
就寫(xiě)代碼的效率方面來(lái)比較的話(huà),一般IT公司的程序員無(wú)疑是占有優(yōu)勢(shì)的,因?yàn)樗麄冮L(zhǎng)時(shí)間的在編寫(xiě)各種的業(yè)務(wù)代碼,編碼就是他們的本職工作,對(duì)大部分的函數(shù)或者框架的熟練程度肯定是比較高的。
而大學(xué)的教授呢,本質(zhì)工作還是是教書(shū)育人,當(dāng)然,對(duì)于教授來(lái)說(shuō),各種各樣的課題肯定也是需要去研究的,但是直接下場(chǎng)寫(xiě)代碼的機(jī)會(huì)還是比較少的。那就算十分的精通計(jì)算機(jī),但是編程這個(gè)東西,三天不摸也會(huì)手生的,自然編碼的效率方面,就不如IT公司的程序員了。
編程思想
如果說(shuō)編程思想的話(huà),大學(xué)的教授就會(huì)具有一些優(yōu)勢(shì)了,為什么這么說(shuō)呢?雖然教授需要講課,但是能做到教授級(jí)別,就算是副教授級(jí)別,那基本講課只是他們?nèi)粘9ぷ?0%的任務(wù)了,其余的70%其實(shí)是做各種的專(zhuān)業(yè)研究,發(fā)表一些論文。
他們能夠接觸非常多的優(yōu)秀的人才和企業(yè),了解技術(shù)發(fā)展前沿的一些知識(shí),并且運(yùn)用到自己的科研項(xiàng)目當(dāng)中,雖然可能項(xiàng)目產(chǎn)出的東西沒(méi)有市場(chǎng)(很多學(xué)校項(xiàng)目在研究時(shí)并沒(méi)有考慮市場(chǎng)),但是,這個(gè)并不妨礙它技術(shù)上的先進(jìn)性。
但是作為一般IT公司的程序員來(lái)說(shuō)呢,除非是大公司的架構(gòu)師,不然其實(shí)接觸到頂層設(shè)計(jì)的機(jī)會(huì)比較少,而且由于中國(guó)人多,所以在考慮架構(gòu)設(shè)計(jì)時(shí),高并發(fā)的架構(gòu)是議論得最多的東西,而一些理論上的研究就相對(duì)較少了,自然架構(gòu)的思想也就停留在企業(yè)的市場(chǎng)發(fā)展層面了。
所以,我認(rèn)為,在編程思想上,大學(xué)教授還是有一些優(yōu)勢(shì)的,也就略強(qiáng)一些。
技術(shù)深度
技術(shù)深度這個(gè)不好說(shuō),這個(gè)完全取決于在業(yè)余時(shí)間去自我學(xué)習(xí)的能力。
我們無(wú)論是在做實(shí)驗(yàn)室的項(xiàng)目研究還是做實(shí)際商業(yè)項(xiàng)目的生產(chǎn),其實(shí)都不太會(huì)用到太多非常深的技術(shù),大家大部分的時(shí)候,還是面向的某個(gè)領(lǐng)域難題或者市場(chǎng)痛點(diǎn),也就是業(yè)務(wù),新問(wèn)世的技術(shù),可能都不大可能運(yùn)用到項(xiàng)目中,大家都還是會(huì)選擇一些自己能夠把控的技術(shù),所以在實(shí)際項(xiàng)目中,并不能非常好的提高大家的技術(shù)深度。
那技術(shù)深度的提高,就需要取決于個(gè)人對(duì)于技術(shù)的愛(ài)好和鉆研了。如果大家在興趣和能力都不分伯仲的時(shí)候,自然也就不好分出高低了。
業(yè)務(wù)深度
這個(gè)業(yè)務(wù),可以是市場(chǎng)化的業(yè)務(wù),也可以是假想的業(yè)務(wù),每個(gè)人的業(yè)務(wù)領(lǐng)域也都不同,所以不同領(lǐng)域直接的對(duì)于也是不好做的,只能說(shuō),如果是市場(chǎng)化運(yùn)作的思路,程序員天天和產(chǎn)品打交道,耳濡目染下,應(yīng)該對(duì)市場(chǎng)化業(yè)務(wù)的了解稍強(qiáng)于大學(xué)教授。
因?yàn)榇蟛糠值拇髮W(xué)教授做項(xiàng)目,是不考慮贏(yíng)利的,畢竟是國(guó)家經(jīng)費(fèi)或者企業(yè)贊助。
但是如果說(shuō)專(zhuān)業(yè)領(lǐng)域的業(yè)務(wù),那程序員是遠(yuǎn)遠(yuǎn)比不了大學(xué)教授的,例如,一個(gè)大學(xué)教授在做投影的多點(diǎn)觸控技術(shù)研究,那對(duì)于這個(gè)技術(shù)領(lǐng)域的業(yè)務(wù)深度,一定不是一般的程序員可以比擬的,因?yàn)槌绦騿T雖然也會(huì)去了解業(yè)務(wù)邏輯,但是更多的還是停留在運(yùn)用層面,并不會(huì)深入到底層。
所以,我個(gè)人覺(jué)得,就對(duì)自己從事領(lǐng)域的業(yè)務(wù)深度來(lái)考慮的話(huà),大學(xué)教授還是要稍稍強(qiáng)一點(diǎn)。
小結(jié)
這本來(lái)就不是一個(gè)公平的比較,所以我們也不要認(rèn)為資深的程序員就不如大學(xué)的教授,或者大學(xué)的教授就不如資深的程序員,大家只是在自己擅長(zhǎng)的領(lǐng)域中為這個(gè)社會(huì)做出了貢獻(xiàn)。
他們都為我們的生活變得更加美好而努力著。