首页 > 其他分享 >技术文章的写作思维

技术文章的写作思维

时间:2023-04-13 13:57:57浏览次数:28  
标签:思维 落地 方案 技术 写作 文章 ChatGPT 比如

后台有许多同学留言问我:为什么我一方面可以日更,另一方面文章可读性也比较友好,不会太晦涩难懂。

最近在抽空整理之前的一些学习笔记和文章草稿,在整理的过程中,我也在思考如何持续的输出高质量的文章。

这背后一方面需要大量的知识储备和实践;但更重要的,我认为是清晰的结构性思维。即主题是否明确,大纲逻辑是否清晰,内容是否有例可循,结论是否切中要点。

今天这篇文章, 我想聊聊写技术文章背后的一些写作思维,或者说结构体系。

 

其实在我看来,无论是日常工作中写技术方案、测试报告,还是写技术文章或者工程实践手册,都是有法可循的。只要抓住如下图的六点要素,就可以写出很好的技术文章。

 

背景/前言/原因

以技术方案为例,假设我们要输出一个项目的技术设计方案,开头要怎么写?一般来说都是先说明背景,即这个项目是什么,为什么立项,要解决什么问题,预期目标是什么,何时交付。

如写一篇技术文章,开头要说明什么?比如提测质量不高,为了提升编码质量打算做单元测试。业内的方案有ABCD,我们当前的现状是XXX。

遇到的问题/面临的挑战

说明背景和原因后,接下来就是介绍当前的背景,比如遇到了什么问题,由于什么原因导致可能存在什么风险。比如项目交付周期很紧急,时间资源不足。

比如多个项目并行,但只有一套测试环境,环境资源无法调度开。比如做自动化测试,造测试数据耗时很长,原因是没有数据库的权限,无法批量生成。

如何解决?思路&方案介绍

说明了背景,阐述了遇到的问题和可能存在的风险,接下来要介绍具体的分析思路和解决方案。

假设我想写原创的公众号技术文章,但是我以前写的不多,也没有太多的知识储备,我该如何解决呢?

  • 写的不多:搜索知名的技术博主,看他们是如何写的。用的编辑器,文章结构等;
  • 知识储备不足:日常工作中遇到的问题,分析的过程和解决方案,做好记录,多复盘总结;
  • 输出技术文章:将日常记录的零碎笔记,问题解决方案,复盘后自己的理解写出来,找朋友或者同事帮你review,给你多提建议或者他们的阅读感受,然后如此坚持即可;

再假设我要做自动化测试,手动造数据耗时太长,没有数据库操作权限,该怎么解决呢?

  • 搜索业内比较好的解决方案,比如数据工厂模式;
  • 调研他们的实现方式,没有数据库权限就通过调用接口去写入数据;
  • 按照业务场景划分P0P1P2优先级,先把最核心的场景数据造出来,实现从零到一的突破;
  • 不断优化这种方式,最终封装成一个平台,赋能给其他业务线的测试甚至开发/产品使用;

实践的过程/解决了什么问题

很多技术方案的落地过程都会遇到问题,比如信息同步问题,比如版本兼容问题,比如网络问题。

如上面提到的自动化测试造数据没有数据库权限,那就通过调用接口去实现写入。如果开发没有提供接口文档或者团队内部的研发规范不足,就自己去抓包或者review代码去整理接口文档。

做这些事情的过程就是解决问题的过程,在日常工作中会发现很多存在的不足,为了达成我们的目标,可能要多做很多没有直接联系的事情,但正是这些事,才是我们真正的产出和价值的体现。

总结/经验/教训/结论/最佳实践

一个技术方案或者一篇技术文章,最后一定要说明结论。比如某种技术框架的落地效果,比如落地过程要注意哪些事项,比如什么类型的业务更推荐哪种技术方案来解决,比如落地后是否解决了其他相关的问题。

从技术输出的角度来说,最终的结论要么是总结经验,要么是吸取教训,要么是沉淀输出最佳实践案例。

展望/未来规划

有背景有目标有方案有过程有结果,最后如果补充一些和主题有关的未来展望或者落地规划,会是一个很好的点睛之笔。

我个人的经验,技术文章写作思维,或者说专业性较强的文章或者方案,在写作时只需要记住这几个关键词即可:目标明确、逻辑清晰、有过程有结果有结论、避免口语化表达。

 

最后,以最近几个月大火的ChatGPT来说,我要写一篇ChatGPT的技术实践落地文章。我会这么写:

背景:ChatGPT的由来、特点;

遇到的问题:我们的现状是XXX,而ChatGPT更适合解决YYY类型的问题;

解决的方案:经过调研发现ChatGPT只能解决某部分的问题,其他部分可以采用ZZZ方案;

实践的过程:落地过程中发现我们的基础设施不足(如元数据管理混乱),我们的解决方法是XYZ;

实践经验和结论:ChatGPT更适合某类型的业务,在我们当前的业务场景中落地的投入产出比没那么高;

未来计划:假设ChatGPT未来可以强化某方面的能力,我们的业务多元化之后,可以更好的利用ChatGPT来提高效率。当前还是保持内部小范围的试验,积累能力,做好基础设施建设。

 

标签:思维,落地,方案,技术,写作,文章,ChatGPT,比如
From: https://www.cnblogs.com/imyalost/p/17314504.html

相关文章

  • 计算机网络思维导图,快快收藏学习啦!
    第一章(概述) P0-计算机网络<思维导图>第二章(物理层) P1-计算机网络<思维导图>便签中的内容:①香农公式:C=W*Log2(1+S/N)(bit/s)C:极限传输速率W:信道带宽(单位Hz)S:信道内所传信号的平均功率N:信道内的高斯噪声功率②ADSL技术:AsymmetricDigitalSubscriberLine非对称数字用户......
  • 散户投资有哪些典型错误思维?来看看你有没有中枪
    散户指不具备专业投资知识和经验的个人投资者,散户的错误思维可能包括以下几个方面:短期主义思维:散户往往更关注投资的短期回报,希望尽快获得赚钱的机会,可能会忽视长期的投资价值和风险控制。跟风思维:看到大家都在买某只股票,就跟着买。散户可能会跟随市场热点,听信一些炒作的传言和......
  • 4、Web前端学习规划:JavaScript - 学习规划系列文章
          JavaScript作为Web前端里的第3重要的语言,笔者认为该重点进行学习。因为JavaScript衍生出来的框架和类库有不少,而且很强大。所以JavaScript的学习要抓好重点,在基本的语法及应用上学习相关的框架和类库,更好的为Web前端的开发应用做好准备。 1、简介;JavaSc......
  • 3、Web前端学习规划:CSS - 学习规划系列文章
          CSS作为Web前端开发的第2种重要的语言,笔者建议在学了HTML之后进行。CSS主要是对于HTML做一个渲染,其也带了一些语言语法函数,功能也非常强大。 1、简介;CSS(层叠样式表)是一种用于描述网页样式的语言。它可以控制网页中的字体、颜色、布局、背景等方面的样式......
  • 电网经济和频率控制的多层,多时间尺度模型方法 Julia源代码,代码按照高水平文章复现
    电网经济和频率控制的多层,多时间尺度模型方法Julia源代码,代码按照高水平文章复现,保证正确,可先发您文章看是否满足您的要求由于分散的可再生能源和存储的不断增加,电力系统受到根本性变化的影响。系统中新参与者的去中心化本质要求构建电网的新概念,并实现从几秒到几天的广泛控制......
  • 深度神经网络的电力系统实时状态估计与预测源代码代码按照高水平文章复现
    深度神经网络的电力系统实时状态估计与预测源代码代码按照高水平文章复现,保证正确利用深度神经网络(DNNs)进行电力系统实时监测。在IEEE118系统的实际负载数据实验中,新的基于dnn的PSSE方案的性能几乎优于竞争对手的数量级,包括广泛采用的Gauss-NewtonPSSE求解器。基于数据驱动......
  • 微服务架构系列文章集合
    微服务系列目录微服务架构思考系列Go微服务实战系列:go-kratos微服务架构思考系列微服务架构学习与思考(01):什么是微服务?微服务的优势和劣势微服务架构学习与思考(02):微服务实施前有哪些问题需要思考?微服务架构学习与思考(03):微服务总体架构图解微服务架构学习与......
  • 提升工作效率的顶级AI工具:写作、图像、音视频、编程与效率
    ChatGPT风靡全球,人人可用!小红书上有关ChatGPT的笔记已有10w+篇,相关话题浏览量也达到了1.12亿次。其中讨论最为热烈的,要数“ChatGPT使用教程”。(当然,类似的话题还包括,教你如何使用Midjourney等等)甚至还有人通过ChatGPT教学,月入十万。在如今处处都追求降......
  • 乱七八糟文章
    免费SSL证书申请渠道汇总https://2bcd.com/67073.html国内外个人免费云服务器大全https://yuntue.com/post/35044.html谷歌云12个月免费云服务器申请方法https://yuntue.com/post/660.htmlhttps://blog.aftss.cn/......
  • 论文写作
    论文写作网站!除了常见的知网、维普、万方等网站,以下这些也可以为你的论文写作保驾护航。【文献检索与下载】1、国家哲学社会科学文献中心:www.ncpssd.org/journal,可免费下载中文、外文期刊、查阅古籍,文科生可以找到很多有用的文献;2、国家哲学社会科学学术期刊数据库:www.nssd.cn,公......