开源篇:通过开源来实现提升技术+提升影响力+副业!

一次偶然的机会,认识了几个比较有技术热情的朋友,刚好他们也对前端工程化非常感兴趣,而我那时候也刚好对我的前端脚手架 Create-Neat 进行重构,这不刚好碰到一块了吗,很自然地就玩到了一块。

谈谈我们最近在这个项目上的收获吧

首先,从开始重构到现在,应该一个星期不到吧,star 数直接多了 50 多,这个量应该还算可以的,毕竟核心功能还在重构当中。因为之前不太懂 GitHub 的操作,所以我不小心把之前的提交全部给覆盖掉了,这也就是为什么提交数这么少的原因了,斯米马赛。

其他人我不知道,在重构这几天我是学到了挺多东西的,如下

  1. GitHub 上的操作:

    • 学会了一些分支保护规则,对一些配置也基本了解了。
    • 通过项目里面的 .github 文件也学会了配置一些 issue 模板和 pr 模板来实现规范。
    • 对 ci、cd 也有更深层次的理解了,例如通过 ci 来实现检查同一个分支上的提交信息,如果信息不符合规则的直接拒绝掉 🙅🏻‍♀️
  2. 项目上的:

    • 对 husky 也更理解了,也学会了根据不同的钩子配置不同的操作了,也会在 husky 中添加 sh 脚本了:
    • 懂得了使用 Turborepo 来管理多包了。

等等,这些都是很难在工作中接触到的,当然,因为我本身是一个还没有步入社会的菜鸡应届生,说话面向的对象也可能只是面向同等条件的或者工作了一两年迷茫的同学。

除了这些之外,最近也有出版社的编辑找到我了,问我有没有写书的意向,考虑到技术还没有完全成熟,跟对方说了我先准备准备:

我们要写的开源项目都有什么

现在我们目前在维护的开源项目也就是前端脚手架 Create---Neat,因为经常推了(因为真的缺人,想做的功能也很多),这里也就不介绍了吧,直接下链接吧:

前端脚手架 Create-Neat,重构两天 star 数倍增,期待你的加入 🚀🚀🚀

这个是我们目前重构的方向:

我们的目标是通过初学者或者一些正在给公司做基建的同学提供一些思路,如果能有公司能将其应用到生产环境上也是非常不错的事情。

在线代码编辑器

除了上面这个项目之外,我们打算再写一个协同的在线代码编辑器,目前就写了一个 demo,不过也有 150+star,因为经历有限,现在是还没有开始写的,计划是等到脚手架基本完成之后,有精力了就继续开发的,这是项目相关的链接:

在线代码编辑器

目前是使用了 webContainer 这个库的,是能直接在浏览器上运行 nodejs 代码的,使用 create-neat 创建的项目代码也能直接在上面允许的,这里不再细讲了,感兴趣的可以预览效果的。

后面会有个盈利项目是需要使用到这个在线协同编辑的项目的,所以肯定会写的

除了开源还可以做什么

除了开源之外,我们还是有做一些小产品的,看看有没有机会去赚一点小钱的,当然我们的目标用户是圈外的,圈内的我们也没有这个能力竞争哈哈哈哈,小小调研了一下,也给他们体验了一下,还是有人有使用的想法的:

最后

先贴上两个项目的链接吧:

能学到技术那是肯定的,因为都会使用最新的技术,而且核心开发也有几个大厂的。至于后面开发开发的盈利项目能不能赚到钱那我就不能保证了哈哈哈。

之前看到了网易云音乐给我发来的一个通知,是这样说的:做着自己喜欢的事情,至少我是快乐的。

如果对此感兴趣的朋友,可以加我微信的 yunmz777

相关推荐
ganlanA5 分钟前
uniapp+vue 前端防多次点击表单,防误触多次请求方法。
前端·vue.js·uni-app
卓大胖_6 分钟前
Next.js 新手容易犯的错误 _ 性能优化与安全实践(6)
前端·javascript·安全
m0_748246357 分钟前
Spring Web MVC:功能端点(Functional Endpoints)
前端·spring·mvc
SomeB1oody15 分钟前
【Rust自学】6.4. 简单的控制流-if let
开发语言·前端·rust
云只上16 分钟前
前端项目 node_modules依赖报错解决记录
前端·npm·node.js
程序员_三木17 分钟前
在 Vue3 项目中安装和配置 Three.js
前端·javascript·vue.js·webgl·three.js
lxw184491251425 分钟前
vue 基础学习
前端·vue.js·学习
徐_三岁26 分钟前
Vue3 Suspense:处理异步渲染过程
前端·javascript·vue.js
萧寂17328 分钟前
Pinia最简单使用(vite+vue3)
前端·javascript·vue.js
cheese-liang35 分钟前
Edge如何获得纯净的启动界面
前端·edge