要求技術(shù)人員懂得更精一些?
這個(gè)世界上,有兩類程序員:
研發(fā)型程序員 —— 技術(shù)追求不在廣,而是深;應(yīng)用型程序員 —— 不求深究底層實(shí)現(xiàn),追求開發(fā)效率,快速構(gòu)建項(xiàng)目原型;他們都有可供各自發(fā)揮的舞臺(tái)
研發(fā)程序員不需要前后臺(tái)都懂,舉例如果是從事前端研發(fā)型工作,懂 Chrome 的 V8 引擎渲染,比懂怎么寫 PHP 重要多了,一般大公司需要此類人才;應(yīng)用程序員不需要太關(guān)注底層實(shí)現(xiàn),他們不分前后端,編程語言在他們手上是畫筆,而他們的作品是高效率地將想法落地,此類程序員也被稱為 全棧工程師 ,一般創(chuàng)業(yè)公司都渴求這一類人才。結(jié)論
魚與熊掌不能兼得,同時(shí)具備研發(fā)和應(yīng)用能力的工程師少之又少,術(shù)業(yè)有專攻。應(yīng)用型程序員很多時(shí)候會(huì)和產(chǎn)品業(yè)務(wù)非常貼近,甚至能給產(chǎn)品經(jīng)理提建議,善于溝通也是應(yīng)用型程序員必備招聘要求。研發(fā)型就不一樣,你的專業(yè)很專業(yè)就行,你可以活的很瀟灑:
即使現(xiàn)在的分工是越來越明確了,做前端的很少做后端做后端的通常不去做前端。
但是一個(gè)后端程序員不懂JavaScript,一個(gè)前端程序員對(duì)數(shù)據(jù)庫沒有概念。這都是很危險(xiǎn)的,分工是分工,不代表你可以完全不懂……你要真的完全不懂,溝通起來都很費(fèi)力……互相看著對(duì)方都傻眼,咋合作啊……
前后端“都懂”肯定不會(huì)像專攻前端和后端的人那么專業(yè)。
這句話不一定,分人,分程序員
真正專業(yè)的前端和后端不一定只懂前端和后端……
要知道,對(duì)于天生聰慧的人來說,在眾多領(lǐng)域保持“全才”,并不是一件什么難事。