news 2026/6/10 17:03:34

​又一年过去了,不知不觉从事前端开发已经快7年了,7年时间其实也不算特别长,但是从行业欣欣向荣干到了行业巅峰再到如今的行业没了,我是没想到的。虽然目前还没有失业(感觉快了),但这么多年也没赚到1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
​又一年过去了,不知不觉从事前端开发已经快7年了,7年时间其实也不算特别长,但是从行业欣欣向荣干到了行业巅峰再到如今的行业没了,我是没想到的。虽然目前还没有失业(感觉快了),但这么多年也没赚到1

又一年过去了,不知不觉从事前端开发已经快7年了,7年时间其实1也不算特别长,但是从行业欣欣向荣干到了行业巅峰再到如今的行业没了,我是没想到的。

虽然目前还没有失业(感觉快了),但这么多年也没赚到什么钱(工资在杭州的行业里垫底),没有在行业正盛时进入一个大公司算是最大的遗憾了。

这么多年只待过两家公司,做的绝大部分事情都是普通的业务开发,尤其是第二家公司,虽然从公司人数上来说是第一家公司的200多倍,但所负责的业务复杂度远不如第一家公司。

公司业务之外,个人在技术上这么多年热衷于干的事情大致分为三个阶段:

一:维护自己的个人网站,开发各种小工具,小游戏,乐此不疲,持续了三四年,不过纯属自娱自乐,没啥人用,更别提收益,所以在服务器和域名到期后就关闭了。

二:写技术文章,从偶然写了一篇爆款文章后开始一发不可收拾,两年时间写了100多篇,主战掘金,混到了lv6,各种原因下目前已经停更,过去的一年只写了8篇,总的数据量可能没有之前的一篇高,只写纯技术现在肯定是没人看的。

三:维护开源项目,也是过去一年主要干的事情,当初机缘巧合下写了一个思维导图demo,没想到会变成现在的样子,早知道初版的代码就认真写了。

做以上这些事情的动机除了兴趣外,更大的原因其实是想通过这些弥补自己在公司所做的项目太普通、没有大厂经历、毕业院校一般等不足,说白了就是给面试加成,在之前确实有点用,但是对于目前这种僧多粥少的情况来说可忽略不计,毕竟在杭州这个互联网大城,比我牛的人可太多了。

所以现在目标转变为了:赚钱。

之前总有一点赚钱羞耻感,提供了服务,提供了代码,却不好意思提钱,总觉得自己的项目还不够好,但是现在生活所迫,也管不了太多了。

说了这么多有的没的,接下来还是聊聊我这个项目。

首先还是稍微介绍一下,simple-mind-map(思绪思维导图)是一个开源的思维导图库和软件,既提供了一个js库来用于开发,也提供了一个软件直接使用。

仓库地址:github.com/wanglin2/mi…

更新

过去一年的一些数据分享:

  • 版本:一共更新了26个版本;
  • Star:Star数量由2000涨到了7000+;
  • Issue:Issue数量由500涨到了1000+;
  • 下载:NPM包下载数量由20000涨到了40000+;
  • 交流群:交流群人数由300涨到了800+;

更新点非常多,接下来简单分享其中一些比较大的:

  • 功能

支持导出txt文件、支持导入导出Excel文件、导入导出Freemind软件文件、新增了向左逻辑结构图、节点文本编辑支持类原地编辑、支持拖拽调整节点宽度、大幅优化了节点富文本的渲染逻辑。

  • 插件

新增了手绘风格插件、彩虹线条插件、演示插件、节点标记插件、节点外框插件、节点编号插件、待办插件。

  • 性能

虽然我一直觉得思维导图节点数量控制在几百个比较适合阅读和编辑,但是经常有想要支持几千个节点的人来向我吐槽太卡了,那是肯定的,实现上是基于SVG+DOM,数量多了肯定会卡,其实性能这块一直在尝试优化,概括来讲也分为几个阶段:

一:数据节点数据改变,完全重新创建和渲染所有节点,实现上最简单,但是基本不可用,节点数量达到几十个就已经慢的不行;

二:根据具体操作手动修改需要更新的部分,比如插入节点操作,那么只创建新插入的节点及其父节点,这种方式可行,但是缺点也很明显,不够通用,每种操作都需要特定的更新逻辑,维护成本很高,扩展很难;

三:缓存和复用节点实例,将已经创建好的节点实例缓存起来,根据节点数据的uid进行查找和复用,如果节点数据没有更新,那么直接使用缓存数据,否则重新创建并更新缓存,改成这种方式后,性能提升了一个数量级,但是更新细粒度其实也只到了节点级,并没有精确到节点的具体内容上,比如只更新了节点文本,最好是只重新创建节点的文本内容部分,其他图标等部分不需要。

四:为了应对几千个节点量级的使用,增加了一个所谓的性能模式,其实就是只渲染可视区域的节点,这种方式其实无论多少个节点,只要可视区域的节点不多,性能下限都不会太低。

谦虚点说,simple-mind-map可以算是开源的思维导图中功能、颜值和体验都最强的之一(不能违反广告法),如果你对自由节点和概要需求不高的话,那么完全可以代替目前市面上的收费思维导图软件。

理想文档

这是今年和我一个朋友(后端开发大佬)抽空一起做的另一个开源项目,一个简单的在线云文档,汇聚了一些优秀的开源项目,比如:流程图、幻灯片、电子表格、文档等等,当然还有我的思维导图,其实就是给这些项目加了一个将数据存储到数据库的功能。

虽然目前整体比较简陋,但是胜在一个齐全和性价比。

有兴趣的朋友可以关注一下:github.com/wanglin2/lx…

收益

最后来回收一下标题,聊聊收益的问题。

simple-mind-map目前只有以下几种获取收益的方式:

1.打赏:经常做开源的朋友都知道,愿意给你打赏的人是很少的,所以可以忽略不计,当然偶尔也会有几个比较大方的朋友;

2.收费插件:simple-mind-map是插件化架构的项目,在提供了十几个免费的插件后,尝试做了几个收费的插件,但是以过去一年的情况来看,买的人很少,毕竟需求这东西很灵活,免费的就是刚需,收费的就变成不必要的了;

3.收费咨询:虽然项目的文档算是比较完善的,并且第一支持的语言是中文,所以并不存在什么看不懂的情况,但还是有很多人来问各种能在文档上找到答案的问题,回答多了也就不想回答了,毕竟你不愿看文档,我也不愿看,所以现在私聊只接受付费咨询;

4.去版权费用:虽然项目基本的开源协议为MIT,最宽松的开源协议了,但是也不意味着完全没有要求,商用的话需要保留项目的版权,所以如果不愿意保留,那么会收一笔去版权费用,但是大家都知道开源协议就是一个君子协议,自觉的人是很少的,所以一般都是我发现了主动去沟通维护权益;

其实还有一些其他乱七八糟的方式,但基本上都很不稳定,过去的一年,收益全部加起来其实也不到我月工资的一半,而前面提到了,我的工资在杭州是垫底的,所以总结就一句话:

做开源没有钱途,还是安心当牛马打工吧!

当然,新的一年也会探索一些新的赚钱方式,有好建议的朋友欢迎留言~

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/10 16:29:55

2026毕设ssm+vue基于鸟类管理系统与实现论文+程序

本系统(程序源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、选题背景随着生态环境问题的日益突出,鸟类作为生态系统的重要组成部分,其种类与数量的变化直接反映着生态环境的…

作者头像 李华
网站建设 2026/6/10 16:31:02

从崩溃到稳定,Open-AutoGLM控件识别容错机制构建全路径

第一章:从崩溃到稳定,Open-AutoGLM控件识别容错机制构建全路径在自动化测试与智能交互系统中,控件识别的稳定性直接决定了任务执行的成功率。Open-AutoGLM 作为基于大语言模型驱动的自动化框架,其核心挑战在于应对界面动态变化、控…

作者头像 李华
网站建设 2026/6/10 16:29:18

失控边缘:Agentic AI十大安全风险与最小原则防御体系

当AI从“被动响应工具”进化为“自主决策执行者”,Agentic AI(智能体AI)凭借目标拆解、工具调用、迭代优化的核心能力,正重塑医疗诊断、金融交易、工业控制等关键领域。但自主性的提升必然伴随风险升级——从单智能体的目标劫持到…

作者头像 李华
网站建设 2026/6/10 17:08:35

Java Web +校园求职招聘系统系统源码-SpringBoot2+Vue3+MyBatis-Plus+MySQL8.0【含文档】

摘要 随着高校毕业生数量的逐年增加,校园求职市场竞争日益激烈,传统的线下招聘方式已无法满足学生和企业的需求。信息不对称、招聘效率低下、资源浪费等问题逐渐凸显,亟需一套高效、便捷的在线求职招聘系统来优化校园招聘流程。该系统旨在为学…

作者头像 李华
网站建设 2026/6/10 12:46:49

【Open-AutoGLM性能优化必读】:如何在5分钟内解决启动超时顽疾

第一章:Open-AutoGLM启动超时问题的现状与影响Open-AutoGLM作为一款基于AutoGLM架构的开源自动化机器学习推理框架,广泛应用于模型部署与边缘计算场景。然而,近期多个用户反馈其在特定环境下存在显著的启动超时问题,严重制约了系统…

作者头像 李华
网站建设 2026/6/10 2:04:55

LangFlow中的弹性伸缩机制设想:根据负载自动扩缩容

LangFlow中的弹性伸缩机制设想:根据负载自动扩缩容 在今天的企业AI开发中,一个常见的尴尬场景是:团队花费数周搭建了一个基于LangChain的智能问答系统原型,结果上线演示当天,十几个人同时测试就导致服务卡顿、响应超时…

作者头像 李华