我的 4096 创作纪念日

作者:明明如月学长, CSDN 博客专家,大厂高级 Java 工程师,《性能优化方法论》作者、《解锁大厂思维:剖析《阿里巴巴Java开发手册》》、《再学经典:《Effective Java》独家解析》专栏作者。

热门文章推荐

  • (1)《为什么很多人工作 3 年 却只有 1 年经验?》
  • (2)《一文掌握大模型提示词技巧:从战略到战术巧》
  • (3)《AI 时代,程序员的出路在何方?》
  • (4)《如何写出高质量的文章:从战略到战术》
  • (5)《我的技术学习方法论》
  • (6)《我的性能方法论》
  • (7)《AI 时代的学习方式: 和文档对话》

时光飞逝,转眼注册 CSDN 已经超过 4096 天。
在这里插入图片描述
借着这个机会简单写写自己写 CSDN 博客的起源和一些杂谈。

一、机缘

大学时选修 Java ,临沂大学陈新疆老师建议可以通过写博客记录自己所学,加深理解,厚积薄发。

当时学的东西都比较简单,总感觉没啥可写的,写出来也怕有错误让别人嘲笑。陈老师,对写博客非常鼓励,认为只要有一些感悟,有不一样的想法,有不一样的方法等都可以写。

因此,大概大二开始,断断续续一直坚持到现在。

最初写的相对比较简单,大都是对具体某个细节问题的解决记录;后面很多问题经过曲折地排查才能解决,网上没有找到现成资料,最后将自己的经验分享出来帮助更多人少走弯路。慢慢地,有一些相对系统地思考,也整理发布出来。

二、 收获

收获了很多不错的粉丝,现在阅读量超过 480 W,粉丝超过 5W。其中很多粉丝从陌生人逐渐加入技术交流群,成为不错的朋友。也有一些粉丝,在我“懈怠”时,鼓励我坚持创作。

在这里插入图片描述
积累一些写作技巧,比如创作了 《如何写出高质量的文章:从战略到战术》 将自己的技术写作的方法论分享出来。而且这种写作技巧也可以复用到工作上。

获得很多正反馈,比如获得了 CSDN 博客专家称号,并且在多次“猿创征文”中获奖,有多篇博客文章进入热榜和头条,多篇文章被一些公众号转载,也有很多文章获得粉丝的点赞、收藏和比较正面的评论。
在这里插入图片描述
内推成功了几个朋友。也有一些朋友通过 CSDN 博客联系我让我内推到蚂蚁集团、阿里巴巴集团,也有一些内推成功。

对找工作也有些帮助。不管是当初从网易到有赞,还是从有赞到蚂蚁。CSDN 上的阅读量和粉丝量,CSDN 上的一些高质量文章对我求职也带来了一些帮助。蚂蚁集团和阿里巴巴集团内部的技术论坛技术文章质量也很高,CSDN 上积累的写作能力,也对我在公司内网的创作有很大帮助,在内网上也成为 TOP 写手,公司内部也受到更多关注和认可。

带来了很多机会。通过 CSDN 博客,让更多人认识到了自己,甚至有知识付费平台和出版社主动联系,希望能够合作。

三、 日常

3.1 创作时间问题

有些人会认为,“你有时间创作就是工作不饱和”,这有“以小人之心度君子之腹”之嫌,如果我业余时间不去写作,用于睡觉,工作就饱和了?。

我写技术博客都是利用晚上或者周末的时间,从来不占用工作时间。很多时候,很多人并不是没时间,而是没有把时间花在创作上而已。时间就像海绵里的水,要挤总会有的。就像恋爱一样,你喜欢一个人,就愿意花时间在一起,写作也是一样。

3.2 创作和工作问题

我认为工作和写作不冲突。我一直秉承“以教为学,教学相长”的理念。我一直认为“每一个问题都是彻底掌握相关者知识的绝佳机会”。

当工作中遇到一个 BUG 时,应该深入学习相关知识点,挖到底层,然后整理成文,就能够带来很大地成长。

当工作中遇到一些难题,自己有很好的解决方案时,非常值得通过博客记录并分享出来,一些自以为很懂的知识,写博客的时候才发现其实还有很多不明白的地方,往往很多知识只有能非常系统化得写出来才代表真正得懂了。写作的内容和工作关系很大,很多都是工作中可以用到的知识。而且写作能力的提升,对工作中写技术文档等都有很大帮助。

越是大公司越鼓励技术创作和交流,在公司内部创作高质量的文章,也让我获得很多奖项,也帮助我成为集团讲师,让更多人认识我。

四、一些经验

4.1 贵在坚持

很多人总想一口气吃个大胖子,开始创作的时候,如果不能有很高的阅读量就不愿意加持下去。记住,写作并不仅是为了让别人来读,更是为了让自己获得成长。

很多人缺乏的不是机会,而是能力和坚持。

4.2 艺术来源于生活

工作中遇到的 BUG ,近期学习的源码,近期阅读的书籍,都某一块知识系统而独特的思考,某个问题独特而有效的解决方案,都可以成为你创造出高质量文章的素材。

4.3 PDCA 持续改进

我个人认为 “一万小时定律”有很多误导性,低层次的重复一万小时并不能让你成为“专家”。不管是工作还是写作,都需要不断学习,取他人之长,不断获取反馈并持续改进。

五、憧憬

希望自己能够继续坚持,坚持以教为学,坚持教学相长,并持续改进写作技巧,未来输出更高质量的文章,加油。

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

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

相关文章

header组件编写和Vuex store创建

src\components\Header\index.vue <template><header class"header"><h1><slot></slot></h1></header> </template><script> export default {name: Header } </script> src\main.js 引入全局样式 imp…

YOLOv8+DeepSort/ByteTrack-PyQt-GUI / yolov5 deepsort 行人/车辆(检测 +计数+跟踪+测距+测速)

YoloV8结合可视化界面和GUI&#xff0c;实现了交互式目标检测与跟踪&#xff0c;为用户提供了一体化的视觉分析解决方案。通过YoloV8算法&#xff0c;该系统能够高效准确地检测各类目标&#xff0c;并实时跟踪它们的运动轨迹。 用户可以通过直观的可视化界面进行操作&#xff…

Unity性能优化篇(七) UI优化注意事项以及使用Sprite Atlas打包精灵图集

UI优化注意事项 1.尽量避免使用IMGUI(OnGUI)来做游戏时的UI&#xff0c;因为IMGUI的开销比较大。 2.如果一个UGUI的控件不需要进行射线检测&#xff0c;则可以取消勾选Raycast Target 3.尽量避免使用完全透明的图片和UI控件。因为即使完全透明&#xff0c;我们看不见它&#xf…

常见BUG如何在测试过程中分析定位

前言 在测试的日常工作中&#xff0c;相信经常有测试的小伙伴遇到类似的情况&#xff1a;在项目上线时&#xff0c;只要出现问题&#xff08;bug&#xff09;&#xff0c;就很容易成为“背锅侠”。 软件测试人员在工作中是无法避免的要和开发人员和产品经理打交道的&#xff…

c++的chrono总结用法

C11引入了<chrono>头文件&#xff0c;提供了处理时间的功能。以下是<chrono>头文件中一些常用的类和函数的总结用法&#xff1a; std::chrono::duration&#xff1a; 用于表示时间段的类模板。可以指定不同的时间单位&#xff08;如秒、毫秒、微秒等&#xff09;。…

117.龙芯2k1000-pmon(16)- linux下升级pmon

pmon的升级总是有些不方便&#xff0c;至少是要借助串口和串口工具 如果现场不方便连接串口&#xff0c;是不是可以使用网线升级pmon呢&#xff1f; 答案当然是可行的。 环境&#xff1a;2k1000linux3.10麒麟的文件系统 如今我已经把这个工具开发出来了。 GitHub - zhaozhi…

网络工程师笔记10 ( RIP / OSPF协议 )

RIP 学习路由信息的时候需要配认证 RIP规定超过15跳认定网络不可达 链路状态路由协议-OSPF 1. 产生lsa 2. 生成LSDB数据库 3. 进行spf算法&#xff0c;生成最有最短路径 4. 得出路由表

【探索C++容器:set和map的使用】

[本节目标] 1. 关联式容器 2. 键值对 3. 树形结构的关联式容器 1. 关联式容器 在初阶阶段&#xff0c;我们已经接触过STL中的部分容器&#xff0c;比如&#xff1a;vector、list、deque、forward_list(C11)等&#xff0c;这些容器统称为序列式容器&#xff0c;因为其底层为…

Toyota Programming Contest 2024#3(AtCoder Beginner Contest 344)(A~C)

A - Spoiler 竖线里面的不要输出&#xff0c;竖线只有一对&#xff0c;且出现一次。 #include <bits/stdc.h> //#define int long long #define per(i,j,k) for(int (i)(j);(i)<(k);(i)) #define rep(i,j,k) for(int (i)(j);(i)>(k);--(i)) #define debug(a) cou…

设计模式 工厂模式

工厂模式&#xff0c;最重要的是反射。 反射&#xff1a;Class类 java的注释是这样写的&#xff1a; Class没有公共构造函数。相反&#xff0c;Class对象是在类加载时由Java虚拟机自动构造的&#xff0c;并通过调用类加载器中的defineClass方法来实现。

链表|面试题 02.07.链表相交

ListNode *getIntersectionNode(ListNode *headA, ListNode *headB) {ListNode *l NULL, *s NULL;int lenA 0, lenB 0, gap 0;// 求出两个链表的长度s headA;while (s) {lenA ;s s->next;}s headB;while (s) {lenB ;s s->next;}// 求出两个链表长度差if (lenA &…

LeetCode刷题笔记之动态规划(一)

一、动态规划的基础知识 动态规划&#xff08;Dynamic Programming&#xff0c;简称DP&#xff09;&#xff0c;动态规划问题的一般形式就是求最值&#xff0c;求解动态规划的核心问题是穷举&#xff0c;动态规划中每一个状态一定是由上一个状态推导出来的。解题步骤&#xff…

stm32学习笔记:SPI通信协议原理(未完)

一、SPI简介(serial Peripheral Interface&#xff08;串行 外设 接口&#xff09;) 1、电路模式&#xff08;采用一主多从的模式&#xff09;、同步&#xff0c;全双工 1 所有SPI设备的SCK、MOSI、MISO分别连在一起 2 主机另外引出多条SS控制线&#xff0c;分别接到各从机的S…

DetNet论文速读

paper&#xff1a;DetNet: A Backbone network for Object Detection 存在的问题 最近的目标检测模型通常依赖于在ImageNet分类数据集上预训练的骨干网络。由于ImageNet的分类任务不同于目标检测&#xff0c;后者不仅需要识别对象的类别&#xff0c;而且需要对边界框进行空间…

音视频开发_音频基础知识

如何采集声音——模数转换原理 声音模数转换是将声音信号从模拟形式转换为数字形式的过程。它是数字声音处理的基础&#xff0c;常用于语音识别、音频编码等应用中。 音视频通信流程 音视频采集&#xff1a;首先是从麦克风、摄像头等设备中采集音频和视频数据&#xff0c;将现…

编写Linux的SHELL脚本设置环境变量遇到的那些坑

1.背景 最近进行一个rocketmq的单机版安装&#xff0c;发现安装步骤很繁琐&#xff0c;想着写一个shell脚本&#xff0c;一键执行安装。 本文仅在于说明关于JDK的环境变量设置为示例 2.SHELL脚本设置环境变量 #!/bin/sh #定义变量 profile_file~/.bash_profile #1.安装JDK t…

SQL之常用字符串函数

1. LOWER( )&#xff1a;将字符串中的所有字符转换为小写。 select lower(Hello World); -- 输出&#xff1a;hello world 2. UPPER( )&#xff1a;将字符串中的所有字符转换为大写。 select upper(Hello World); -- 输出&#xff1a;HELLO WORLD 3. CONCAT( )&#xff…

【Windows】VMware虚拟机应用(一):下载安装 VMware Workstation

目录 一、下载 二、注意事项 三、安装 四、密钥激活 4.1 密钥 4.2 激活 一、下载 进入官网下载页 VMware Customer Connect | The All-In-One VMware Product Support Portal 先登录&#xff0c;下载时要求登录。 点【Downloads】 进入产品下载页面&#xff0c;切换到…

手写简易操作系统(三)--加载Loader

前情提要 上一节我们讲了如何启动计算机&#xff0c;这一节我们讲如何加载内核&#xff0c;内核是存在于硬盘上的一段程序&#xff0c;要加载这段程序&#xff0c;那么必然需要从硬盘上读取数据&#xff0c;这里我们就需要使用 ATA PIO 模式 根据ATA规范&#xff0c;所有符合A…

深度学习的一些工具函数

文章目录 简介数据集划分数据集 简介 记录深度学习编写程序过程中的一些工具函数 数据集 划分数据集 数据集划分思路&#xff1a; 若数据集很小&#xff0c;直接随机打乱 import random random.shuffle(data)若数据集很大&#xff0c;选择随机打乱下标&#xff0c;根据下…