老大,我可以在实际项目中尝试新技术吗?
每一周小鹿的公司都会有技术分享会,主要为了提高每个人的技术知识储备。会分享一一些前端的相关技术,比如 Flutter、浏览器的核心原理、以及 Vue3.0 等,各种新鲜的和原理以及可实践的东西都可以拿出来坐在一起分享和讨论。
对于每周的技术分享会,小鹿的感觉是格外精彩的,从表面到原理的探讨以及对整个技术认知的提升,再到实际生产环境中的实践。探讨中各种思想的火花碰撞,都让你会在那一刻灵魂出窍。
之前记得老大和小鹿说,我们以后还有很多有趣的东西都可以在项目中去尝试,去实践,去总结。我个人觉得这一点就非常难得,为何这么说?
记得一次面试,反问环节问了面试官一个问题,为何从大厂出来去创业公司。其中一点原因就是,之前的老东家根本不会给你试错的机会,如果没有一定的把握,一旦尝试错了,就会连锁引发一系列的问题。
有人问,尝试一个新技术,除了项目中存在不确定性的风险外,你可以获得什么?
对于一个你没接触过的新技术,自然而然要去学会怎么使用,这个技术的优缺点,适不适合当前的项目,如果生产环境碰到一些棘手的问题,你可能从一个表面现象去了解它的原理,可能从一个知识点,去扩展到其他知识点才能顺利解决问题。
在昨天的前端的分享会上,整体介绍了 Vue3.0 的扩展和更新以及优化点。之前记得尤大在 B 站开过 Vue3.0 Beta 版本的直播,昨晚回到家,忍不住又回顾了一下直播的内容。Vue3.0 估计在发布之后,能够拯救不少的开发者。
尤大在 Vue3 上花费了大部分的时间投入了设计和构建稳定的内核上,尤大希望编写出好的软件,而不是仅仅为了赶工期。
对于 Vue3.0 我最感兴趣的是一款开发工具,名字叫做 Vite,为什么小鹿对它情有独钟,因为每当运行大项目,webpack 打包都要等个五分钟,而且记得最慢的一次是 10 分钟,这种构建速度,我早已经受不了了,就差换 mac 了。
这是在管理员的 cmd 运行的,如果在 VsCode 控制台启动项目,有很大几率是崩溃的,根本启动不起来。
Vite 的诞生,简直让我看到了上帝,只见嗖~ 项目启动完成,嗖~ 项目热更新完成,简直不要太爽。它快的原理是什么?Vite 在开发模式下不需要打包,只需要编译浏览器发出的 HTTP 请求对应的文件即可,所以热更新速度很快。
Vite 在打包速度上好是好,但是有优点也必有缺点,Vite 使用的的前提条件是项目里只使用原生 ES imports,如果使用了 require 就会失效,所以 Vite 完全代替 webpack 有点不太现实。但是对于大项目打包的话,这速度已经很爱了。
一些分享,后续小鹿会通过自己的理解整理出来,然后更新到前端小册子中去。对于一些原理,比如浏览器的渲染原理,进程之间的通信与合作,一些细节问题就会后续更新到公众号。
----------------
说点不正经的,昨天的女装,你们是魔鬼吧,竟然这么多点赞,你们真的是看热闹不嫌事大,行,去某宝看看哪件比较适合我,买了买了,以后女装直播写代码。
最后,聊点其他的,虽然关注小鹿公众号大部分多多少少有编程基础的,但是我写这个号的初衷是让更多人,无论是有基础还是非科班没有基础的人,都能对编程有了解以及知道如何自学编程,我也是非常带有强烈的欲望去和大家分享的。
对于分享的形式,就决定以视频的形式吧,正好也练练自己面对屏幕的胆量和表达能力。
今天没有太多要分享的内容,但是很感谢你每天按时的点看小鹿文章阅读,这让小鹿更有动力去尝试一些新形式和新内容的分享。
视频正在努力录制中......
-----------------
— 【 THE END 】— 本公众号全部博文已整理成一个目录,请在公众号里回复「m」获取! 3T技术资源大放送!包括但不限于:Java、C/C++,Linux,Python,大数据,人工智能等等。在公众号内回复「1024」,即可免费获取!!