当一个程序员的博客突然变少

news2024/9/20 10:57:03

shigen坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。
个人IP:shigen

hello,伙伴们好久不见。马上到了八月,也是我在个人公众号正式开始日更的目标之后的一周年。

官宣的flag

那具体的数据在这里就不先分享了,基本上在23年的下半年日更,到了24年的5月份之后更新的频率就变得很低了。主要的原因我也会在接下来的内容中进行分析。

先看看我的文章:程序员为什么要一直坚持写博客,我就直接给出文章的大纲了:

原文大纲

当时也确实是抱着这样的激情和初衷坚持走下来的,在此也先感谢一直关心关注的伙伴。最近也遇到了一些困惑,使我不得不减少博客的更新。

旧的初衷被推翻了

绝对是来捣乱的,一上来就先质疑自己的初衷。

检索未必快了

确实存在碎片化的知识,然后这些博客平台可以更高效的管理和检索。但是,自从我用上了集团的AI大模型工具之后,基本上不会用到博客平台,除非是遇到一些需要图文操作的教程才会在搜索引擎上找一下。还得忍受漫天的广告、爆浆一样的画质。很难想象这是2K显示屏起步、5G时代还会出现的产物。

大模型时代的到来,让每个人获取信息的时间成本更低了。某天早上我听着博客,一条新闻是:某AI内容搜索模型的出现导致Google的搜索量减少了20%。

博客价值最大化

更多的初衷是知识的分享,但是有很多的小极端。资深的开发者可能觉得这是小demo,确实是,企业级项目基本上是不用这些小demo的。稍微有点开发经验的,可能会觉得GPT生成的更好,或者更多的时间是用来刷博客作为一种消遣。初级开发又会觉得有点复杂……

更确切的价值其实就是用来当作大模型训练的训练数据……扯远了。

输出型的人

输出的方式有很多种,但是我觉得书写出来还是最传统、最低效的方式。而且,读者的受众面是相对流媒体来说低很多的。如同样的一个知识,更多人的选择是:视频优于代码优于文字。这也和人的天性有关:不喜欢思考。

AI时代的纯粹

只能说不要太死板了,发展的大方向是:提升生产效率、促进产能。

时间更宝贵了

24岁,我还是一个人在异乡漂泊,我相信每一个漂泊的人都懂这份焦虑。而且要想利用自己的机遇+资源快速的成长的话,时间是无比的宝贵。过去保持日更的时候,基本上每天都要花两个小时的时间:编码+测试+写博客。时间的成本是巨大的。现在,我的半个小时都无比的珍贵,因为这半个小时意味着我要学习更多的代码、教程、技术,解决更多的问题。

而且,最近一周保持了995,没有一天是轻松的,包括周末也在学习新技术,敲代码,内容我将会在下边讲解。

可能写出来的是一对狗shi

倒不是回头看的时候,觉得自己的文章太狗shi了,反而是看着别人写的文章才觉得是low了。有幸在内网社区看到了ktorm作者讲解kotlin语言的高阶教程,顿时让我对kotlin语言产生了浓厚的兴趣:

kotlin-lambda案例代码

这里代码的大致意思是记录每种操作系统访问页面的用时,然后对日志进行的一番统计操作。当然,这个案例是结合lambda展开的,lambda表达式在各种语言中,都有出现过,我也整理了一篇文章:lambda表达式在实际开发中的使用。但是lambda表达式在kotlin中简直是使用到了极致。

更让我惊奇的是ktorm框架,相当于是一个超级增强的 Hibernate、Mybatis-Flex。作者的文档写的也是相当的详细:

ktorm官网

小白直接轻松上手,轻松使用解决实际的问题,所以我认为这样的文档才是好的文档、好的博客。

顿觉井底之蛙

其实还是得选择更大的圈子,如果人际圈跟不上,一定要跟上技术圈,不然就是CRUD的sqlbody了,也仅限于在小公司了。整天抱怨焦虑,遇到我难题浮躁,遇到新技术退避,不知道代码、技术选型的好坏是什么。——没错,这就是当时的我。

我记得最开始遇到的一个代码封装是这样的:

分布式锁封装代码

激动的心,颤抖的时候直接调用API会,手写一个呢?事实是我花了周末一天的时间才勉强写完+多线程测试通过。但是,不得不佩服这种巧妙,后边出现的类似的还有:分享大厂对于缓存操作的封装。

缓存操作案例代码

我觉得这些设计才是有价值的事情,包括这个周末在封装一个ServiceTemplate,实现业务代码的标准化、返回结构的统一、错误码的填充。

也顿时觉得自己真的是井底之蛙,和实际的应用开发比起来,我的博客真的是小儿科、小demo级别的了。

所以,诸如以上的原因,我将会减少博客的发布,将更多的时间聚焦到个人的提升和实践,并用这些实际的收获为大家带来更加优质的内容。

感谢伙伴们一直的关注和支持,我们继续努力,再接再厉。

与shigen一起,每天不一样!

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

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

相关文章

JMeter介绍、安装配置以及快速入门

文章目录 1. JMeter简介2. JMeter安装配置3. JMeter快速入门 1. JMeter简介 Apache JMeter是一款开源的压力测试工具,主要用于测试静态和动态资源(如静态文件、服务器、数据库、FTP服务器等)的性能。它最初是为测试Web应用而设计的&#xff…

ETAS StackM配置及使用-stack监控

文章目录 前言Stack基本介绍StackM配置StackMTargetStackMGeneral Linker配置EcuM配置RTE配置集成与测试总结 前言 嵌入式C语言执行的软件中,stack溢出会导致程序执行异常,严重可能导致直接进硬件异常中断(hardfault)。软件执行过程中的stack监控是非常…

【JAVA多线程】Future,专为异步编程而生

目录 1.Future 2.CompletableFuture 2.1.为什么会有CompletableFuture? 2.2.使用 2.2.1.提交任务获取结果 2.2.2.回调函数 2.2.3.CompletableFuture嵌套问题 1.Future Java中的Future接口代表一个异步计算。其提供了一组规范用来对异步计算任务进行管理控制…

java项目(knife4j使用,静态资源未放在static资源包下,公共字段自动填充,Spring Cache与Spring Task)

Knife4j(生成接口文档) 使用swagger你只需要按照它的规范去定义接口及接口相关的信息,就可以做到生成接口文档,以及在线接口调试页面。官网:https://swagger.io/ Knife4j是为Java MVC框架集成Swagger生成Api文档的增强解决方案。…

uni-app 影视类小程序开发从零到一 | 开源项目推荐

引言 在数字娱乐时代,对于电影爱好者而言,随时随地享受精彩影片成为一种日常需求。分享一款基于 uni-app 开发的影视类小程序。它不仅提供了丰富的影视资源推荐,还融入了个性化知乎日报等内容,是不错的素材,同时对电影…

Springboot同时支持http和https访问

springboot默认是http的 一、支持https访问 需要生成证书,并配置到项目中。 1、证书 如果公司提供,则直接使用公司提供的证书; 如果公司没有提供,也可自己使用Java自带的命令keytool来生成: (1&#x…

JavaWeb笔记_Cookie

一.会话技术概述 在日常生活中,A和B之间在打电话过程中一连串的你问我答就是一个会话 在BS模型中,会话可以理解为通过浏览器访问服务端的资源,点击超链接可以进行资源的跳转,直到浏览器关闭过程叫做会话 我们使用会话技术可以解决的是整个会话过程中(通过浏览器浏览服务…

【Linux】一文向您详细介绍 Vim编辑器 显示行号的方法

【Linux】一文向您详细介绍 Vim编辑器 显示行号的方法 下滑即可查看博客内容 🌈 欢迎莅临我的个人主页 👈这里是我静心耕耘深度学习领域、真诚分享知识与智慧的小天地!🎇 🎓 博主简介:985高校的普通本…

【Matlab】PLS偏最小二乘法回归预测算法(附代码)

资源下载: 资源合集: 目录 一,概述 偏最小二乘法是一种新型的多元统计数据分析方法,于1983年由S.Wold和C.Albano等人首次提出。偏最小二乘法实现了,在一个算法下,可以同时实现回归建模(多元线…

类和对象:赋值函数

1.运算符重载 • 当运算符被⽤于类类型的对象时,C语⾔允许我们通过运算符重载的形式指定新的含义。C规定类类型对象使⽤运算符时,必须转换成调⽤对应运算符重载,若没有对应的运算符重载,则会编译报错;(运算…

SwiftUI 5.0(iOS 17)滚动视图的滚动目标行为(Target Behavior)解惑和实战

概览 在 SwiftUI 的开发过程中我们常说:“屏幕不够,滚动来凑”。可见滚动视图对于超长内容的呈现有着多么秉轴持钧的重要作用。 这不,从 SwiftUI 5.0(iOS 17)开始苹果又为滚动视图增加了全新的功能。但是官方的示例可…

【LeetCode】80.删除有序数组中的重复项II

1. 题目 2. 分析 3. 代码 class Solution:def removeDuplicates(self, nums: List[int]) -> int:if len(nums) < 3:return len(nums)i 0j 1k 2while(k < len(nums)):if (nums[i] nums[j]):while(k < len(nums) and nums[j] nums[k] ):k1if (k < len(nums…

C语言指针超详解——最终篇一

C语言指针系列文章目录 入门篇 强化篇 进阶篇 最终篇一 文章目录 C语言指针系列文章目录1. 回调函数是什么2. qsort 函数2.1 概念2.2 qsort 排序 int 类型数据2.3 使用 qsort 排序结构体数据 3. 模拟实现 qsort 函数4. sizeof 与 strlen 的对比4.1 sizeof4.2 strlen4.3 sizeof…

ctf中php反序列化汇总

序列化与反序列化的概念 序列化就是将对象转换成字符串。字符串包括 属性名 属性值 属性类型和该对象对应的类名。 反序列化则相反将字符串重新恢复成对象。 对象的序列化利于对象的保存和传输,也可以让多个文件共享对象。 序列化举例&#xff1a;一般ctf题目中我们就是要将对…

02设置burpsuite代理

在日常工作之中&#xff0c;我们最常用的web客服端就是web浏览器&#xff0c;我们可以通过代理的设置&#xff0c;做到web浏览器的流量拦截&#xff0c;并且经过burpsuite代理的数据流量进行处理。 在火狐浏览器中安装foxyporxy

哥德尔不完备定理(Godel‘s Incompleteness Theorem) —— 奠定了计算机与 AI 的理论基础

哥德尔不完备定理 在数理逻辑中&#xff0c;哥德尔不完备定理是指库尔特・哥德尔于 1931 年证明并发表的两条定理。简单地说&#xff0c;第一条定理指出&#xff1a;任何相容的形式系统&#xff0c;只要蕴涵皮亚诺算术公理&#xff0c;就可以在其中构造在体系中既不能证明也不…

Java GC(垃圾回收)机制详解

Java GC&#xff08;垃圾回收&#xff09;机制详解 1、GC触发的条件2、GCRoots的对象类型 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 在Java的世界里&#xff0c;内存管理是自动进行的&#xff0c;其中垃圾回收&#xff08;Garbage Col…

WDL(Wide Deep Learning for Recommender Systems)——Google经典CTR预估模型

一、文章简介 Wide & Deep Learning for Recommender Systems这篇文章介绍了一种结合宽线性模型和深度神经网络的方法&#xff0c;以实现推荐系统中的记忆和泛化。这种方法在Google Play商店的应用推荐系统中进行了评估&#xff0c;展示了其显著的性能提升。 推荐系统中的…

解决使用腾讯地图没超过额度却一直报“此key每日调用量已达到上限”

1、个人开发者配额说明 2、需要在 配额管理 的 账户额度 中进行配额的分配即可。 3、开发工具接口的调用就不会出现该报错了

【专项刷题】— 快排

1、颜色分类 - 力扣&#xff08;LeetCode&#xff09; 思路&#xff1a; 创建三个指针&#xff0c;然后把数组分为三个区域遍历代码&#xff1a; class Solution {public void swap(int[] nums, int i, int j){int t nums[i];nums[i] nums[j];nums[j] t;}public void sortCo…