假設你正想聘用一名Node.js程序員或者外包項目給獨立職業(yè)者,你將尋找怎樣的人呢? 好的應聘者需具備哪些能力呢?這個(gè)簡(jiǎn)短的指南將為了你篩選Node人才提供一些建議。
Node的logo酷斃了
你必須詢(xún)問(wèn)自己的第一個(gè)問(wèn)題便是:為什么選擇Node?現在許多公司聘用Node開(kāi)發(fā)者,但是他們都是必要的么?我看不見(jiàn)得。
毫無(wú)疑問(wèn),Node是一個(gè)有力的工具,但是它像一頭難以馴服的猛獸。它可能并不適合于你的應用。當你雇用一名開(kāi)發(fā)人員之前,停下來(lái)想一想,為什么我會(huì )選擇Node?如果你僅僅只是需要開(kāi)發(fā)一款CRUD (增刪查改) 應用,那么你最好是選擇聘用一名Django或者Rails開(kāi)發(fā)者,因為他們具有更大的社區和更詳細的文檔。
一旦你確定Node是適合你的,那你會(huì )尋找什么樣的開(kāi)發(fā)者呢?
評估應聘者最好的地方就是他們的開(kāi)源作品(open source portfolio)。也就是說(shuō)瀏覽他們的GitHub資料或者其他類(lèi)似的信息。很有可能,應聘者擁有大量的開(kāi)源Node項目,更好的是,這些項目被細心的維護著(zhù)。
比擁有自己的Node項目的應聘者更好的,就是那些同時(shí)對其他node或Javascript項目提供bugfixes(Bug補漏)和patches(補?。┑膽刚?,因為這意味著(zhù)他們具備良好的交流技能和團隊精神,這些是杰出員工必備的。但是如果他們僅僅是對Node項目本身有貢獻只能說(shuō)明他們能夠很好的理解Node的內部結構而已。
最后,數據是關(guān)鍵。
Node.js應用有很多可選的數據庫,你應該確定你的應聘者熟悉這些數據庫。你是需要關(guān)系數據庫還是NoSQL呢?為什么?你想使用哪種實(shí)現?
這些都沒(méi)有標準答案,但是可能會(huì )有大量的錯誤答案。確定你的應聘者精通相關(guān)的數據庫,并對他們有自己的看法,以及具有相應的技能來(lái)支持這些觀(guān)點(diǎn)。
雖然Socket.io的logo不炫,但它仍然勢不可擋
Node的許多隱藏功能——除了常見(jiàn)的HTTP應用外,它可以事件驅動(dòng)的方式為任何應用服務(wù)。
應聘者具有為非HTTP應用使用Node的經(jīng)驗么? 一些不錯的例子可能就是XMPP server/client協(xié)議,或者某一點(diǎn)對點(diǎn)協(xié)議,像BitTorrent。
即使你的應聘者沒(méi)有非HTTP協(xié)議的開(kāi)發(fā)經(jīng)驗,但他們至少需要有Socket.io的經(jīng)驗。Socket.io是Node上的一款了不起的WebSocket包,它使得交互式的、多用戶(hù)web應用成為可能。
Node的部署是很棘手的。沒(méi)有關(guān)于如何部署Node的規范文檔,因為大部分的Node部署具有不同的需求。
每個(gè)Node開(kāi)發(fā)者也必須是一名DevOps,一名涉足運營(yíng)的開(kāi)發(fā)者。應聘者知道系統奔潰的時(shí)候應該做些什么嗎?他們知道如何將他們的應用擴展到多個(gè)數據庫服務(wù)器上么?他們如何能實(shí)現負載均衡?你將期望你的應聘者解決所有這些問(wèn)題。
一些部署Node.js的相關(guān)難點(diǎn),請查閱Node.js Deploy Guide,這其中包含很多部署Node的相關(guān)問(wèn)題。
Node.js領(lǐng)域顯而易見(jiàn)的就是安全性問(wèn)題。
大部分撰寫(xiě)和部署Node應用的資源指南都忽視了安全性。近年來(lái)有很多關(guān)于Node安全性的大災難,如果你不想遇到麻煩,那么就確保你的應聘者具有應對安全性問(wèn)題的能力。
應聘者了解SSJSi(server side javascript injection)攻擊是什么嗎?如何避免或減輕攻擊的影響?如果應聘者不了解這些,請他們回家吧。
Copyright@ 2011-2016 版權所有:大連千億科技有限公司 遼ICP備11013762-3號 google網(wǎng)站地圖 百度網(wǎng)站地圖 網(wǎng)站地圖
公司地址:大連市沙河口區中山路692號辰熙星海國際2317 客服電話(huà):0411-39943997 QQ:2088827823 37482752
法律聲明:未經(jīng)許可,任何模仿本站模板、轉載本站內容等行為者,本站保留追究其法律責任的權利! 隱私權政策聲明