农村程序员陈随易2024年中总结
今天是 2024年7月1日
,时间如白驹过隙,今年已去其一半。
总结一下今年上半年的情况,给大家提供一些参考和建议。
希望大家关注一下公众号 陈随易
,有些内容只在公众号发表。
先看看我的年初计划,这个在今年年初的时候,在我的微信朋友圈就发过几次。
年度计划
- 个人品牌,当前进度
17973人
,目标全网粉丝100000人
。 - 微信好友,当前进度
5378人
,目标10000人
, - 独立产品,当前进度
2个
,做不少于6个
付费独立作品。 - 随易周刊,当前进度
6期
,一周发布一期(太耗时,暂时停止
)。 - 付费课程,当前进度
1个
,做不少于2个
完整的付费课程。 - 成品市场,当前进度
1个
,做不少于2个
精品项目,部署就能用。 - 全国自驾, 当前进度
已完成
,仗剑天涯,自驾之旅。 - 小说写作,当前进度
5%
, 把《修仙小伙伴》
每天一章推进。 - 开源项目,当前进度
进行中
,越来越完善,用的人越来越多。
总体情况如上所述,还有一些没有列在上面,因为不在年初的计划中,是中途临时搞的,比如 编程帮帮队
。
下面就把各个方向的折腾,探索和结果,一一分享,如果对你具备参考价值,请来个 一键三连
就再好不过了。
从全职接单到全职折腾
2021年
- 2023年
,是我全职接单的几年。
期间,我每天 80%
以上的时间,都花在了接单上面。
时间久了,整个人很疲惫,很迷茫。
而且我一直是一个有很多想法的人,年复一年地,不能有充足的时间去做自己想做的事情,每天的压力都很大。
可以这么说,这个问题产生的压力比接单来自客户,项目的压力还要大很多。
当一个人越来越接近于机器,失去了对未来的想象和憧憬的时候,这种感觉是极其可怕的。
当然,如果你并不特别在乎这种问题,喜欢安逸无争,简单稳定的生活,其实也没必要像我这样折腾。
我写出来主要是给需要的人一些参考,每个人都有自己的路,适合自己的就是最好的。
所以,在去年过年期间,我就打定主意,要完完全全地为了自己的梦想而奋斗一次。
2023年
的最后一天,我在朋友圈发了一个动态。
详细内容如下。
年度计划,跟上面列举的不一样,因为随着时间的推移,慢慢地对于最初的设想也有了一些调整和改变。
当做出这个计划后,整个人是非常兴奋的,因为终于鼓起勇气,可以用尽全力地去折腾自己最想做的一些事情了。
独立产品
开发自己的产品,是我所有兴趣中最主要的一个方向。
也是融合了兴趣、理想和现实的一个方向。
产品跟接单不同,开发完毕后,可以按照自己的节奏维护即可。
而接单会不断地跟不同的项目,不同的需求,不同的人沟通,对接。
消耗的时间和精力是不断重复,不断累加的,让人无法脱身。
如果产品能够产生稳定的盈利,那么我将会获得可观的金钱和充足的时间。
也会有更良好的心态,去推进其他自己感兴趣的方向。
人生在世,什么最重要?我认为是两件事情:
取悦自己
关注家人
历史潮流浩浩荡荡,深处其中的个体,用尽力气,能够做到让自己开心一点,让家人过得好一点,就已经难能可贵了。
所以我的微信群,对于谈论国际,娱乐等问题都是零容忍的,一次警告二次踢。
请把注意力放到自己身上,家人身上,要做好上面2件事情,远比我们想象的要难得多得多。
令人欣慰的是,我在 2023年6月
发布了我的第一个付费产品 易待办
,这是一个 utools
插件。
刚上线就获得了一些用户的付费,其中不乏几个 196元
的永久付费用户。
这是我第一次做付费产品,用户的付费就是最好的证明,它证明了一个我最关心的问题:我的方向和决定没有错
。
继而我又花了一个月,研究 VSCode 插件,在一个月后,也即是 2023年7月
发布并上线。
这个产品,也在给我持续带来一些收入。
为什么 2023年
发布的产品,我会拿到 2024年
的 年中总结
来说呢?
因为这就是做独立开发需要必备的一个品质:坚持
。
这两个产品,我一直维护至今,fnMap
更是发布了 50多个版本
,它们都是我的年中总结的一部分。
OK,好的说完了,坏的也要说说了。
虽然产品都盈利了,但是这2个独立产品,给我带来的总计收入也就一万多,不到2万。
是的,你没看错,从去年6月算起,一年时间,独立产品收入总计一万多。
我网上有不少粉丝,大家喜欢我的真实和真诚,我也不喜欢弄虚作假,拐弯抹角。
独立开发是一个不错的方向,但是这条道路,也充满了坎坷和阻碍。
如果你也想走这条路,我的建议是,利用上班的业余时间来做,不要冲动行事。
个人品牌
这是我慢慢摸索,总结的一个经验。
做互联网创业,多多少少要跟 流量
扯上关系。
流量来自哪里?要么来自人,要么来自产品。
所以,不管是人还是产品,总要有一个广为人知。
如果都名不经传,默默无闻,你怎么把东西卖出去,怎么变现,怎么盈利呢?
所以,今年开始,我开始刻意打造自己的个人品牌。
主要采用了2个方法:
- 技术平台写文章。
- 社交平台推广自己。
某推。
掘金。
年初,粉丝数量也就100多和300多。
经过半年的经营,所有平台(csdn,抖音,B站,知乎,掘金,某推,公众号)粉丝加起来快接近2万了。
说实话,这个成绩并不出色。
但是对于我自己来说,还是比较满足了。
因为我并不是那种特别会搞事的,分享的内容和文章,都是比较朴实的了。
视频领域是我的弱项,去年尝试做了半年 农村程序员
的抖音赛道,申请中视频计划失败后,就把视频全删除了。
申请失败的原因是:视频缺乏剪辑
。
这真是一个费时费力的活,真就应了那句话,你看着别人赚得彭满钵满,但是到了自己真正上场的时候,才会发现事情并没有那么简单。
微信好友,从 3000+
到达了 5000+
,文章的效果功不可没。
2024年上半年,一共写了 30多篇
文章,截图中标记处的文章最为火爆,相信不少人都看过。
微信交流群
人多了,群也就多了。
而且,我的群,由于我的偏执,不按群规交流的,任何人都是直接踢的。
所以,也算是微信交流群中的一方净土了。
微信交流群,都是免费的,氛围还不错。
经营,维护,提供具备良好交流氛围的微信群,也是我的兴趣爱好之一。
从2016年至今,一直在持续做这件事情。
付费陪伴群
随着自己从接单的节奏中脱离出来,思考分析了自身特点,发现我自己在 自律
这个方面异常强大。
我可以做到数年如一日地待在农村,可以每天按照早上7点的闹钟起床,可以把代码从早上写到半夜。
正是因为我的自律,在开源、产品、项目、人脉、社区等各方面积累了大量的内容。
我想着能不能创建一个 付费自律群
,来协助他人们自律。
说干就干,2024年1月11日
发布了启动日期,1月15日
正式开始,收费 99元/年
。
但是,这个方案,最终失败了。
付费进群的有2类人:
- 单纯支持我的。
- 想有人监督的。
第一类人,他们本身就有自己的想法,做事策略,而且不少都有自己的成绩了,比我厉害得多。
由于这是我第一次做付费群,他们本着支持我的想法,给我捧场,说到这里,万分感谢这些素未谋面的老友们。
第二类人,就是自己自律方面薄弱,想接受我的监督和督促的。
考虑到不是每个人都需要我监督,也不是每个人马上就想到了自己的年度计划。
所以就以自愿的原则,凡是私聊给我发过年度计划的,我都会每周进行一次单独的私聊自律监督。
有些我擅长的地方,也会提供参考和建议。
但是如此几个月后,由于一些外部或自身原因,可以非常明显地感觉到,不少人松懈了。
由此我思考了一段时间,发现这个事情确实不可为,因为自律是 反人性
的。
外部的,非强制性的制约,是无法让 自律
这个事情长期持续的。
各自的收入、职场、家庭、情绪、心态等各种问题,都会让自律这个事情出现偏差。
所以,慢慢地,自律这个事情就淡化了。
为了弥补大家的一些损失,我后面创建的知识付费群 Node.js全栈实验指南
,邀请了自律群想学习的人免费加入。
自律群前后付费加入的人大概40人,这是我第一次做付费社群,十分感谢大家的认可和信任。
知识付费群
我从2019年开始做开源至今,利用我自己的开源项目,做了大大小小100多个项目。
自己的产品前端,后台,接口,都是在自己的开源项目的基础上开发的。
我主要使用2个技术:Vue
和 Node.js
。
正如我的 github
所说,我对 React 不感兴趣。
Vue + Node.js 已经能够解决我 99% 的问题,至于剩下的 1%,我或许永远不会遇到。
可能有人会杠一下,你写微服务,分布式的时候,Node.js 就不适用了。
问题是,我不写不就行了吗?我为什么要写我不想写的东西呢?
单子需要呢?这样的单子我不接不就行了。
所以,我说的 Vue + Node.js
可以解决我 99% 的问题,是没有问题的。
正是因为我丰富的 Node.js 实战经验,更是由于我曾经两次做培训讲师的失败(没有达到自己的理想教学效果)。
今年5月份,也就是2个月前,利用小报童平台,我开始写 Node.js全栈实验指南
这本小册。
我自认为在Node.js学习领域,这本小册应该是质量不错的了,前8章免费,感兴趣的可以到我我个人网站 https://chensuiyi.me
阅读。
同时呢,也创建了对应的 问答群
,B站的,与这套课程配套的视频,也在录制计划中。
编程帮帮队
这是今年比较意外的一个方向,由于自己的方向调整,有些微信好友找我做项目,而我想先在自己的方向做一段时间的探索。
所以呢,我就简单做了一个接单撮合平台:编程帮帮队
。
给项目找合适又靠谱的技术,给技术找费用还不错的单子(毕设类不接,费用太低了,事情也比较多)。
忘记是什么时候开始运营的了,现在的记性真不行。
大概2-3个月内,撮合了30多单。
同时也给合作过的,优质的接单者昵称后面加了一个:优质接单手
的备注。
如果后续有重要的单子,就可以直接找他们中的人组队。
每个项目,我都会单独拉一个群沟通,交流。
低于2000元的单子,我会跟进项目的进度,协助沟通需求,直到项目结束。
总体来说,合作过的客户,对于技术的满意度是有80%以上的。
因为我没有太大成本,随缘接单,所以收入的服务费用是 15%
,如果有介绍人,则我跟介绍人各拿 7.5%
的介绍费。
随易周刊
我自己有每天看软件更新资讯的习惯,也喜欢看社交平台的技术新闻。
独乐乐不如众乐乐。
基于此,我便开始写周刊。
周刊一共写了6期,每期都在1-2万字,配图若干。
写一篇周刊的过程,是非常麻烦的。
首先需要在网上冲浪的时候,把有意思的技术新闻的地址记录下来。
到最后2天,开始根据一个链接,去点击查看,记录到周刊,写下个人点评。
写了一个月,还挺受欢迎的。
但是,最大的问题就是,太耗时耗力了。
所以,目前周刊是暂停状态,后续如何发展,还行思考中。
不错的是,周刊运营过程中,也成功合作了 3000元
左右的商业推广。
周刊的战略合作伙伴,leaferjs HTML5 Canvas 2D 图形渲染引擎 。
原本答应给 leaferjs 推广12期,但目前只推广了4期,周刊就停止发布了。
所以呢,这里特别地,给 leaferjs 推广一波。
希望大家可以认识,了解,学习,支持这个冉冉升起的国产图形框架。
这是 leaferjs 开发者背后的故事绝境中盛开,一位独立开发者的故事。
副业探索
在折腾的过程中,如何副业搞钱,是每个从程序员技术转型的过程中,需要思考的问题。
和刘卡卡如何认识并加上好友,我使劲想了想,却仍旧记不起来。
可能折腾的事情多了,很多事情确实不容易记住。
卡卡是我目前所见,在程序员副业探索领域,最负责,最真诚的一个程序员。
他自己本身也在探索副业,我认识他的时候,他也才探索程序员副业不久。
在他的群里几个月,越来越认识到,这个只比我小1岁的兄弟,是真的想让更多程序员找到他们的副业并产生收入。
从开始的茫然,到现在社群带领着好几个副业搞钱项目,一步一个脚印,才有如今大家的信任和成果。
如果大家对副业感兴趣,可以看他的这一篇公众号文章:程序员副业之路社群 说明书
如果你看到之类,觉得这是广告,无所谓,我为卡卡待带盐(▽)。
自驾旅游
说一点开心的。
自驾游大概是3月份的计划。
一直拖到6月初才行动。
最初的目标是走一遍云贵川,最后还是选择往广东方向走了一趟。
这是途径地。
按照这个节奏来看,2024年的年度计划,完成的概率还是比较大的。
就是不知道10万粉丝不知道能不能达到啊,希望大家点个关注哦~
关于小说
这个呢,其实是重写我15年没写完的小说,目前还在本地存稿,差不多了会发布到小说网站,敬请期待~
最后说点
人生苦短,及时行乐。
我觉得,这个 行乐
,不是醉生梦死的乐,而是做自己喜欢,热爱的事情的快乐。
人生如白驹过隙,转瞬即逝,生存和生活的意义是什么?
我觉得,还是上面两点:
- 取悦自己。
- 关心家人。
如果不能取悦自己,那么不妨勇敢一点,但是不能鲁莽,更不能做违法乱纪之事。
在这个基础上,尽量地赚取钱财,让家人生活更好。
这就是我们人生的价值和意义。
以上就是我这半年的折腾和探索,希望能对阅读本文的你,提供一些参考和帮助。
笔者也将继续折腾,不醉不休。
相关文章:

农村程序员陈随易2024年中总结
今天是 2024年7月1日,时间如白驹过隙,今年已去其一半。 总结一下今年上半年的情况,给大家提供一些参考和建议。 希望大家关注一下公众号 陈随易,有些内容只在公众号发表。 先看看我的年初计划,这个在今年年初的时候&…...
Spring Boot中的日志管理最佳实践
Spring Boot中的日志管理最佳实践 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们来探讨一下在Spring Boot应用中如何有效管理日志,确保系统…...

python基础语法 004-2流程控制- for遍历
1 遍历 1.1 什么是遍历? 可以遍历的元素:字符串、列表、元组、字典、集合字符串是可以进行for 循环。(容器对象,序列)可迭代对象iterable 例子: 1 )、for遍历字符串: name xiao…...
【高考志愿】医学
目录 一、明确职业定位与兴趣 二、选择大学与专业 三、考虑身体条件 四、了解录取规则 五、考虑选科与成绩 六、注意志愿填报策略 七、关注就业前景 八、资深医生的建议 高考志愿填报学医时,考生需要综合考虑多个因素,确保自己能够做出明智的选择…...
音视频开发31 FFmpeg 编码- avcodec_find_encoder和avcodec_find_encoder_by_name
avcodec_find_encoder /** * Find a registered encoder with a matching codec ID. * * param id AVCodecID of the requested encoder * return An encoder if one was found, NULL otherwise. */ AVCodec *avcodec_find_encoder(enum AVCodecID id); 那么这个 AVCodec…...
大模型压缩:基于贝叶斯优化的自适应低秩分解
1.方法 1.1 基于特征的高维空间低秩分解 PCA已经是老朋友了,每次一说主成分都会出现PCA。这篇文章1利用预训练数据的子集作为校准数据集 D c a l { x i } i 1 n \mathcal{D}_{cal}\{x_{i}\}_{i1}^{n} Dcal{xi}i1n,首先用校准数据集的样本协方差…...

【Python函数编程实战】:从基础到进阶,打造代码复用利器
文章目录 🚋前言🚀一、认识函数🌈二、函数定义❤️三、函数调用⭐四、实参与形参💥1. 形式参数🚲2. 实际参数🔥1. 位置参数☔2. 关键字参数🎬3. 默认参数🔥4. 可变数量参数(不定长参…...

ZooKeeper 应用场景深度解析
✨✨谢谢大家捧场,祝屏幕前的小伙伴们每天都有好运相伴左右,一定要天天开心哦!✨✨ 🎈🎈作者主页: 喔的嘛呀🎈🎈 目录 引言 1.…...

动手学深度学习(Pytorch版)代码实践 -计算机视觉-41目标检测数据集
41目标检测数据集 import os import pandas as pd import torch import torchvision import matplotlib.pylab as plt from d2l import torch as d2l# 数据集下载链接 # http://d2l-data.s3-accelerate.amazonaws.com/banana-detection.zip# 读取数据集 #save def read_data_b…...

2.2章节python的变量和常量
在Python中,变量和常量有一些基本的概念和用法,但需要注意的是,Python本身并没有内置的“常量”类型。然而,程序员通常会遵循一种约定,即使用全部大写的变量名来表示常量。 一、变量 在Python中,变量是一…...

豆包文科成绩超了一本线,为什么理科不行?
卡奥斯智能交互引擎是卡奥斯基于海尔近40年工业生产经验积累和卡奥斯7年工业互联网平台建设的最佳实践,基于大语言模型和RAG技术,集合海量工业领域生态资源方优质产品和知识服务,旨在通过智能搜索、连续交互,实时生成个性化的内容…...
Java多线程编程实践中的常见问题与解决方案
Java多线程编程实践中的常见问题与解决方案 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿! **1. **引言 Java多线程编程是现代软件开发中不可或缺的一部分&a…...

WebStorm配置路径别名(jsconfig.json)
项目是 ViteVueTs 新建一个 jsconfig.json文件 {"compilerOptions": {"baseUrl": ".","paths": {"/*": ["./src/*"]}},"exclude": ["node_modules", "dist"] }然后在 vite.confi…...

[吃瓜教程]南瓜书第4章决策树
1.决策树的算法原理 从逻辑角度,条件判断语句的组合;从几何角度,根据某种准则划分特征空间; 是一种分治的思想,其最终目的是将样本约分约纯,而划分的核心是在条件的选择或者说是**特征空间的划分标准 ** …...
Redis 面试题完整指南:深度解析基础、进阶与高级功能
基础知识 1. 什么是Redis? Redis(Remote Dictionary Server)是一个开源的、基于内存的数据结构存储系统,既可以用作数据库、缓存,也可以用作消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合、…...
spring 枚举、策略模式、InitializingBean初使化组合使用示例
实现一个简单的文本处理系统。 在这个系统中,我们将定义不同类型的文本处理策略,比如大小写转换、添加前缀后缀等,并使用工厂模式来管理这些策略。 1 定义一个枚举来标识不同的文本处理类型 public enum TextProcessTypeEnum {UPPER_CASE,LO…...

嵌入式学习——硬件(IIC、ADC)——day56
1. IIC 1.1 定义(同步串行半双工通信总线) IIC(Inter-Integrated Circuit)又称I2C,是是IICBus简称,所以中文应该叫集成电路总线。是飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备…...
vCenter VXR01405C ALARM Certificate is about to expire
vCenter VXR01405C ALARM Certificate is about to expire 需要更新证书 步骤如下 ===vCenter=== root@vc [ ~ ]# for i in $(/usr/lib/vmware-vmafd/bin/vecs-cli store list); do echo STORE $i; sudo /usr/lib/vmware-vmafd/b STORE MACHINE_SSL_CERT Alias : __MACHINE…...

安装和微调大模型(基于LLaMA-Factory)
打开终端(在Unix或macOS上)或命令提示符/Anaconda Prompt(在Windows上)。 创建一个名为lora的虚拟环境并指定Python版本为3.9。 https://github.com/echonoshy/cgft-llm/blob/master/llama-factory/README.mdGitHub - hiyouga/…...
使用docker搭建squid和ss5
docker run -d --name squid-container -e TZAsia/Shanghai -p 自定义端口并记得开放:3128 ubuntu/squid docker exec -it squid-container /bin/bash apt update && apt install vim # 修改 http_port 3128 为 http_port 0.0.0.0:3128 # 修改 http_access deny all 为…...

接口测试中缓存处理策略
在接口测试中,缓存处理策略是一个关键环节,直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性,避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明: 一、缓存处理的核…...

eNSP-Cloud(实现本地电脑与eNSP内设备之间通信)
说明: 想象一下,你正在用eNSP搭建一个虚拟的网络世界,里面有虚拟的路由器、交换机、电脑(PC)等等。这些设备都在你的电脑里面“运行”,它们之间可以互相通信,就像一个封闭的小王国。 但是&#…...
Vue记事本应用实现教程
文章目录 1. 项目介绍2. 开发环境准备3. 设计应用界面4. 创建Vue实例和数据模型5. 实现记事本功能5.1 添加新记事项5.2 删除记事项5.3 清空所有记事 6. 添加样式7. 功能扩展:显示创建时间8. 功能扩展:记事项搜索9. 完整代码10. Vue知识点解析10.1 数据绑…...

深入剖析AI大模型:大模型时代的 Prompt 工程全解析
今天聊的内容,我认为是AI开发里面非常重要的内容。它在AI开发里无处不在,当你对 AI 助手说 "用李白的风格写一首关于人工智能的诗",或者让翻译模型 "将这段合同翻译成商务日语" 时,输入的这句话就是 Prompt。…...

vscode(仍待补充)
写于2025 6.9 主包将加入vscode这个更权威的圈子 vscode的基本使用 侧边栏 vscode还能连接ssh? debug时使用的launch文件 1.task.json {"tasks": [{"type": "cppbuild","label": "C/C: gcc.exe 生成活动文件"…...

理解 MCP 工作流:使用 Ollama 和 LangChain 构建本地 MCP 客户端
🌟 什么是 MCP? 模型控制协议 (MCP) 是一种创新的协议,旨在无缝连接 AI 模型与应用程序。 MCP 是一个开源协议,它标准化了我们的 LLM 应用程序连接所需工具和数据源并与之协作的方式。 可以把它想象成你的 AI 模型 和想要使用它…...
1688商品列表API与其他数据源的对接思路
将1688商品列表API与其他数据源对接时,需结合业务场景设计数据流转链路,重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点: 一、核心对接场景与目标 商品数据同步 场景:将1688商品信息…...
C++八股 —— 单例模式
文章目录 1. 基本概念2. 设计要点3. 实现方式4. 详解懒汉模式 1. 基本概念 线程安全(Thread Safety) 线程安全是指在多线程环境下,某个函数、类或代码片段能够被多个线程同时调用时,仍能保证数据的一致性和逻辑的正确性…...

C++使用 new 来创建动态数组
问题: 不能使用变量定义数组大小 原因: 这是因为数组在内存中是连续存储的,编译器需要在编译阶段就确定数组的大小,以便正确地分配内存空间。如果允许使用变量来定义数组的大小,那么编译器就无法在编译时确定数组的大…...
C#中的CLR属性、依赖属性与附加属性
CLR属性的主要特征 封装性: 隐藏字段的实现细节 提供对字段的受控访问 访问控制: 可单独设置get/set访问器的可见性 可创建只读或只写属性 计算属性: 可以在getter中执行计算逻辑 不需要直接对应一个字段 验证逻辑: 可以…...