关于前端:这么做你也可以开发JavaScript库

7次阅读

共计 2320 个字符,预计需要花费 6 分钟才能阅读完成。

最近一年,互联网裁员景象愈演愈烈,很多大厂裁员的音讯冲上了微博热搜,这不禁让很多程序员(包含我)心中焦虑。

我也时常在想,什么样的人可能抵挡这场互联网寒冬,抑或不怕重走一遍求职路呢?

答案其实很简略,就是那些在无意义的“反复造轮子”内卷中仍然可能修炼技术水平,具备真正的技术实力的人!

对于前端开发工程师而言,很多人在日复一日的“写页面”中缓缓弱化了本身的技术实力,当意识到这一点时,又心愿可能扭转这种场面,晋升技术功力。

但这又带了一个新的问题:通过什么来晋升技术功力呢? 我认为,开发 JavaScript 库是一个很好的路径。

回首过来十年,我始终致力于开源库的开发和保护,一路走来,我也从这个畛域的“小白”缓缓成长为“专家”。

这十年,撑持我保持在库开发畛域耕耘的是酷爱分享,我特地心愿能把本人做的货色分享给他人,分享的内容既能够是课程、博客文章,也能够是代码。在我看来,一份分享进来的代码片段,就是一个开源库。

十年来,前端技术新陈代谢,新的开源库如雨后春笋般涌现,置信大部分读者都曾从这些开源库中受害。

素日里,咱们更多关注的是库的应用,很少关注库开发技术。

其实,JavaScript 库开发技术在这十年中也经验了疾速倒退,其中基于新的技术标准开发而成的库,我将其称为 “古代 JavaScript 库”

因为前端技术倒退迅速,现在开发一个古代 JavaScript 库并不容易,其中波及十分多的常识、工具和教训。比方,库如何兼容日益简单的前端环境,库如何应用打包工具,库的单元测试如何做,等等。

正因为这种复杂性,目前 npm 上的开源库并不都是古代 JavaScript 库,很多开源库还在应用十几年前绝对比拟原始的技术。

除了依赖开发技术,将一个库开源还须要很多筹备工作。一个库开源后的经营和保护也波及很多常识。因为缺乏经验,很多库开源后并没有被推广开来。

有人可能会问,为什么要学习 JavaScript 库开发技术呢?学会开发 JavaScript 库有什么益处呢?

其实,开发 JavaScript 库可能带来十分多的益处。就像我后面提到的,从开发 JavaScript 库开始,修炼本人的技术水平,对于求职、转型、技术进阶,都大有裨益。

我现身说法,开发和开源库不仅能够帮忙别人解决问题,也能给本人带来很多成长。

  • 开发库的特殊要求,极大晋升了我的技术深度;
  • 开发库波及的技术十分多,极大拓宽了我的知识面;
  • 开源库使我融入了开源社区,在那里取得了很多技术之外的货色。

总之,开发和开源古代 JavaScript 库能够带来十分大的播种,我心愿每一个前端开发者都不要错过这个机会。

其实,我有一个欲望,那就是,人人都能够开发本人的 JavaScript 库。

再小的个体也应该有机会在社区中发声,社区不应该只有月亮的光芒,漫天繁星同样是美好世界的重要组成,只有咱们违心,每个人都能够开发属于本人的 JavaScript 库。

每一个前端开发者都身处两个世界,即业务世界和开源世界。大部分人熟悉业务世界,但对开源世界理解不多。所谓“技多不压身”,多理解开源世界,融入开源世界,你肯定会有更多播种。

当然,开发和开源一个古代 JavaScript 库并非易事,上述艰难妨碍了很多读者开发本人的 JavaScript 库,我也曾被这些艰难深深折磨过。

通过十年的摸爬滚打,我不禁想:如果能有一个徒弟手把手教我该多好,那我当初能少走多少弯路!

基于此,我终于下定决心写一本古代 JavaScript 库开发畛域的图书,将本人十年的经验总结积淀,心愿可能手把手教各位读者疾速把握古代 JavaScript 库开发技术,于是便有了 《古代 JavaScript 库开发:原理、技术与实战》 一书。

本书内容

本书次要涵盖三局部内容,能够满足读者不同阶段的学习诉求。

  • 第 1~5 章 介绍如何开发和开源一个古代 JavaScript 库,这部分内容能够帮忙读者疾速达成库开发指标。
  • 第 6~7 章 介绍古代 JavaScript 库的设计最佳实际和平安最佳实际,这部分内容能够极大进步读者开发 JavaScript 库的品质。
  • 第 8~11 章 为实战局部,本书精选了 9 个典型库作为案例,率领读者理解不同类型的 JavaScript 库的开发要点。

专家书评

每个前端工程师都想开发本人的框架或库,然而大部分开发者在繁冗的业务代码中都在应用他人的框架或库。本书教你如何从零开始创立本人的库,如何冲破技术瓶颈。

——Deno 外围代码贡献者、vscode-deno 作者 迷渡(justjavac)

尽管这本书的主题是设计与实现库,但读完之后会发现,书中那些使代码更加强壮牢靠、使开发流程更加不便轻松的常识,无论是否用于开发一个库,都会对咱们很有帮忙。

——Apache Member、Apache ECharts 项目管理委员会主席 羡辙

通过追随作者的思路由浅入深地进行实际,你能切身体会到开源库的创作精华,这种临摹和实际无疑会帮你扎实根底,让你在人不知; 鬼不觉间有所播种,失去进步。

——稀土掘金社区负责人 月影

近年来,越来越多的企业开始有自研或批改库的需要,非常高兴看到具备理论教训的工程师违心抽出大量精力去实现一本零碎介绍前端库开发的书。

——极客工夫《重学前端》专栏作者 程劭非(winter)

十年开源教训积淀

现在,本书已全面上线,如果你也想开发属于本人的 JavaScript 库,晋升开发技能,精进本身开发技术,肯定不能够错过本书哦~~

京东限时五折优惠,快快抢购吧! https://u.jd.com/mKRFlR3

我还给大家筹备了签名版,收费赠送直播课和周边,想要签名版的能够私信我

此外我还给公众号粉丝们筹备了抽奖福利,点击如下链接,微信关注回复【抽奖】即可。

https://open.weixin.qq.com/qr…

正文完
 0