Skip to content

0921 今日总结

今日工作

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

问题1-AI 编程

(搞笑图 😄 )

今天了解了一下 AI 编程的知识,对于我的开发场景,主要是 VS Code 的 AI 插件;我了解了如下插件:

  • github copilot 付费
  • Codeium 个人免费
  • Amazon CodeWhisperer 个人免费
  • Tabnine 基础版免费

尝试安装了 2 个免费的:

  • Codeium: VS Code 插件,需要登录联网;AI 问答,代码分析,解释,生成 注释 体验不错;
  • Tabnine: VS Code 插件,需要登录联网;智能分析本地代码,生成你想要的代码;基本上 CRUD 的代码应该都是可以生成的,非常智能;

以上 2 种工具结合,确实可以非常大的提升开发效率,省下更多时间学习摸鱼

相关资料:

问题2-如何给对象的 key 设置顺序

在 js 对象中,key 是默认按照一定规则进行排序的,不会按照你设置 字段的顺序进行排序;我搜了一下相关的解答,有个方式思路清奇:

js
var json = {"name": "David","age" : 78,"NoOfVisits" : 4 };
console.log(json);

//outputs - Object {name: "David", age: 78, NoOfVisits: 4}
//change order to NoOfVisits,age,name

var k = JSON.parse(JSON.stringify( json, ["NoOfVisits","age","name"] , 4));
console.log(k);
//outputs - Object {NoOfVisits: 4, age: 78, name: "David"}

上面的方式,现在在 控制台打印的结果是不行的,也就是说无法让对象的 key 按照给定的顺序进行排序;

不过,我试着用了下 Object.keys(json) ,发现 key 的输出顺序确实是按照给定的顺序输出;真是神奇,不知道啥原因?

Alt text

参考资料:


0926-更新:

总结:

2 句话:

  • 对象的 key 若为整数数字,则按照数字大小排序
  • 若为字符串,则按照 设置字段的 先后顺序排序;

参考:

上面使用 JSON.parse(JSON.stringify(obj, [key1, key2 ...])) 的方式创建对象之所以能够对 key 排序,本质上也是先后顺序设置对象的属性;

也是参照上面的文章答案;

今日心情-职业规划思考

所见所想,有感而发

Alt text

一直关注的前端大佬,大圣,如今 33 岁,财务自由,开始享受人生,开着房车,边旅游边写代码;

羡慕这样优秀的大佬;

之前经历过裁员的我,想法是: 没有稳定的公司,没有养老的岗位,只有具备核心价值具备核心竞争力在市场中处于竞争优势的人才

现在又会想,33 岁的我,职业生涯会是什么样的状态?

当然,与其临渊羡鱼,不如退而结网;

更多的是需要学习 大圣老师优秀的 特质,让他成功的关键:

特质

  • 名校出身:北京交通大学;
  • 坚持学习:每天早起看书学习;
  • 履历丰富:先后入职百度、360、开课吧;且都是高级岗位;
  • 精进技术:各种前端技术栈、源码都很深入;以及出了很多课程小册等,反响都不错;

总结:

既有过硬的本领,又有时代的机遇;当然,打铁还需自身硬,才能抓住机遇攀登高峰;

好文推荐

有感好文,专题好文

TOP3

项目/博客推荐

值得学习 作者/项目/工具等

工具-李跳跳 拦截开屏广告

Released under the MIT License.