為什么Nodejs后端程序員這么難招?
當前環(huán)境(前后端分離)下單獨招nodejs工程確實比較難。
如果單獨招nodejs,需要具備的技能可能已經(jīng)超出nodejs服務(wù)器和api的范疇了,比如說nodejs如何反爬蟲,nodejs使用proxy代理服務(wù)器,node游戲服務(wù)器等。還有就是nodejs工程師的需求不是很多,很多node工程師都是從前端過度過去的,這樣的人在找工作往往只看前端或者全棧的職位,很少有看只招node的,況且只招node的有可能不是自己擅長的node方向。
如果招聘改成全棧開發(fā),可能會更好招人。如今的前端越來越龐大,很多前端工程師已經(jīng)滲透到后端的開發(fā)了,比如express, mongodb, redis,restful api等。node可以簡單的理解為js+系統(tǒng)api,最核心最難的那塊依然是原生js的邏輯和算法。如果是網(wǎng)站服務(wù)器方向,后端的邏輯遠沒有前端那么復(fù)雜,從前端過度到node成本很低。如果是應(yīng)對百萬級流量高并發(fā)之類的,就需要資深級別的后端開發(fā)了,而專門做nodejs高并發(fā)大流量的框架和人才都很稀缺。
就目前來看,單獨招nodejs開發(fā)不如直接找全?;蛘咔岸耍灰鷍s的基礎(chǔ)好就行了。就像上面提到的那句話一樣,不管是前端還是node,最難的那塊依然是原生js的邏輯和算法。