如何写好技术博客

文章目录

    • 1. 目的
    • 2. 实施方法
    • 3. 论文结构
      • 3.1 摘要写法
      • 3.2 背景写法
      • 3.3 正文写法
      • 3.4 结论写法
    • 4. 期望
    • 5.参考文献

1. 目的

读书和工作以来,发现我存在一个问题:很多东西无法用自己的语言来描述,导致沟通容易出现问题。咨询了身边的一些同事和前辈,发现这个问题对于刚进入职场的职员而言很常见。主要原因有:1.知识点不到位,无法用简短语言描述;2.紧张大脑容易空白;3.对问题思考的太浅,看法单一;4.条理不清晰,叙述没有逻辑等等。如果是知识不够,可以通过多学习去扩展自己知识面,每个人都有自己专精和不足,不求任何时候都知道。容易紧张的源头有很多,但是通过多次练习可以或多或少的解决该问题。思考浅显或许是出于人的惰性,毕竟深度思考要花的时间和精力多很多。人没有实际经历或者刻意学习,很容易陷入和条理不清晰的误区。虽然前人对这点做过系统的思考,他们留下一些著作,教会人如何更好的表达,比如采用金字塔思维等。但是对于我个人而言,我需要自己去实验这些方法,来解决独属于我的问题“对于我而言,如何能将写技术博客成为一件游刃有余的事”。本文正是出于这个初衷所写。

2. 实施方法

为了能一直写好技术博客,先需要了解什么是好的文章。
我以为一篇好的文章,它应该满足:
1. 目的明确,全文应该有个主要要解决的问题,文章围绕该中心展开;
2. 结构清晰,技术类型的文章一般采用总分总等结构,开头提出论点,中间有序论证,结尾总括论点(可略);
3. 条理清晰,文章中的论证结构完整,论证中的理由和结论密切相关,且能支撑结论,并且若论证存在假设,最好在给出理由前说明假设;
4. 纯粹观点较少,文章中给出的证据或理由不和观点混淆,不以个人观点替代更有效的证据;
5. 通俗易懂,作者多用意义明确的词,对容易出现歧义的关键词有所提示。

既然知道如何评论一篇文章,那接下来就是在书写时应该时刻记着这些标准,根据达成情况努力修改论述,相信能有所收获。
最后也最重要的是,通过刻意练习,形成书写习惯。

刻意练习:
1. 有定义明确的特定目标 — 提升写技术博客的技能
2. 刻意练习是专注的 — 尽量在一段连续的时间内书写,并且在这时间只专注做这一件事
3. 刻意练习包含反馈 — 写完给自己以及很多人看
4. 刻意练习需要走出舒适区 — 多写多练
5. 需要优劣分明的评价标准 — 博客应满足上述标准
6. 刻意练习需要行之有效的方法 — 按固定的模板熟悉如何写博客

3. 论文结构

良好的结构不仅利于阅读,还利于写作,就如任何一篇文章若先有摘要,读者能判断是否是他所要读的,作者能判断是否有写的必要。一篇论文应该有其主题思想,技术博客同样如此。而为介绍这个主题,学术论文的结构是先介绍其背景,再介绍主题内容,最后进行总结。技术博客若同样如此,则更符合读者的习惯,因此技术博客最好能包括摘要、背景、正文和结论四部分。

3.1 摘要写法

摘要的目的是让读者发现这里是否有他关心的东西,并确认他是否需要读该文章。主要包括对研究目的、研究方法、研究结果和结论的简要描述。

3.2 背景写法

目的是对博客的主题有一个直观的了解。知道它是从何而来,又为何成为一个问题或可以讨论的东西
主要包括:理由:为何写该文章,如果是技术分享,可以省略详情:文章要介绍的是什么领域的什么问题已有工作:在本文前已达到什么地步,有什么不足预期:研究之后能获得的东西

3.3 正文写法

目的是详细介绍对主题的论证
详细介绍论点论据,可以按时间、大小、逻辑顺序进行论点的介绍

3.4 结论写法

目的是对前面的论证进行总结升华
主要描述对主题的论证结果,和该结果带来的影响,以及TODO

4. 期望

希望我能坚持把Blog坚持到底。并且能有一个非常高的质量。
勇敢迈出第一步

5.参考文献

  1. 技术文章的写作技巧
  2. 《刻意练习:如何从新手到大师》安德斯·艾利克森(Anders Ericsson)、罗伯特·普尔(Robert Pool)

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

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

相关文章

CTFhub-phpinfo

CTFhub-Web-信息泄露-“phpinfo” 题目信息 解题过程 ctrlF搜索关键字…

探索数据之美:深入Seaborn的数据可视化艺术与技巧【第26篇—python:Seaborn】

文章目录 1. 引言2. Seaborn基础2.1 安装和环境设置2.2 常用数据可视化函数2.3 设置样式和颜色主题 3. 数据准备与导入3.1 使用Pandas库加载和处理数据3.2 数据清理和缺失值处理 4. Seaborn中的常见图表4.1 折线图和散点图:展示趋势和变量关系4.2 条形图和箱线图&am…

树莓派4B-Python-使用PCA9685控制舵机云台+跟随人脸转动

系列文章 树莓派4B-Python-控制舵机树莓派-Pico控制舵机树莓派4B-Python-使用PCA9685控制舵机云台跟随人脸转动(本文章) 目录 系列文章前言一、SG90s舵机是什么?二、PCA9685与舵机信号线的接线图三、控制SG90s云台(也可用来测试舵…

MongoDB Compass 的教程

第一步:建立连接 点击Save&Connect 增加数据库: 填写数据库名字和文档名字并点击Create Database 删除文档: 创建文档: 插入文档数据 {Id:1001,name:"cyl",age:21} 插入成功: 更改原有数据 删除原有数据…

ACM论文LaTeX模板解析(二)| documentclass设置

本文收录于专栏:ACM 论文 LaTeX模板解析,本专栏将会围绕ACM 论文 LaTeX模板解析持续更新。欢迎点赞收藏关注! 文章目录 要使用documentclass类,请在文件的开头中写明: \documentclass[⟨options⟩]{acmart}有几个选项…

Spring 计时器StopWatch

背景 在做开发的时候需要记录每个任务执行时间,或者记录一段代码执行时间,简单且粗暴的方法就是打印当前时间与执行完时间的差值,然后这样如果执行大量测试的话就很麻烦,并且不直观,如果想对执行的时间做进一步控制&a…

SpringBoot-项目部署

SpringBoot项目部署可以通过将项目打成可执行的jar包或war包来实现,也可以使用容器化技术如Docker将项目部署到云平台中。在部署时需要注意配置文件的位置和启动参数的设置,同时确保目标环境中的Java版本与项目所需的Java版本一致。部署完成后&#xff0…

边缘计算的挑战和机遇

边缘计算面临着数据安全与隐私保护、网络稳定性等挑战,但同时也带来了更强的实时性和本地处理能力,为企业降低了成本和压力,提高了数据处理效率。因此,边缘计算既带来了挑战也带来了机遇,需要我们不断地研究和创新&…

华为机试真题实战应用【赛题代码篇】-VLAN资源池(附Java、C++和python代码)

目录 题目描述 思路解析 思路1 思路2 代码实现 PYTHON C++

服务器怎么更换cdn?-速盾网络

随着互联网的不断发展,网站的访问量也越来越大,这就需要使用CDN(内容分发网络)来提供更好的用户体验和更高的网站加载速度。然而,在使用CDN的过程中,有时候我们需要更换CDN服务商,本文将介绍服务…

【Nuxt3】Nuxt3脚手架nuxi安装项目和项目目录介绍

简言 最近学了Nuxt3,并使用它创建了自己的小网站。记录下学习到的nuxt3内容。 Nuxt3官网 Nuxt 是一个免费的开源框架,可通过直观、可扩展的方式使用 Vue.js 创建类型安全、高性能、生产级的全栈 Web 应用程序和网站。 支持SSR、SPA、建立静态网站,也可以…

DynamoDB和Cassandra、MongoDB的比较

DynamoDB和Cassandra、MongoDB的比较 前面说过Cassandra受2007年Amazon发表的Dynamo论文影响非常深,在DynamoDB发布的第一天,提供Cassandra商业化支持的DataStax公司的Jonathan Ellis就写了一篇文章,分析了Cassandra和DynamoDB的差异。 虽然J…

如何在BTC生态中创造独特的数字资产?bitget教程

BRC-20通证是什么? 听说了吗?BRC-20通证在比特币上搞事情啦!它们不依赖智能合约,直接在比特币的最小单位上动手脚。这就像在用最小的积木搭房子,太神奇了!虽然现在还在实验阶段,但已经有很多人…

12AOP面向切面编程/GoF之代理模式

先看一个例子: 声明一个接口: // - * / 运算的标准接口! public interface Calculator {int add(int i, int j);int sub(int i, int j);int mul(int i, int j);int div(int i, int j); }实现该接口: package com.sunsplanter.prox…

流星全自动网页生成系统重构版源码

流星全自动网页生成系统重构版源码分享,所有模板经过精心审核与修改,完美兼容小屏手机大屏手机,以及各种平板端、电脑端和360浏览器、谷歌浏览器、火狐浏览器等等各大浏览器显示。 为用户使用方便考虑,全自动网页制作系统无需繁琐…

错误处理(基于ESP-IDF)

主要参考资料 B站Up主孤独的二进制《错误处理 - 乐鑫 ESP32 物联网开发框架 ESP-IDF 开发入门》 ESP-IDF编程指南>API指南>错误消息: https://docs.espressif.com/projects/esp-idf/zh_CN/v5.1/esp32s3/api-guides/error-handling.html ESP-IDF编程指南>API指南>严…

第十五届蓝桥杯单片机组备赛——中断系统与外部中断应用

文章目录 一、中断系统二、中断应用 一、中断系统 中断源:IAP15F2K61S2有多个中断源,包括外部中断0/1,定时器/计数器0/1/2/3,串行接口,SPI接口,ADC 转换结束中断,PCA模块,比较器中断…

二、QT下载、安装及问题解决(windows系统)

本章节最重要的一点:安装时,路径中不能有中文,切记,否则QT不能正常运行。 下载两种途径: 1、官网下载,慢且不好访问; 2、国内一些大学网站的镜像,下载比较快,但是可能…

Android中的anr定位指导与建议

1.背景 8月份安卓出现了一次直播间卡死(ANR)问题,且由于排查难度较大,持续了较长时间。本文针对如何快速定位安卓端出现ANR问题进行总结和探讨. 这里大致补充一下当时的情况,当时看到情景的是从某一个特定的场景下进入直播间后整个直播间界面立刻就卡住…

lenovo联想笔记本电脑拯救者Legion Y7000 2019 PG0(81T0)原装出厂Windows10系统

链接:https://pan.baidu.com/s/1fn0aStc4sfAfgyOKtMiCCA?pwdas1l 提取码:as1l 联想拯救者原厂Win10系统自带所有驱动、出厂主题壁纸、系统属性联机支持标志、系统属性专属LOGO标志、Office办公软件、联想电脑管家等预装程序 所需要工具:…