Skip to content

1222 今日总结

今日工作

问题,原因,解决方式,优化,巧妙实现,新知识

教训:

  • 拆分了好几个模块的任务,不过因为只是简单通过页面体验来拆分,所以评估的时间不是很准;当天若没做完,只能加班来补了;
  • 往后这种情况,要么把时间评长一些,避免延期和风险;要么就详细分析(页面,组件拆分和风险点,接口梳理)等,后评估时间;

新知识:

  • 了解 Obsidian,markdown 编辑和查看工具
  • 初步使用发现一些特点:
    • 链接关联
    • 强大的插件系统

原来是使用 Typora 工具的,不过后面收费了,为了继续使用,本地一直没有更新;

当前而言,还是比较习惯 Typora 的使用习惯;如果可能,会考虑慢慢切过去;

相关资料:

今日心情

所见所想,有感而发

通过朋友圈,了解到一位前端讲师 阿崔cxr,他的朋友圈比较吸引我的是,他经营了一个 强制输入和输出的社群,也就是一个促进学习和进步的交流群;

对比我加入的其他前端交流群,其实每天的内容都没啥营养,基本是水群为主;

一方面,我自己有 学习和自我驱动的需求;

另一方面,这位老师自我输出和社群的输出气氛,也是吸引我的,

所以,今天开始,我也加入到老师的 学习群中;

当然,入群有要求:

js
- 一个月输出一篇文章(完不成 退出或者发 50 红包)
- 坚持写【每日计划】
- 20 的红包费 (免费的大家不珍惜)

关于 老师要求的每日计划,参考

为了匹配老师的要求,我的每日学习模板也要做出相应的修改了;

加油吧~~~

手撕代码

防抖节流等各种手写,http和网络,浏览器原理,性能优化,Webpack

手写 forEach:

参考:https://segmentfault.com/a/1190000021858625

最简单

js
Array.prototype.forEach=function(func){
  for(let i=0;i<this.length;i++){
    func(this[i],i,this)
  }
}

完整:

js
Array.prototype.forEach = function(fn, thisArg) {
  var _this;
  if (typeof fn !== "function") {
    throw "参数必须为函数";
  }
  if (arguments.length > 1) {
    _this = thisArg;
  }
  if (!Array.isArray(arr)) {
    throw "只能对数组使用forEach方法";
  }

  for (let index = 0; index < arr.length; index++) {
    fn.call(_this, arr[index], index, arr);
  }
};

好文推荐

有感好文

启示:如何坚持写作?

  • 先易后难: 先从简单、熟悉的领域开始,选择一个小的技术切面,输出自己的经验、观点、思考,前期不必过度追求质量,不要怕写得不好被质疑,先写起来,克服对写作的抗逆心理
  • 设定目标: 给自己定下规则,一是设定每天、每周某个特定时间段专门用于写作;二是设定输出周期,例如每周、每双周必须输出一篇文章,给自己一个 DDL
  • 动笔之前,先规划好文章结构
  • 勿扰创作: 写作期间找个清净的环境,手机静音,电脑关闭通讯软件,尽可能减少外部干扰
  • 写作、学习、实验间隙,不要习惯性拿起手机或者打开无关应用!!!集中注意力!
  • 量化标准: 将技术社区的阅读量、点赞数、粉丝数视作量化指标,通过这些数值的变化及时获取反馈,但记住初心比数值重要,不要为了迎合社区降低作品品质
  • 定一个中长期目标,例如一年内社区粉丝数超过一万、一年内写出一本书,等等
  • 适当看一些关于写作的书,推荐《九宫格写作法》、《学会写作》、《读书、治学、写作》、《落花流水皆文章》、《如何阅读一本书》
  • 读点闲书

推荐作者的分享:

面经相关

八股文相关

Released under the MIT License.