Skip to content

Commit 764a1c4

Browse files
authored
修复少量格式问题
1 parent bf4f65e commit 764a1c4

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
@@ -344,9 +344,9 @@ Node.js是为异步而生的,它自己把复杂的事儿做了(高并发,
344344
直面问题才能有更好的解决方式,Node.js的异步是整个学习Node.js过程中重中之重。
345345

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

351351
#### 1) 异步流程控制学习重点
352352

@@ -620,7 +620,7 @@ main();
620620

621621
综上所述
622622

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

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

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

@@ -644,7 +644,7 @@ main();
644644

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

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

649649
目录
650650

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

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

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

@@ -736,7 +736,7 @@ Web编程核心
736736

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

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

10031003
### 大家是选大公司还是小公司?
10041004

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

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

@@ -1056,20 +1056,20 @@ p6的要求(语音)
10561056
职位描述
10571057

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

10651065
职位要求
10661066

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

10741074
### PixelLab
10751075

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

10871087
### 蚂蚁金服
10881088

10891089
岗位要求:
10901090

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

11091109
### 联系方式
11101110

0 commit comments

Comments
 (0)