看了一篇开源作者文章我沉默了良久还是发一篇心情文章

开源框架 NanUI 项目宣布将暂停开发,作者转行卖钢材的新闻让我心生悲意,开源作者生存现状很多人并不了解,在开源社区里能赚到钱的毕竟是少数丛林法则在开源社区同样适用,看了开源框架 NanUI 项目宣布将暂停开发,作者转行卖钢材报道:

公告如下:

作出此艰难决定本人只能深表抱歉。

由于 NanUI 项目一直以来都比较小众,因此社区生态并没有建立起来,至今为止几乎没有收到过任何 PR,这也造成项目目前还是由我一个人开发这种局面。

NanUI 项目目前在行业内已经有一定的用户基础,也不乏有像中国联通、百旺金赋、城市快捷酒店、申通等这些有点名头的用户,但目前项目依然采取开源免费的政策,之前偶尔会有朋友通过二维码 5 块 10 块的进行捐助,另外靠着提供支持 H264 编码的 CEF 编译库“逼捐”每年也最多有一两千的收入,但这对一个项目的维持和开发是远远不够的。

非常不幸的是,本人所在公司也因疫情的原因去年(2022 年)初彻底宣布裁减所有开发岗位,因此本人也只能顺应大流在 36 岁这个尴尬的年纪失业,原本在上班的时候可以靠着闲暇摸鱼时间开发和维护 NanUI,但这一失业,这种机会也完全丧失了。

失业后,经过深思熟虑我只能跨行业以销售钢材为生,写代码从曾经的职业变成了业余兴趣爱好,毕竟得生活,得吃饭,我也只能先解决好温饱问题。

经过一年的跨行业工作,俗话说隔行如隔山,本人只能耗费大量精力从 0 学起,加之这两年经济形势糟糕,即使消耗了我无数的时间和精力我还是很难在业绩上有所突破。为了生存,本人只能花费更多的时间和精力去谈单,去销售,去收款,因此已经很难再腾出时间来开发和维护 NanUI 项目,对此我深感无奈,也希望后面生活和工作稳定后能腾出时间来继续维护 NanUI。

目前 NanUI 的最新版本已经开发完成,本来打算把这个版本作为 NanUI 的 1.0 正式版进行发布,但是实在没有时间和精力去编写文档和制作示例程序,因此这个版本的发布只能延期,等后面有时间把文档和示例编写完成后再进行发布。只能辛苦各位继续使用目前的 0.9.109 版本的 NanUI 了。

当前 0.9.109 版本的 NanUI 在功能上已基本稳定,也没有什么致命的 Bug,因此可以用于开发各种生产环境的软件。如果遇到问题,可以到 QQ 群咨询已经开发有成熟产品的各位大佬,也可以私聊我留言,我有空的时候尽量回复。

感谢各位多年来会 NanUI 项目的支持和关注,后会有期!

此致,

林选臣 于 2023 年国庆。

隔着屏幕都知道一个优秀而热爱编程行业的人才离开编程界,深感遗憾,很多企业天天喊着引进人才、技术、观念说只要你优秀薪水不是问题,然而优秀人才没有发现,裙带关系倒挺多,最后都是走在套壳路上混得风生水起。我于2016年离开了专职编程岗位后也经历很多事情,热衷于技术的技术人才确实不易,由于热衷于技术人际关系也许很单一,没有什么抗风险能力。企业要裁员首先从技术入手成为一种风气,35岁以上不录用成为一种风尚,而年纪早过了40的我对于IT行业来说看着就瑟瑟发抖 。其实我经常在想很多人技术比我都差,为什么能领那么高薪水,能进那么好企业,美国很多程序员7-80岁还是主程,难道有什么其他我不知道的规则。哎!难与描述的心情。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/763453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库事务介绍

前言 在MySQL数据库中,事务(Transaction)是指一组SQL语句的执行序列,这些SQL语句要么全部执行成功,要么全部执行失败,保证数据库的一致性和完整性;用于操作量大、复杂度高的数据。 目录 一、…

Python之Web开发中级教程----Django站点管理

Python之Web开发中级教程----Django站点管理 网站的开发分为两部分:内容发布和公共访问 内容发布是由网站的管理员负责查看、添加、修改、删除数据 Django能够根据定义的模型类自动地生成管理模块 使用Django的管理模块, 需要按照如下步骤操作 : 1.管理界面本地…

如何一键升级 package.json 下所有依赖的版本

要一键升级package.json下所有依赖的版本,你可以使用npm-check-updates这个工具。首先,你需要全局安装这个工具: npm install -g npm-check-updates安装完成后,运行以下命令来更新package.json文件中的所有依赖到最新版本&#x…

Deep Graph Representation Learning and Optimization for Influence Maximization

Abstract 影响力最大化(IM)被表述为从社交网络中选择一组初始用户,以最大化受影响用户的预期数量。研究人员在设计各种传统方法方面取得了巨大进展,其理论设计和性能增益已接近极限。在过去的几年里,基于学习的IM方法的…

数据库访问技术主要包括哪些?

数据库访问技术主要包括以下几种: SQL(Structured Query Language): SQL是一种用于管理和操作关系型数据库的标准化语言。它包括数据查询(SELECT)、数据更新(INSERT、UPDATE、DELETE)、数据定义(CREATE、ALTER、DROP)、数据控制(GRANT、REVOKE)等功能。S…

面试 Java 基础八股文十问十答第十七期

面试 Java 基础八股文十问十答第十七期 作者:程序员小白条,个人博客 相信看了本文后,对你的面试是有一定帮助的!关注专栏后就能收到持续更新! ⭐点赞⭐收藏⭐不迷路!⭐ 1)迭代器 Iterator 是什…

【BFS广度优先搜索专题】【蓝桥杯备考训练】:母亲的牛奶、走迷宫、八数码1、八数码2、全球变暖【已更新完成】

目录 1、母亲的牛奶(usaco training 1.5) 2、走迷宫(模板) 3、八数码1(模板) 4、八数码2(《算法竞赛进阶指南》& HDU1043) 5、全球变暖(第九届蓝桥杯省赛C &…

企业如何利用数字工厂管理系统打造自动化产线

随着信息技术的飞速发展,数字化转型已成为企业提升生产效率、降低成本、优化管理的重要手段。数字工厂管理系统作为数字化转型的核心组成部分,其在打造自动化产线方面的作用日益凸显。本文将探讨企业如何利用数字工厂管理系统打造自动化产线,…

【QED】斐波那契游戏

文章目录 题目思路代码复杂度分析时间复杂度空间复杂度 总结 题目 题目链接🔗 斐波那契数列指的是这样一个数列:1,1,2,3,5,8,13,21,34,55&#x…

边缘自动隐藏窗体,透明度切换,同步父窗体标签切换winform

一、实现功能 默认的标签栏(superTabControl) 可以设置隐藏,即可实现全屏最大化。通过列表切换打开的标签页。用于定制B/S模式系统显示更个性,自定义样式,简介 安全 兼容性好。 二、主要代码 private void Time_Tick(object sender, EventArgs e) {获取主屏

亚马逊AWS展示高效纠错的全新量子比特!

亚马逊网络服务公司(AWS)在量子计算的纠错技术领域取得了显著成就,极大地简化了量子系统的复杂性和资源需求。他们的研究人员通过采用“双轨擦除”量子比特(dual-rail erasure qubit)技术,有效地克服了量子…

推荐一种Bean注入方式——开发经验

我们都知道三种Bean注入的方式分别是属性注入,setter方法注入,构造器注入。这三种Bean注入的方式各有优缺点,但是相对来说更推荐使用构造器注入的方式。 1、构造器注入的优缺点 优点: 1、可以注入不可变对象 因为构造方法注入是…

算法-图的强连通分量,图的最小生成树

1.图的强连通分量 (1). 定义 图的强连通分量是图论中的一个重要概念,主要在有向图中进行讨论。具体来说,如果在一个有向图G中,任意两个顶点vi和vj(其中vi大于vj)之间都存在一条从vi到vj的有向路径,同时也存…

分享基于PDF.js的pdf阅读器代码

一、前言 有时候开发PC端web页面的时候会遇到PDF预览、下载等功能,为了兼容浏览器,需要找一款前端插件进行开发。比较好的PDF插件,就是mozilla的pdf.js(注意是mozilla,如果你百度遇到需要收费的,那应该是下…

python矢量算法-三角形变化寻找对应点

1.算法需求描述 现有随机生成的两个三角形A与B,在三角形A中存在Pa,使用算法计算出三角形B中对应的点Pb 2.python代码 import numpy as np # 计算三角形A的面积 def area_triangle(vertices): return 0.5 * np.abs(np.dot(vertices[0] - vertices[…

品时尚精酿啤酒,探秘时尚背后的故事

在琳琅满目的啤酒市场中,Fendi Club啤酒以其时尚的风格和品质,成为了引人注目的焦点。这款啤酒不仅是一种味觉的享受,更是一种时尚与品味的象征。接下来,让我们一起探索Fendi Club啤酒背后的故事。 一、Fendi Club啤酒的特色 Fen…

师徒互电,眼冒金星,采集系统变电刺激系统!

原文来自微信公众号:工程师看海,很高兴分享我的原创文章,喜欢和支持我的工程师,一定记得给我点赞、收藏、分享哟。 加微信[chunhou0820]与作者进群沟通交流 电的我眼冒金星,以为自己被三体召唤,整个世界为我…

什么是浏览器指纹识别?Maskfog指纹浏览器有用吗?

浏览器指纹识别是好是坏?这现在确实是一个有争议的话题。83%的消费者经常或偶尔会根据浏览历史记录看到广告。其实这就是利用了浏览器指纹技术。 如果您想了解浏览器指纹识别是什么,那就看下去! 一、什么是浏览器指纹识别 浏览器指纹是指无…

Jenkins构建时报错:Build step ‘Execute shell‘ marked build as failure

1.磁盘空间不足导致报错。 2.默认情况下,Jenkins采取 /bin/sh -xe 这种方式 -x 将打印每一个命令;另一个选项 -e,当任何命令以非零值(当任何命令失败时)退出代码时,这会导致shell立即停止运行脚本。 解决…

Spark重温笔记(二):快如闪电的大数据计算框架——你真的了解SparkCore的 RDD 吗?(包含企业级搜狗案例和网站点击案例)

Spark学习笔记 前言:今天是温习 Spark 的第 2 天啦!主要梳理了 Spark 核心数据结构:RDD(弹性分布式数据集),其中包括基于内存计算的 SparkCore 各类技术知识点希望对大家有帮助! Tips:"分享是快乐的源…