范围:
第一: 希望合并后台多个接口 成为一个接口, 或者频繁改动接口 相关, 比如数据 和数据格式之类, 后台难以配合,
这里可以使用node作为后台的应用层调用其他接口
第二: 希望较低成本, 获取其他网站的数据, 用图标展示, 比如一个小区的犯罪比率
第三: 大部分的创业公司
或者上线后需要频繁的改版升级
成员的Node驾驭能力 快速学习能力 最好能通读node源码 (必须)
排除掉以下需求 (必须)
- 极高并发数 (大于10万并发)
- 密集 CPU 运算
- 高安全高可靠性
- 内存精密控制及释放
优势:
那为什么这么多公司对 Nodejs 工程师这么认可呢,特别是中小型团队,特别是创业团队,为什么明明可以选择 PHP,
可以选择同样敏捷的 Ruby,可以选择更加成熟,程序员相对更容易招聘的 Java,Python,
却非要费劲巴力的去招聘紧缺的 Nodejs 工程师呢,尤其是具备前端工程师能力的 Nodejs 工程师呢?
答案非常简单,就是因为利用 Nodejs 开发一个新项目,会非常的高效敏捷,
用户体验(高性能),还是上线后的产品迭代节奏(部署更新更容易,可能是因为不依赖特点的服务器),
使用 Nodejs 都有巨大的成本优势。
而成本对于创业公司来讲,是非常敏感的事情,现在市面上成千上万家嗷嗷待哺的创业公司,
其实跟屌丝无异,不是没钱,就是没人,没钱,没人也就罢了,
很多 CEO 还想要有好的用户体验,还想要有更短的研发周期,更快的迭代节奏。
说白了,也只有通过这种快速迭代和小步快跑,才能跟同类产品的大公司竞争中拿到时间差优势,
最快的拿到用户反馈和市场反应,最终才能在竞争中和夹缝中杀出一条血路,现实的确是如此残酷。
快速的推出产品,熬过最艰难的阶段,找准了产品的盈利点,抓住了目标用户群,
有了可以拿到桌面上的各种数据,自然更有优势融资,那时候再去改进优化技术栈甚至更换开发语言也完全有足够的缓冲余地。
所以我们 Nodejs 工程师的核心价值,尤其对于创业公司,就是能够快速产出,迭代的速度更快,前端后端可以通吃,
为创业公司节省巨大的人力成本,这就是为什么在市场上,Nodejs 这么受欢迎的原因,创业公司选择我们,
不仅因为它能最快速的满足初创团队的场景,也是因为 Javascript 也是唯一的能跨越前后端,
用一种语言搞定产品实现的选择了,关于 Nodejs 的适用场景,它的优势劣势,
它的开发和维护成本,相信大家做了这么久都有自己的见解,不再过多赘述,我们且往下看。
究竟什么样的创业项目,比较适合 Nodejs 呢,或者说, Nodejs 作为创业团队立项时候所考虑的技术选型,
有它适用的边界么,如果有,边界在哪里,有哪些衡量的标准。如果在创业公司,
我们需要确定用 Nodejs 开启一个项目,那么以怎样的标准,或者说怎样的准则来衡量, Nodejs 怎么用,框架怎么选,版本如何跟进呢?
未来:
p.s Node工程师的含金量还是可以的
自从我发这个帖子之后,逐渐的论坛的招聘贴开始接地气了开始有诚意了,薪资够不到 20K 的公司甚至都不好意思上来发帖了,
从这件事情上就能反映出工程师社区的结果导向,玩虚的根本不行,结果好市场认同自然容易被人接受,CNode 上面大量的招聘也从侧面证明了,
这三四年以来,Nodejs 工程师越来越被认可,越来越被重视,一个职位到底含金量高不高,其实不是你说了算,也不是我说了算,而是这个市场说了算。