极客时间对于推广渠道会有返利优惠,比如山月在极客时间买了一门课,再把课程分享给好友购买,这时极客时间会向山月返利20元左右。
而我现在做了一个返利平台,你可以在上边通过山月的链接购买课程,此时极客时间会向我返利。为了共同学习,而你可以添加我的微信 (shanyue94),我将把极客时间给我的返利发一个红包全部返给你

# 答粉丝问: 山月,你平时是如何学习的?

今日晚上我在 B 站直播面试题解答时,有人提问: 山月老师,你平时是怎么学习的?

提升自己最有效的方法永远是去解决项目中的痛点问题,然而这有可能并不适合所有人。

那就退而求其次: 去熟悉你们项目。如何熟悉项目也是一个技术活,我总结了以下步骤,用时一个月

  1. 查看项目中 package.json,去熟悉其中的 dependencies
  • 在 npm 官方仓库中搜索每一个库,查看文档,必要时了解该库的源码
  • 在项目中全局搜索该库,了解该库在项目中做了什么事,解决了什么问题
  1. 查看项目中 package.json,去熟悉其中的 scripts
  • npm scripts 总是与前端工程化沾点关系,如打包、测试、发包、格式化。如 prepublishOnlyprepare 是什么
  1. 查看项目中 package.json,查看文档,了解所有字段的含义
  2. 查看项目中的配置文件,一般高度封装的项目中就有一大堆配置文件,查看其通用配置,如 postcss.config.jstsconfig.js 等,查看文档
  3. 查看项目中的配置文件,一般高度封装的项目中就有一大堆配置文件,查看其不通用配置,如关于环境变量、CICD、部署之类,查看文档
  4. 查看项目中的目录结构,查看其它文件目录的职责,如 .gitignorenode_modules 层次等

关于山月

我的项目:
我的微信:shanyue94,欢迎交流
Last Updated: 7/21/2019, 11:25:08 AM