Skip to content

Commit 6750947

Browse files
authored
Merge pull request i5ting#6 from notejs/master
修复少量格式问题
2 parents b3a1515 + 764a1c4 commit 6750947

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

README.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -348,9 +348,9 @@ Node.js是为异步而生的,它自己把复杂的事儿做了(高并发,
348348
直面问题才能有更好的解决方式,Node.js的异步是整个学习Node.js过程中重中之重。
349349

350350
- 1) 异步流程控制学习重点
351-
- 2)Api写法:Error-first Callback 和 EventEmitter
351+
- 2)Api写法:Error-first Callback 和 EventEmitter
352352
- 3)中流砥柱:Promise
353-
- 4)终极解决方案:Async/Await
353+
- 4)终极解决方案:Async/Await
354354

355355
#### 1) 异步流程控制学习重点
356356

@@ -624,7 +624,7 @@ main();
624624

625625
综上所述
626626

627-
- Async函数是趋势,如果Chrome 52. v8 5.1已经支持Async函数(https://github.com/nodejs/CTC/issues/7)了,Node.js支持还会远么?
627+
- Async函数是趋势,如果Chrome 52. v8 5.1已经支持Async函数 ( https://github.com/nodejs/CTC/issues/7 )了,Node.js支持还会远么?
628628
- Async和Generator函数里都支持promise,所以promise是必须会的。
629629
- Generator和yield异常强大,不过不会成为主流,所以学会基本用法和promise就好了,没必要所有的都必须会。
630630
- co作为Generator执行器是不错的,它更好的是当做Promise 包装器,通过Generator支持yieldable,最后返回Promise,是不是有点无耻?
@@ -638,7 +638,7 @@ main();
638638
- 3)中流砥柱:Promise
639639
- 4)终极解决方案:Async/Await
640640

641-
这里再提一下关于Node.js源码阅读问题,很多人api都还没完熟练就去阅读源码,这是非常不赞成的,不带着问题去读源码是比较容易迷失在大量代码中的。效果并不好。
641+
这里再提一下关于Node.js源码阅读问题,很多人api都还没玩儿熟练就去阅读源码,这是非常不赞成的,不带着问题去读源码是比较容易迷失在大量代码中的。效果并不好。
642642

643643
先用明白,然后再去阅读Node.js源码,然后探寻libuv并发机制。很多人买了朴大的《深入浅出Node.js》一书,看了之后还是不太会用,不是书写的不好,而是步骤不对。
644644

@@ -648,7 +648,7 @@ main();
648648

649649
我一般给大家的推荐是把Node in action读上5遍10遍,入门干活足够了。剩下的就是反复实践,多写代码和npm模块就好。
650650

651-
目前所有的书籍几乎都有点过时了,大部分都是Node.js v0.10左右的版本的,我得新书是基于Node.js 8版本的,预计2018年3月或4月出版。别催我,真没法更快了。
651+
目前所有的书籍几乎都有点过时了,大部分都是Node.js v0.10左右的版本的,我的新书是基于Node.js 8版本的,预计2018年3月或4月出版。别催我,真没法更快了。
652652

653653
目录
654654

@@ -686,7 +686,7 @@ main();
686686
- 3)开发者技能单一,很多是从前端转过来的,对数据库,架构方面知识欠缺,对系统设计也知之不多,这是很危险的,有种麻杆打狼两头害怕的感觉。
687687
- 4)Node在科普、培训、布道等方面做的并不好,国外使用的非常多,国内却很少人知道,不如某些语言做得好。
688688

689-
尽管如此,Node.js 还是尽人皆知,卷入各种是非风口,也算是在大前端浪潮中大红大紫。原因它的定位非常明确,补足以 JavaScript 为核心的全栈体系中服务器部分。开发也是人,能够同时掌握并精通多门语言的人毕竟不多,而且程序员的美德是“懒”,能使用 JavaScript 一门语言完成所有事儿,为什么要学更多呢?
689+
尽管如此,Node.js 还是尽人皆知,卷入各种是非风口,也算是在大前端浪潮中大红大紫。原因是它的定位非常明确,补足以 JavaScript 为核心的全栈体系中服务器部分。开发也是人,能够同时掌握并精通多门语言的人毕竟不多,而且程序员的美德是“懒”,能使用 JavaScript 一门语言完成所有事儿,为什么要学更多呢?
690690

691691
对于 Web 应用大致分2种,带视图的**传统Web应用****面向Api接口应用**,我们先看一下 Node.js Web 应用开发框架的演进时间线大致如下:
692692

@@ -740,7 +740,7 @@ Web编程核心
740740

741741
- 异步流程控制(前面讲过了)
742742
- 基本框架 Koa或Express,新手推荐Express,毕竟资料多,上手更容易。如果有一定经验,推荐Koa,其实这些都是为了了解Web编程原理,尤其是中间件机制理解。
743-
- 数据库 mongodb或mysql都行,mongoose和Sequelize、bookshelf,TypeOrm等都非常不错。对于事物,不是Node.js的锅,是你选的数据库的问题。另外一些偏门,想node连sqlserver等估计还不成熟,我是不会这样用的。
743+
- 数据库 mongodb或mysql都行,mongoose和Sequelize、bookshelf,TypeOrm等都非常不错。对于事务,不是Node.js的锅,是你选的数据库的问题。另外一些偏门,想node连sqlserver等估计还不成熟,我是不会这样用的。
744744
- 模板引擎, ejs,jade,nunjucks。理解原理最好。尤其是extend,include等高级用法,理解布局,复用的好处。其实前后端思路都是一样的。
745745

746746
### 迷茫时学习Node.js最好的方法
@@ -851,7 +851,7 @@ Web开发对移动端的冲击非常大。当然现在Web技术也开发PC clien
851851
- 从 java 开始,蹭课,背着机箱到深圳,3个月胖20斤
852852
- 坚持翻译英文文档,看 《Thinking in Java》
853853
- 毕业后开始 bi,整理 bi 文档
854-
- 学长明林清,传授 jQuery,愿意学,别人就更愿意分析
854+
- 学长明林清,传授 jQuery,愿意学,别人就更愿意分享
855855
- 接手《内蒙广电数据分析与科学决策系统》,打通前、后端
856856
- 广东联通,自己造轮子,写 jQuery 插件,DRY
857857
- 做云计算,学习 AIX,写有《凌云志》
@@ -1006,7 +1006,7 @@ p6的要求(语音)
10061006

10071007
### 大家是选大公司还是小公司?
10081008

1009-
我再知乎上回复的《在跳槽后的第三个月,收到世界500强的offer,我该怎么办?》
1009+
我在知乎上回复的《在跳槽后的第三个月,收到世界500强的offer,我该怎么办?》
10101010

10111011
1)互联网公司优先,流量大,人才多,机会也多,流程规范一些
10121012

@@ -1060,20 +1060,20 @@ p6的要求(语音)
10601060
职位描述
10611061

10621062
1. 支撑企业级应用后台开发,使用 React 等前端框架搭建后台页面,实现交互需求及后端服务对接;
1063-
2. 以模块化的思想设计开发通用前端组件,并能够针对OTT,移动端进行针对性优化;
1063+
2. 以模块化的思想设计开发通用前端组件,并能够针对OTT移动端进行针对性优化;
10641064
3. 在理解前端开发流程的基础上,结合前端实际建立或优化提升工作效率的工具;
10651065
4. 在理解产品业务的基础上,提升产品的用户体验,技术驱动业务的发展;
10661066
5. 关注前端前沿技术研究,通过新技术服务团队和业务;
1067-
6. 使用 Weex 技术开发产品需求。"
1067+
6. 使用 Weex 技术开发产品需求。
10681068

10691069
职位要求
10701070

10711071
1. 精通前端技术,包括HTML/CSS/JavaScript/Node.JS等;
10721072
2. 掌握Bootstrap,jQuery,AngularJS,React等框架,并有项目实践;
1073-
3. 熟悉前端模块化、编译和构建工具,如grunt,gulp,webpack等;
1074-
4. 至少熟悉一门非前端的语言(如Java/PHP/C/C++/Python/Ruby),有项目实践更佳;
1075-
5. 具备跨终端的前端开发能力,在WebPC+Mobile/Node.js/Native App三个方向上至少精通一个方向,具备多个的更佳,鼓励在Native和Web技术融合上的探索;
1076-
6. 具有较强的学习能力,对前端技术有持续的热情,个性乐观开朗,逻辑性强,善于和产品,UED,后端等方向同学合作。
1073+
3. 熟悉前端模块化、编译和构建工具,如grunt,gulpwebpack等;
1074+
4. 至少熟悉一门非前端的语言(如Java/PHP/C/C++/Python/Ruby)有项目实践更佳;
1075+
5. 具备跨终端的前端开发能力,在Web(PC+Mobile)/Node.js/Native App三个方向上至少精通一个方向,具备多个的更佳,鼓励在Native和Web技术融合上的探索;
1076+
6. 具有较强的学习能力,对前端技术有持续的热情,个性乐观开朗逻辑性强,善于和产品,UED,后端等方向同学合作。
10771077

10781078
### PixelLab
10791079

@@ -1082,18 +1082,18 @@ PixelLab是与淘宝GM Lab联合成立的专注于视频算法方向的研发部
10821082
岗位要求:
10831083
1) 本科及以上学历,5年以上工作开发经验;
10841084
2) 扎实的计算几何基础,熟悉常见数学工具;
1085-
3) 熟练WebGL, Canvas渲染开发,熟练Shader编写, 熟悉Three.js, OSG.js者优先;
1085+
3) 熟练WebGLCanvas渲染开发,熟练Shader编写,熟悉Three.jsOSG.js者优先;
10861086
4) 熟练运用JavaScript语言与HTML5、CSS3等技术;
1087-
5) 熟悉主流移动浏览器的技术特点,有移动端H5, WebGL项目经验者优先;
1087+
5) 熟悉主流移动浏览器的技术特点,有移动端H5项目经验者优先;
10881088
6) 有移动端WebGL开发经验者优先;
1089-
6) 学习能力强、应变能力强,优秀的沟通能力和协调能力,执行能力强,具备较强的团队合作精神。
1089+
7) 学习能力强、应变能力强,优秀的沟通能力和协调能力,执行能力强,具备较强的团队合作精神。
10901090

10911091
### 蚂蚁金服
10921092

10931093
岗位要求:
10941094

10951095
- 大学本科学历,2年以上开发经验,能熟练使用常见类库或框架,编写高质量的前端代码;
1096-
- 熟悉NodeJS,有NodeJS开发经验,熟悉Express\koa等框架;
1096+
- 熟悉NodeJS,有NodeJS开发经验,熟悉Express/koa等框架;
10971097
- 熟练掌握React、Redux及相关框架和技术,有单页面应用开发经验;
10981098
- 精通ES6,gulp,webpack等规范和技术;
10991099
- 善于 Web 性能优化与前端效果的实现;
@@ -1108,7 +1108,7 @@ PixelLab是与淘宝GM Lab联合成立的专注于视频算法方向的研发部
11081108
- 基于Webpack的前端工程化体系建设
11091109
- 基于eggjs的react同构框架
11101110
- 基于G2的业务数据可视化组件库
1111-
- 大规模图形识别/图像处理/AR/VR//语音交互等研究性领域探索
1111+
- 大规模图形识别/图像处理/AR/VR/语音交互等研究性领域探索
11121112

11131113
### 联系方式
11141114

0 commit comments

Comments
 (0)