我从大学开始写博客,如何写一篇技术博客,谈谈我的看法!

搭建自己的MQTT服务器,实现设备上云(Ubuntu+EMQX) 这篇文章教大家在ECS云服务器上部署EMQX,搭建自己私有的MQTT服务器,配置EMQX实现设备上云,设备数据转发,存储;服务器我采用的华为云的ECS服务器,系统选择Ubuntu系统。 阅读详情

前言

只有光头才能变强。

文本已收录至我的GitHub精选文章,欢迎Star:https://github.com/ZhongFuCheng3y/3y

我一直推崇学技术可以写技术博客去沉淀自己的知识,因为知识点实在是太多太多了,通过自己的博客可以帮助自己快速回顾自己学过的东西。

我最开始的时候也是只记笔记,认为自己能看得懂就好。但如果想验证自己是不是懂了,可以写成技术博客。在写技术博客的过程中肯定会发现:“这个知识点,我好像还有些没搞懂”。

从梳理/编写的过程,自己也会成长不少

有不少的小伙伴曾经问过我:

  • “3y你是怎么记笔记的阿?我一边看视频一边记笔记,顾头不顾腚的”
  • “你写的博客都是怎么思考的阿?我不会写博客”

不会写技术博客/笔记

下面来谈谈我一些观点(个人/主观),每个人都有自己的方法论,我的观点不适用于所有人。

开局一张图,内容全靠编:

一、如何写一篇技术博客

首先,我认为要把自己当做是一个分享者,而读者是一个小白。然后模拟这个场景:如果你要把你学习到的技术分享给小白,你需要怎么去做。

按照我的思路,我可能会这样做:

  • 首先,这项技术是什么你得先告诉他。
  • 接着,为什么要学习这项技术,学习了这项技术有什么好处。有没有以前的技术跟这个较为相似的,为什么我不用以前的,而要学新的。(这一步非常非常重要)
  • 然后,这项技术的核心用法是什么,给出一些小案例,让小白体验到这项技术。
  • 最后,用这项技术可能会出现什么问题,官方有没有提供方案解决,如果没有,可能的解决方案有哪些。

大白话来说,其实就是:

  • 是什么
  • 为什么
  • 怎么做

一般来说,我会把重点放在 为什么 ,因为我一直认为学习一门技术一定得知道:为什么要学。

举个例子,我当初写【消息队列】的思路:

  • 回顾一下什么是队列,Java已经支持各种类型的队列了,跟消息队列有什么不同。
  • 为什么要用消息队列,不用行不行?用消息队列的好处有哪些
  • 用了消息队列可能会带来的问题

如果遇到逻辑可能较为复杂,或者认为读者会看不太懂的时候,可以画图来描述一下,这样整一篇文章看下来就不会太枯燥。

其实吧,我写文章都是按自己学习时的思路来写。如果我在学习时中途某个地方卡住了,我就认为可能读者在学习的时候也会存在同样的问题。所以,我就把我的理解给记录下来,如果有必要就画图来讲解。

我写了两百多篇Java技术博客,有需要的同学可以关注我的GitHub,欢迎一起学习和交流:https://github.com/ZhongFuCheng3y/3y

二、文章需要有自己的风格

每个人写出来的博客都有自己的风格。

比如说有漫画型的:

比如说有故事型的:

故事型讲解

比如说有骚气型的:

骚气型

比如说有纯干货型的:

纯干货

说了这么多,其实我想说的是:写博客应该要带有属于自己的风格。而不是把网上的资料直接复制粘贴就完事了,这样没有感情,没有灵魂。(当然了,如果网上可能的确有写得很好的,可以这么做,但不可能整一篇都是相同的嘛)

三、关于排版

一篇好的技术文章,它的排版一般不会差。我认为写技术文章有几点可以提高一下阅读体验:

  1. 整篇文章不要90%都是代码,适当减少代码,贴关键的部分就好了。(完整的代码可以上传到GitHub)
  2. 多分段,技术文章可能就相对枯燥,如果将技术的说明挤在一块,可能阅读起来没那么好的体验
  3. 增加图示说明 or 插入相关的图片

程序员写文章一般都用Markdown语法了,使用恰当的话,文章的排版自然也不会太差啦。所以还没用Markdown语法的同学可以赶紧用起来,这玩意特好学,从学到用起来就几分钟。

  • 我当时连简历都是Markdown语法…

四、关于工具

Markdown编辑器我推荐使用Typora,无论是在Mac还是在Windows上都很好用。使用Markdown就肯定要考虑一个问题:图床用哪家?

无论使用哪家图都有可能会挂,自己搞个图床可能会安全一些(相对来说会比较麻烦),我自己是使用掘金的图床的。而我的文章往往会分发到几个博客网站上,像简书/知乎这种会单独将图片上传到他们的服务器上。

所以,从我个人的使用角度而言,并不会担心图床会挂问题。如果你将文章只发送到一个平台中,还是得关注一下图床是否可能失效的问题。

至于你发哪个平台,我曾经写过一篇【程序员可以选择哪些平台写技术博客?】,当时的总结:

  • 如果不嫌弃博客园的风格,可以选择博客园。否则建议选择:掘金/SegmentFault。
  • 只想管理自己写过的文章,选择:GitHub/GitBook
  • 喜欢折腾:Hexo+GitHub或者WordPress

简单的流程图/思维导图/..可以使用ProcessOn就解决掉了。

最后

有的没的扯了一些,希望能够对「有想要写技术博客,但无从下手的同学」一些帮助。

涵盖Java后端所有知识点的开源项目(已有5.8K star):https://github.com/ZhongFuCheng3y/3y

如果大家想要实时关注我更新的文章以及分享的干货的话,可以关注我的公众号「Java3y」。(微信搜Java3y即可关注)

  • 🔥Java精美脑图
  • 🔥Java学习路线
  • 🔥Java常用的开发工具
  • 🔥原创PDF电子书

PDF文档的内容均为手打,有任何的不懂都可以直接来问我(公众号有我的联系方式)。

在公众号下回复「888」即可获取!!

STM32开发 -- 4G模块开发详解(1) 这部分一直再看,资料都已经整理好了,但是一直没有汇总。接下来就详细的看一下,GSM这部分是怎么实现的。 阅读详情

相关推荐

FDTD远场分析实战:从monitor数据到3D远场可视化的完整流程

本文详细介绍了FDTD远场分析的完整流程,从monitor采集的近场数据出发,通过近场-远场变换(NFFFT)生成3D远场可视化结果。文章重点解析了远场转换的物理原理、关键参数设置,并提供了构建稳健数据处理流水线及高级可视化(如3D辐射方向图)的实战脚本与技巧,适用于天线设计与光学器件分析。

weixin_29063035的博客 228

技术好文分享

1、分布式数据库OceanBase:蚂蚁爬上舞台

༺墨༒眉༻ 998

HTML5网页基础设计——课程介绍专栏

案例: 参考代码: <!doctype html> <html> <head> <meta charset="utf-8"> <title>动手实践</title> <style> *{ margin: 0; padding: 0; font-size:14px; } dd{ width: 461px; height: 145px; margin: -4px; pad.

shengming_tutou的博客 4594

如何写好一篇技术博客

笔者:风起怨江南出处:https://blog.youkuaiyun.com/JackMengJin笔者原创,文章欢迎转载,如果喜欢请点赞+关注,感谢支持! 前言 一、写博客能给你带来什么? 二、优秀博客的特质? 三、写博客的选择方向? 四、如何写好博客的内容? 五、博客的未来? 如何写好一篇技术博客 前言 篮球论坛有篮球专业科普文章,比如对球员的技术分析,对比赛的战术讲解,对球队未来的展望; 汽车论坛有专业的汽车评测文章,化妆品也有专业的各类测评视频,就连做饭也同样是有详细的...

风起怨江南 2360

uniapp实战:mui-player插件如何完美适配m3u8/flv直播流(附完整代码)

本文详细介绍了如何在Uniapp中使用mui-player插件完美适配m3u8和flv直播流,提供从基础配置到高级优化的全流程解决方案。通过动态加载策略、响应式布局和内存管理,实现跨平台稳定播放,适用于企业级直播应用开发。

weixin_29001655的博客 235

Windows下Cppcheck静态测试全流程:从安装到生成HTML报告的避坑指南

本文详细介绍了在Windows平台下使用Cppcheck进行静态代码分析的全流程,包括环境搭建、插件配置、自动化脚本编写及HTML报告生成。重点解析了MISRA插件集成、常见问题排查以及性能优化技巧,帮助C/C++开发者高效提升代码质量。文章特别针对Windows环境下的路径处理、空格问题等细节提供了实用解决方案。

weixin_29313547的博客 200

经典技术文章

经典技术文章 RPC原理:http://www.cnblogs.com/LBSer/p/4853234.html NIO理解:http://www.cnblogs.com/LBSer/p/4622749.html Netty系列之Netty高性能之道 http://www.infoq.com/cn/articles/netty-high-performance/ 分布式系统数据一致性 http...

全力付出 3625

数据库迁移策略实战:MySQL到PostgreSQL

数据库迁移是一项复杂且细致的任务,需要充分的准备工作、合适的迁移策略和严格的验证与优化步骤。通过选择合适的迁移工具、进行手动迁移和应用程序适配、以及迁移后的验证与优化,可以确保数据迁移的成功和业务的连续性。希望本文的分享能够为大家在MySQL到PostgreSQL的数据库迁移实战中提供一些有用的参考和启示。

shejizuopin的博客 1730

技术博客2

在早上的课程中,在老师的指导下用overflow:scroll完成了纵向滚动,而在华为的说明中overflow:scroll当前仅支持横向滚动不支持纵向,这显然是错误的。另外,还了解了如何用手表等应有来预览程序,为在手表上开发打了点基础。 通过typeof了解到了一些操作数的数据类型 今天重点掌握了鸿蒙基于JavaScript增删改查和基于JavaScript分页,学习到了很多有用的函数样例以及一些方法,例如prompt显示提示对话框等。另外基于JavaScript分页实现了清...

SpotBen的博客 1304

动量因子在A股市场的有效性分析:量化实证研究

验证动量因子在A股市场的有效性及时间周期性分析不同时间窗口(短期/中期/长期)对动量效应的影响量化交易成本、市场流动性对动量策略收益的侵蚀程度比较A股与成熟市场(如美股)动量效应的差异特征理论框架:行为金融学解释动量效应的产生机制技术实现:Python全流程代码实现动量因子计算与回测实证分析:统计检验、风险收益指标、敏感性分析应用拓展:结合市场微观结构的策略优化方案动量因子(Momentum Factor)

2501_92132293的博客 2472

Python 实战:全面解析“微信搜一搜”内容爬取,从入门到企业级架构

本文将带你从零搭建爬虫项目,采用 Requests、Scrapy、Selenium、Proxy 池、中间人监控(如 Fiddler/mitmproxy)、分布式调度、数据库持久化、断点续抓等方案,实现可持续、抗封能力强的内容抓取系统。理解“微信搜一搜”页面结构与 Javascript 渲染逻辑;使用 Scrapy 框架搭建分布式爬虫;使用 Selenium 模拟浏览器抓取;构建代理池提升爬取成功率;对抗验证码、IP 封禁与 cookie 过期问题;

2201_76125261的博客 1393

博客的利弊浅析

说到博客,其实现在已经又变得陌生起来。自从微博诞生之后,博客这种长文本的模式似乎热度就渐渐的下降了,大家开始更加关注这种门槛极低,但是内容丰富的微博信息,而博客,也开始渐渐淡出了人们的视线。但是不能否认,博客对我个人的帮助非常之大,我的安卓知识从无到有,就是这样一篇篇博客看过来的,很多博主非常良心,贴出的代码简单实用,还附带成果截图,经验非常宝贵,我很珍惜。 但是,说到我自己,可能事情就并非如此

qq32039411的博客 1063

OpenClaw一人公司落地案例:本地商家营销智能体月赚3万的秘密

角色:本地商家营销专家## 核心目标为商家生成高转化率的抖音营销策略,最大化 ROI。## 输入数据- 商家名称: "XX奶茶店"- 过去 30 天视频播放量: 12,000- 客单价: 28 元- 竞品平均播放量: 15,000- 市场趋势: rising## 策略生成规则1. **内容类型**:根据客单价推荐- < 30 元:美食探店 + 优惠券- > 30 元:场景化故事 + 会员权益2. **发布时间**:根据历史数据- 18:00-20:00 高峰期。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 542

我为什么要写博客

我为什么要写博客 2017年,我考入大学,开始了我的编程生涯。 在考入大学之前,我对于计算机的使用,仅限于office软件,还有,开机与关机。选择这个专业也是书生意气,既然美国人在这方面割全世界的韭菜(比如苹果),那么我便要投入到反知识产权垄断的战斗中。当然,我对于我个人的能力是不抱幻想的,不过我可以和千万名同行在一起奋斗。 然而,我的兴奋并没有持续多久。繁重的课业很快压垮了我。身边都是搞过竞赛的大牛(银牌起步),老师上课也默认大家已经掌握了一些基础知识,结果就是上课听的很嗨,但一旦写代码就会手足无措。我印

SWY's Workshop 1万+

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

谈谈坚持写博客的感悟

小应学长对写博客的感悟

小应学长的的博客 1218

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

致大学生——成为博主半年了,谈谈博客对于就业和考研的重要性

大家好,我是安然无虞。 文章目录 每篇前言一、简单唠唠嗑二、为什么不写博客1.浪费时间,意义不大2.技术含量低,担心被喷被嘲笑3.学习任务中,没有时间去写4.很想写,但不知道写什么三、写博客的好处·意义所在1.检测自己对于技术点的理解2.就业面试考研复试的加分项3.提升思维逻辑力和文字组织力四、为什么选择优快云五、新星计划·C/C++赛道六、遇见安然遇见你,不负代码不负卿。 每篇前言 博客主页:安然无虞 作者认证:2021年度博客新星Top2 咱的口号:🌹小比特,大梦想🌹 作者请求:由于博主...

安然无虞的博客 7470

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【大学生】如何写好技术博客?

我其实还是很羡慕,每天可以互动的,写博客的大学生们的。如果我当年也可以像你们一样,在校的时候也专心学习,也努力写博客,我想我也不至于整天沉迷于热血江湖和DNF,我也可以像你们一样优秀。所以,我想给你们提出几点小建议,希望可以帮你们更好的写好博客。

xingyu_qie的专栏 1297

写博客能月入10K?

对于写博客这件事情,我还是非常有经验的,我大概从大二开始写博客,一直持续到现在已经有6年的时间了,应该说是积累了一些经验,今天跟大家聊聊。 在大学的时候,写博客的初心其实就是记录一些学习的知识,那个时候,因为很多技术都不是很了解,所以每天需要有大量的学习,我以前也在公众号说过,我最开始学习计算机的时候,其实是比较疯狂的,一天学习的时间大概在12个小时,记得当时在大一的时候就摸索了很多的学习方法,比如看书,上课学习计算机的基础知识,后来,我才发现,其实,最快的方法就是看视频,当然,这是针对初学者,为什么这么说

好好学java 7509

怎么在 优快云 写好技术博客

大家在 优快云 写博客,一定有机会碰到 “发文助手” 给你的提示。提醒你注意 「创作规范」, 「了解规则」 等等。这篇文章就是从我的角度,谈谈怎么写一个好的 优快云 技术博客。我也在和 优快云 博客团队商量,怎么让发文助手的提示能更友好,更有效。

SoftwareTeacher的专栏 3299

程序员应该如何从零开始,学习写博客

关于这篇博客 1)为什么要写这篇博客 因为大学选择了IT专业,所以难免要上网找一些资料,渐渐地了解了博客是什么、写博客的好处。因此非常希望自己有一天能够成为一个知识输出者,但是苦于没有迈出第一步——直到这篇博客为止。这是我从零的突破,从今日起,我也可以为他人提供帮助,给写博客事业注入新鲜的血液。 2)为什么要取这个标题 毕竟是第一篇博客,还是要有点仪式感的。一开始考虑的有点多,但也是因此被...

康Code的博客 2117

十年老码农为什么突然开始写博客了?

一个老码农突然开始写博客了,这是为什么呢?本文主要介绍自身的经历和写博客的初衷,欢迎关注。

分享技术,记录思考和感悟 1860

别看了!我们该认认真真写博客了…

为什么我(我们)该开始好好写博客 写给那些还在犹豫要不要跨入写博客这个门槛的朋友 文章目录为什么我(我们)该开始好好写博客三月回顾为什么我要开始认认真真的写博客小王的博客规划 三月回顾 算算我与优快云相识的时间也是有半年多了,当时刚进到这个专业,雄姿英发,羽扇纶巾,不知从哪看到是个程序员都要知道优快云这句话就稀里糊涂注册了一个账号,但是之后也是没怎么管过,毕竟我们现代三大症之一松鼠症(收藏癖,...

北北北 2237

如何从现在开始写博客?

《构建之法》读书笔记四-关于写博客的想法   在前不久知名博主《纯洁的微笑》在博客园分享了他写博客的心得,获得了读者圈的广泛共鸣,同时也引起了一些老生常谈的争议,这样的讨论在我们长沙.NET技术社区内部也经常发生。 1、写博客的好处   在《软技能·代码之外的生存指南》这本书中,作者提到作为软件开发人员,最好的推销自己的媒介就是博客,他认为每个在乎自己职业生涯的软件开发人员都应该建立...

farway000的博客 254

博客Start——为什么决定开始写博客

前言 一直想写博客,因为时间和自己知识储备的关系,所以一直拖到了现在才开始写。 第一篇博客,我主要是谈谈一些自己的感悟,以及为什么要写博客。 感悟 回想自己的大学三年,在大学我学的专业是计算机应用技术,当时我们学校,我们专业分了两个方向学习,分别是Java和web前端方向,而我那时候选择了前端方向的学习。 大学毕业后出来找工作,我发现我们在大学学到的东西远远不够,我们要学的东西还有很多,其实我们这...

Y_one的博客 239

大学生有没有必要写博客?(千字看法)

加油兄弟们,我们山顶见!

m0_74577714的博客 94

浅浅谈一下自己用csdn写博客的初衷

文章目录前言一、我为什么要写博客?1.曾经——憧憬与胆怯2.现在——再出发二、我平时都用csdn看什么?1.专业课内容“资深阅读者”2.计算机前沿技术“小白”3.解决bug首选4.安装软件(配环境)首选总结 前言 能拥有自己的博客是我一直以来想做的但是一直没有开始做的事。这篇博客主要是介绍一下自己写博客的初衷,分享给可能和我有相同经历的计算机专业的大学生,勉励大家,也激励自己从本篇博客开始,每天或每周去更新自己学习中的问题记录,还有好的技术点和知识点的分享。 一、我为什么要写博客? 1.曾经——憧憬与胆

weixin_45781381的博客 3657
上一篇: WebFlux学习时常见的问题
下一篇: 如何写一篇技术文章,谈谈我的看法
Java3y
Java3y 领域专家: 后端开发技术领域 领域专家: 后端开发技术领域
博客等级 码龄9年 1万+粉丝 509原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值