正确地学习Node.js

关键概念

单线程机制

单线程意味着前一个任务结束,才会执行后一个任务。
大多时候CPU很闲,I/O很慢。
采用Event Loop事件循环策略将 I/O 任务放到线程池里,只要有资源,就去执行。

异步流程控制
  • 学习Error-first Callback的API写法
  • 学习观察者模式
  • Promise学习
    掌握Promise的API
    掌握Promise的实现
  • 掌握Async/Await

入门书籍

  • Node in Action(Node.js实战)
  • 深入浅出Node.js

做事方式

大公司

按照规矩做事,不要碰红线
工时一般压的都不会太紧,都是可以商量的,但态度一定要好
闲的时候自己学点东西,上班要学习相关,下班学不相干的。别犯傻。
多创造点额外价值,让你的领导更喜欢你
理解能力要强,不要让你的领导说二遍。

小公司

简单粗暴,快速出东西,领导最关心的是进度
执行力要强,遇佛杀佛,有鬼杀鬼
代码质量其实没太多人管,但自己要注意养成好习惯
没有机会自己创造机会。创造机会之前是赢得信任。

职场感受

工程师的能力不是编码和死磕,而是解决问题。

年轻死磕是为了长本事,30岁以前都可以这样做。
带团队后,要懂得任务下放,让更多人帮你,别带人越多越累。
30岁之后是打牌阶段,技能积累足够用,这时要注重社交,打组合拳才能玩得更好。

参考

https://i5ting.github.io/How-to-learn-node-correctly/

你可能感兴趣的:(正确地学习Node.js)