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