NodeJS开发者-资质分级评判标准
这回须纯属本人杜撰,但也是参考过诸多Node资料之后的断言,仅供参考。 ###》》 初级 独立完成node开发环境在制定系统平台的安装配置;熟悉javascript语言语法规范;熟悉JSON数据结构;了解CommonJS模块机制和包规范;了解异步IO和异步编程的特点,掌握回调函数、事件触发等方法进行流程控制;了解并实际使用过HTTP、WebSocket等网络编程协议;了解基本的路由控制、MVC、模板等概念;掌握npm镜像源的设置,掌握npm引用文件的编写;能够使用express、koa.js、socket.io、forever等常见模块初始化搭建可供开发的工程框架;掌握基本的SVN、Git版本控制工具的使用;基本的shell脚本操作;具备基本的代码调试能力; ###》》中级 良好的javascript代码编写规范,如命名规范和注释规范等;熟悉JSON数据格式的解析方法;了解mongodb、redis等NoSQL数据库的使用;有独立解决问题的思维方式;善于沟通协作;了解CommoJS模块引用的机制,以及引用过程中的编译、加载规则(如路径分析和文件定位);了解异步IO的实现原理,以及异步编程中如Promise等关于嵌套函数过甚的解决方案;掌握内存控制、垃圾回收的方法;了解RESTful、页面渲染、页面响应、和页面模板的使用;了解进程间消息传递;会编写基础的单元测试、性能测试