{"id":13592465,"url":"https://github.com/berwin/Blog","last_synced_at":"2025-04-08T23:32:45.661Z","repository":{"id":40600276,"uuid":"46341736","full_name":"berwin/Blog","owner":"berwin","description":"记录成长的过程","archived":false,"fork":false,"pushed_at":"2022-09-20T03:32:54.000Z","size":108,"stargazers_count":4168,"open_issues_count":54,"forks_count":313,"subscribers_count":308,"default_branch":"master","last_synced_at":"2025-04-06T21:13:35.637Z","etag":null,"topics":["article","blog","education","javascript","koa","learn-to-code","learning","learning-js","vue"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/berwin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-11-17T11:07:26.000Z","updated_at":"2025-04-04T06:45:23.000Z","dependencies_parsed_at":"2022-07-13T17:20:31.144Z","dependency_job_id":null,"html_url":"https://github.com/berwin/Blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berwin%2FBlog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berwin%2FBlog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berwin%2FBlog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/berwin%2FBlog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/berwin","download_url":"https://codeload.github.com/berwin/Blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247947820,"owners_count":21023058,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["article","blog","education","javascript","koa","learn-to-code","learning","learning-js","vue"],"created_at":"2024-08-01T16:01:09.533Z","updated_at":"2025-04-08T23:32:45.425Z","avatar_url":"https://github.com/berwin.png","language":"JavaScript","readme":"## 高质量文章\n\n#### 经验总结\n* [我在阿里一年收获的成长](https://github.com/berwin/Blog/issues/53)\n* [【经济学+前端技术】双视角分析 - 哪些技术值得投入学习](https://github.com/berwin/Blog/issues/51)\n* [我在阿里半年收获的成长](https://github.com/berwin/Blog/issues/50)\n* [小程序底层实现原理及一些思考](https://github.com/berwin/Blog/issues/43)\n* [小程序底层实现原理及一些思考2](https://github.com/berwin/Blog/issues/49)\n* [需求分析与开发时间评估](https://github.com/berwin/Blog/issues/40)\n* [关于“放量”](https://github.com/berwin/Blog/issues/37)\n* [谈，前端框架的『御剑之道』](https://github.com/berwin/Blog/issues/26)\n* [聊聊我对现代前端框架的认知](https://github.com/berwin/Blog/issues/20)\n\n#### Web性能\n* [Web性能领域常见的专业术语](https://github.com/berwin/Blog/issues/46)\n* [捕获FMP的原理](https://github.com/berwin/Blog/issues/42)\n* [让你的网页更丝滑（全）](https://github.com/berwin/Blog/issues/39)\n* [时间切片（Time Slicing）](https://github.com/berwin/Blog/issues/38)\n* [让你的网页更丝滑（一）](https://github.com/berwin/Blog/issues/35)\n* [优化关键渲染路径](https://github.com/berwin/Blog/issues/32)\n* [关键渲染路径](https://github.com/berwin/Blog/issues/29)\n* [图像优化原理](https://github.com/berwin/Blog/issues/28)\n* [2018你应该知道的Web性能信息采集指南](https://github.com/berwin/Blog/issues/25)\n* [嗨，送你一张Web性能优化地图](https://github.com/berwin/Blog/issues/23)\n\n#### Vue\n* [Vue.js 模板解析器原理 - 来自《深入浅出Vue.js》第九章](https://github.com/berwin/Blog/issues/36)\n* [为什么Vue使用异步更新队列？](https://github.com/berwin/Blog/issues/22)\n* [深入浅出 - vue变化侦测原理](https://github.com/berwin/Blog/issues/17)\n* [Vue 项目架构设计与工程化实践](https://github.com/berwin/Blog/issues/14)\n* [深入浅出 - vue之深入响应式原理](https://github.com/berwin/Blog/issues/11)\n* [深入浅出 - vue之State](https://github.com/berwin/Blog/issues/13)\n\n#### Node\n* [深入浅出 - Koa](https://github.com/berwin/Blog/issues/8)\n* [深入浅出 - Koa2](https://github.com/berwin/Blog/issues/9)\n* [深入浅出 - Redux](https://github.com/berwin/Blog/issues/4)\n\n#### 其他\n[点击进入查看所有文章](https://github.com/berwin/Blog/issues)\n\n\n## 技术分享PPT\n\n* [《让你的网页更丝滑》](https://ppt.baomitu.com/d/b267a4a3)\n* [《W3C TPAC 2018 Review - 分享如何改变Web世界》](https://slides.com/berwin/w3c-tpac-2018-review/)\n* [《南瓜屋 - 技术解决方案与Vue最佳实践》](https://ppt.baomitu.com/d/8a94cafc)\n* [《深入浅出Vue.js - VirtualDOM篇》](https://ppt.baomitu.com/d/2afbd5b9)\n* [《Vue 项目架构设计与工程化实践》](https://slides.com/berwin/vue-architecture-design-and-engineering-practice)\n* [《Vue变化侦测原理》](https://slides.com/berwin/vue-change-detection/)\n* [《聊聊类型转换》](https://ppt.baomitu.com/d/e6515023)\n* [《Koa原理》](http://berwin.github.io/ppts/koa/)\n* [《Co原理》](http://berwin.github.io/ppts/co/)\n* [《promise》](http://berwin.github.io/ppts/promise/)\n\n## About\n\n刘博文（Berwin），花名“玖五”，畅销书[《深入浅出Vue.js》](https://item.jd.com/12573168.html)作者、Speaker、阿里巴巴集团大淘宝前端技术专家。现负责淘系包含天猫双11在内的超大型营销活动会场的终端渲染架构以及营销导购在新交互（3D、XR、多人实时互动等）领域的探索。擅长代码与架构的设计并在大淘宝技术Coding Master大赛荣获Golden Coding Master称号（第一名专属）。\n\n简单经历：\n\n* 2012年，17岁，中专毕业\n* 2015年，20岁，加入奇舞团（360体量最大、国内TOP级的前端团队）\n* 2018年，23岁，加入W3C Web性能工作组\n* 2019年，24岁，出版首部技术畅销书籍[《深入浅出Vue.js》](https://item.jd.com/12573168.html)\n* 2020年，25岁，加入淘系技术部（阿里巴巴体量最大的前端团队，也是世界东半球最大的前端团队），完成25岁P7小目标，负责11.11、618等超大型营销活动的终端渲染架构与专项PM，帮助亿级消费者剁手。\n* 2020年，25岁，获得天猫618战役淘系技术部奖励优秀PM的《码上燃 - 此时此刻非我莫属》荣誉\n* 2022年，27岁，获得FY2022年度大淘宝终端技术部《团队贡献奖》\n* 2022年，27岁，Coding Master夺冠（大淘宝技术部范围内，由架构组牵头组建三个评委组覆盖三大技术栈：前端、服务端、客户端，对代码进行评分。评委组由P8为主少量P9和资深P7组成，经历两轮评审合议选出优秀代码获胜者，三大技术栈各一名），荣获Golden Coding Master称号\n\n\u003e I have a dream and I believe I can\n\n我喜欢把我的网名叫做 Berwin，因为他是博文的谐音，从2015年开始写博客到现在：\n1. 希望后来人少走一些弯路\n2. 记录自己的成长过程\n3. 希望让那些与我一样非科班，非名校出身的草根前端看到希望，不要放弃前端的梦想，哪怕自己起点很低，“If you believe, you can”\n\n博客的评论里总有一些人调侃我，称我为大佬，但其实我还远配不上“大佬”这两个字，我自己深知自己的技术水平也只是皮毛而已。\n\n坚持写作的动力是因为能看到自己写出来的文章可以得到大家的认可，这种认可让我有动力坚持将自己知道的知识写出来分享给大家，让我们一起共同成长。😊😊\n\n当然，我也有遗憾，我现在内心最遗憾的事就是我没有读过大学，没有体验过大学是什么感觉，也没有学习到学校的一些知识，可能是为了弥补我内心的遗憾，也可能是为了弥补曾经堕落的我，现在最爱做的事就是看书，喜欢学习自己不知道的知识。\n\n## 联系方式\n\n除了这里，还可以在其他的地方找到我。\n\n* Twitter（活跃）：https://twitter.com/jiuwu_lbw\n* 知乎：https://www.zhihu.com/people/berwin-95/activities\n","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberwin%2FBlog","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fberwin%2FBlog","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fberwin%2FBlog/lists"}