十三种技术文档模板_程序员如何编写高大上且实用的技术文档

如何编写高大上的技术文档

作为程序员,除了会写代码,能查bug,还要会画图(UML建模)、做PPT(分享、述职等),更重要的是还要能写得出文档,并且能写出高大上的文档。

8f263bf72000f41693fad944e18f0367.png

根据过往的经验,技术文档一般会:

项目文档:

用于开启新项目的整体概要文档,说明项目背景、成员、依赖关系、项目整体排期、里程碑等信息。

部署文档:

介绍网站或系统如何进行部署,搭建运行环境,通常需要说明代码的Git仓库位置、数据库结构、Nginx/Apache配置、计划任务配置、其他配置,是否需要CDN或HTTPS等,以及注意事项。

接口文档:

针对每个API接口提供的文档,说明接口地址,调用方式,接口参数,返回结构,异常情况等。

模板文档:

提供给前端使用的模板文档,说明每个网站页面会存在哪些变量、类型是什么、以及处理逻辑,方便前端进行渲染、展示和交互。

设计文档:

针对系统、子系统或某个功能模块的设计说明,从技术架构到软件设计,到数据库建模,以及核心技术的介绍,性能分析等,面向对象是相同专业的专业人员。

开发文档:

针对每个开发需求而编写的文档,说明需求的背景、当前需求的实现思路,并记录这个需求所产生的接口文档、模板文档、数据库变更、上线待办清单、代码仓库和相应的开发分支,以及一些注意事项,方便需求在开发过程中,以及在测试联调过程中,有很好的文档进行备忘、沟通和回顾。如果有依赖底层或第三方的接口,也应一并补充。若有外部调用方,也应进行登记。

故障文档:

当出现线上故障时,处理完毕后,应编写故障复盘文档,进行原因分析、思考改进措施、贴出关键的代码、交待故障发生以及处理的历史过程,方便团队进行回顾、学习和避免类似问题再次发生。

分享文档:

对新技术或已有技术的技术分享,例如:如何利用docker部署本地开发环境。

新人文档:

为新加入团队成员而编写的新人指引教程,包括系统介绍、应该开通哪些账号、遇到的一些常见问题、入周第一周应该做什么等。

除此之外,还有系统负责人文档、数据库文档、版本文档、需求文档等,不一一列出。

文档编写的要点

切记,编写文档的目的是为了让读者可以快速有效地获取他想知道的信息。

因此,文档编写规则第一条:要简单、清晰、明了。不要为了凑字数而堆字数。

文档编写第二条:明确文档面向的读者和受众。根据所编写的文档,判断主要面向的受众是产品、技术、测试还是商务人员,尽量使用他们所能理解和熟悉的词汇和表达方式来表达。

文档编写第三条:提供必要的信息。根据需要编写的技术类型,提供必要的信息,就像摄影拍照一样,有一些约定的摄影构图,例如:均衡式构图、对称式构图、对角线构图、三角形构图、九宫格构图等。文档也是一样,不同文档需要包含的元素、标题和部分也有所不同。然后当你熟悉 后,可灵活安排文档的内容,以最为恰当的结构形式来表达。

文档编写第四条:排版与图片。尽量不要一味地只提供文字信息,这样会让读者看起来很压抑而且觉得是“天书”。应该适当留一些空行,让读者眼睛“休息”下,对读者友好一些。同时,提供一些代码片段、UML图片或相关的插图用于辅助说明。补充一些参考的文献和资料。排版上,进行分段,分章节部分,注意对重要的信息高亮、加粗、或重复说明。

文档编写第五条:万事开头难。很多技术人员觉得编写文档比写代码还要难,还要头疼。其实写文档和写代码是类似的,很难一开始就写出完美的文档。应该是像写代码一样,一开始写得很丑陋,但没关系,至少有内容了。然后,可以不断重构文档,对缺少的信息补全,对多余的信息进行删除。最后觉得内容上OK的话,就可以再进行排版和修饰,补充一些图片。慢慢的,在通过用心花时间后,你的完美文档就慢慢出来了。

使用主流的markdown格式进行文档编写

首先,向小白程序员介绍一下markdown这种格式。这是一种很主流的格式,Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式。说白了,就是它可以再转换成HTML代码,最后进行文档排版。

f9e036f8e21bdc418377ef8382419a31.png

现在,已经有很多平台都支持了markdown的格式。

例如,Gitlab、Github、Gee:

2c4fce9b87fb3b664354be583d7db773.png

又如各大信息类平台:

图灵社区:

703e5d099a22acccca0e6785336c8fc4.png

掘金:

8c21a63111c94592b4acd5d2f94aec0b.png

另一方面,支持markdown的语言、系统、IDE开发环境、软件、平台和js编辑器也很丰富。

9e643dba3ff3e591ff877e1dddfce34d.png

markdown格式也是很容易理解的,例如大标题、小标题的格式:

# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题 

其他格式可自行查阅各大资料说明。

使用本地文本编辑器编写markdown文档

不管你用的是windows系统,还是Linux,还是Mac手提,都有很多文本编辑器是支持markdown的编写以及预览。

markdown文档的后缀名是md,例如常见的顶顶有名的README.md。

84de4ad14bd13202daf80d380443c6b4.png

例如我在Macbook上使用SubEthaEdit:

28d1230b7a2ce17ceb03dfc1b26ecfc8.png

编辑界面如下(后面可以看到相应的访问效果):

9f9d83fc0bae7636b8000188e14e905d.png

在编辑时,编辑器会自动帮你进行markdown格式的高亮,非常友好。

SubEthaEdit官方的介绍。

579dc3185faedc13502dbb73e831e2ff.png

使用docsify搭建你的文档网站

了解完伟大的markdown格式后,接下来你就可以使用docsify把写好的markdown文档进行在线展示了。

docsify是一个基于javascript运行的开源项目,不需要任何PHP、java、数据库后端的依赖,就可以直接展示你的在线文档。

docsfiy官网:https://docsify.js.org/#/?id=docsify-4113

显示效果:

f5a6517fdab5d459e53c3cc82de10e8e.png

来一个更完整的文档截图:

48ae0abcb63bf890b405d4c227b93bf0.png

不用担心英文的问题,文档上的内容都是可以自己设置和编写的。

docsify支持文档搜索、左侧菜单、顶端菜单、封面等。

例如,PhalApi开源框架使用docsify搭建的效果:

项目封面:

1173ca6da5c02ce31108dbc3effbed72.png

文档正文:

c03c0f8873c052764a898a84b7333311.png

搜索效果(留意左边):

a4edfd33d06c05017e69a937a2423ba0.png

同时完美支持移动端访问文档:

341905faaa90681b171d3983c7fe477e.png

用果创云文档编写你的技术文档

最后,如何你不想搭建自己的文档网站,也可以直接使用果创云的在线文档,来编写自己的技术文档,分享你需要分享的项目成员查看。

果创云在线文档就是基于docsify搭建和markdown格式来编写的。

首先,进入果创云开放平台:http://open.yesapi.cn

然后,进入【文档】:http://open.yesapi.cn/wiki/home

1ade5bec8b9d417e5deee2687ea30c2f.png

进入后,便可以创建你的项目文档,支持创建多个项目文档。

4bc02686cf5af485afbb298e54690e2f.png

接着,就可以在线编辑你的文档,并且实时预览。

d82ae88acc162cfe5b423f29456b6817.png

编写完成后,就可以查看你的文档。

b1d4a592a6007fbca655b186a0551bef.png

文档展示效果:

20091d8cbb053cd254aeaeb554e2fbd1.png

为保护你的文档,你可以设置项目文档的查看密码:

a5388f81bec8da3b25e07eb12d0ce24d.png

这时候,需要填写密码才能查看你的文档:

52b133a0eba8d0e83d2a01f7b149e03a.png

立即开始编写我的文档!

点击【阅读原文】,立即开始编写你的技术文档吧~!

weixin_39913628
关注 关注
  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
项目开发文档编写规范【附文档模板
JuncaiLiao的专栏
05-22 1万+
前言 在开发项目的过程中,我深刻的意识到,文档存在的意义并不是无用的报告,简洁明了的文档不光能记录你当下所做的,还能在繁重的工作中分神思考下一步该做什么时为你节约精力,并且在项目周期内,使整个项目保持一致性。所以,软件开发文档编写是很有必要的。我参考网上的资料,结合自己项目开发时的心得,分享一些经验。 文档类型 在项目开发过程中,应该按要求编写十三种文档文档编写要求具有针对性、精确性、清晰性、完整性、灵活性、可追溯性。同时依照项目人员的角色划分,完成不同类型的文档。以下排序并未严格按照时间排序。
十三种技术文档模板_项目管理文档
weixin_39661881的博客
11-23 1313
一.来自项目管理文档的困惑人员变动不清楚历史背景对原有逻辑不了解代码不熟悉导致认识差异的原因知识结构不同立场不同角度不同二.项目管理文档的作用沟通工具管理工具备忘工具三.项目文档的玩法1定义模板(一套模板走天下)定义格式,固化基本要素分类清晰,结构化,逻辑化版本管理,及时通报变更2目录管理(一目了然)文档分类:项目管理文档(PMD)、产品技术文档(PTD)索引机制:一眼望穿,便于检索和阅览一般会有...
技术文档模板——word模板
11-12
自己整理的word模板技术文档模板,可用于公司内部或外部交流。 自己整理的word模板技术文档模板,可用于公司内部或外部交流。
软件开发文档_技术开发模板.doc
12-11
1.1.风格约定 文档中紫色文字属于文档编写指南,可以删除。 文档中蓝色文字(链接除外)属于重点说明注意查看文档中绿色文字属于正在进行的工作,需要跟踪。 文档中红色文字属于待确定部分,需要进一步确定。 文档正文部分应采用‘宋体-五号字体,段落为单倍行距’。 文档标题采用‘项目符号-多级符号’进行编制。
软件开发文档模板(全套)(规格说明书+详细设计+测试计划+验收报告)
2401_83041532的博客
04-14 1169
在软件开发过程中,文档资料是非常关键的一部分,它们帮助团队成员理解项目需求、设计、实施、测试、验收等各个环节,确保项目的顺利进行。以下是针对您提到的各个阶段的文档资料概述:
迄今为止最全的技术文档汇总,编程语言,操作系统,数据结构,设计模式等赶紧收藏起来。
江咏之
04-13 3505
今天我还是照常给你发消息,汇报日常工作,你终于回了我四个字:“嗯嗯,好的”你开始愿意敷衍我了,我太感动了受宠若惊。我愿意天天给你发消息。就算你天天骂我,我也不觉得烦。
再谈如何技术文档
架构文摘
03-22 704
参加工作时间久一点的工程师应该有这样一个体会:自己平时代码得再多再好,可一旦要用文档去描述或者表达某一个事情或者问题时,都感觉非常困难,无从下手,不知道自己该什么不该什么;或者费了九牛二虎之力出来的东西没法满足要求,需要再三去修改调整。这其中的主要原因我归纳有两点:思维方式固化。大部分人平时代码得太多,文字类型的表述又得太少。而代码和文字明显是两种不同的思维方...
软件开发文档模板_项目经理和程序员都需要[全套]
06-21
软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_项目经理和程序员都需要[全套]软件开发文档模板_...
JAVA技术--java_程序员面试题汇总.docx
06-10
JAVA技术--java_程序员面试题汇总
大厂程序员常用简历模板编写
07-08
大厂程序员简历模板包括个人信息、教育背景、工作经历、技能证书、项目经验和自我评价等内容。此外,大厂程序员简历模板通常注重简洁、易读、具有行业特色的风格。 适用人群:想要申请大厂程序员职位的求职者,或者...
软件开发文档模板(最全)
11-07
软件开发文档模板(最全) 开发文档 设计文档 需求文档 软件 开发文档 设计文档 需求文档 软件 开发文档 设计文档 需求文档 软件
全套技术文档
12-09
许多有经验的开发团队在开始需求调查的时候,总会将“软件客户需求权利书”和“软件客户需求义务书”提交给客户,让客户明确其权利与义务,将会对需求调研、分析的工作带来意想不到的效果,你可以一试。
技术文档页面示例
02-14
技术文档页面 该网页提供有关JavaScript编程语言的技术文档 演示版 这是一个正在运行的现场演示: : 发展 想要贡献? 伟大的! 要修复错误或增强现有模块,请按照下列步骤操作: 分叉仓库 创建一个新分支( git checkout -b improve-feature ) 在文件中进行适当的更改 添加更改以反映所做的更改 提交更改( git commit -am 'Improve feature' ) 推送到分支( git push origin improve-feature ) 创建请求请求 错误/功能要求 如果您发现错误(网站无法处理查询和/或给出了不想要的结果),请通过添加搜索查询和预期结果来打开问题。 如果您想请求一个新功能,请打开一个问题。 请包括样本查询及其相应的结果。 内置 :copyright:
技术文档模板
01-20
文档能快速帮你设计软件构建,生成软件构思,
软件项目各阶段文档模板(涉及立项、规划、监控、风险管理、需求、预研)
01-10
软件项目各阶段文档模板(涉及立项、规划、监控、风险管理、需求、预研)
程序开发功能需求文档模板.docx
09-26
程序开发功能需求文档模板,适用于网站,app,程序开发,梳理功能与需求的模板
软件开发模板_程序员必备.rar
09-01
测试计划 概要设计说明书 软件需求说明书 详细设计说明书 项目开发计划 ...... 很多软件开发文档。。。。 比较实用~
最新如何技术文档——来自Google十多年的文档经验_代码 技术文档,2024年最新跟我一起手EventBus吧
最新发布
2401_84919775的博客
05-13 734
既然理解了好文档的重要性,我们如何保证在时间的长河中维护好一份文档,这有些相关的方法论,大家可以参考下。
程序员 技术文档怎么
07-27
技术文档程序员工作中非常重要的一部分,下面是一些建议来帮助你技术文档: 1.明确目标受众:确定你的文档是面向其他开发人员、经理、客户还是非技术人员。这有助于你选择合适的语言和术语,并确保你的文档能够满足读者的需求。 2.使用清晰简洁的语言:避免使用过于复杂的术语和缩,尽量使用通俗易懂的语言来解释技术概念。如果必须使用特定术语,确保在文档中提供清晰的解释和定义。 3.结构化和组织良好:将文档分成几个部分,例如介绍、使用指南、API文档等。使用标题、段落和列表来组织内容,以便读者可以轻松地找到所需信息。 4.提供示例代码和截图:在文档中提供具体的示例代码和截图,这有助于读者理解技术概念和步骤。确保示例代码准确、可运行,并附带适当的注释。 5.使用图表和图像:使用图表和图像来说明复杂的流程、架构或数据关系。这些图像可以帮助读者更好地理解和记忆文档中的信息。 6.更新和维护:技术文档应该与软件的版本保持同步,并定期进行更新和维护。确保删除或更新过时的信息,并添加新的功能和变更。 7.注重用户反馈:接受用户的反馈和建议,并根据需要对文档进行改进。这有助于提高文档的质量和可理解性。 最后,记住技术文档是一项技能,需要不断的实践和改进。随着经验的积累,你会变得更加熟练并能够编写出高质量的技术文档

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • powermill2020错误代码1603_max2020安装提示1603 14064
  • 十三种技术文档模板_程序员如何编写高大上且实用的技术文档 8140
  • python中if满足条件后退出程序_Python的流程控制:if条件判断 7142
  • rust自创服务器_【推荐】可自建中继服务器的远程桌面软件 RustDesk 7068
  • 利达主机联网接线端子_利达:气体灭火接线示意图 6173

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 安防监控显示服务器内部错误,监控摄像常见故障和处理方法
  • sew 31系列服务器报警12,SEW变频器MOVITRAC-31C系列故障代码详表
  • ad域文件服务器搭建报价,ad域做文件服务器
2021年139篇
2020年224篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司普洱网站优化软件推荐梅州设计公司网站公司宜昌如何制作网站报价郴州品牌网站设计多少钱丽水企业网站设计推荐自贡营销网站哪家好贺州企业网站设计哪家好海北优秀网站设计萍乡网站seo优化报价汕头优秀网站设计哪家好保定网站开发报价湖州关键词按天扣费价格重庆网络推广推荐德阳优化推荐岳阳seo优化推荐黔西南网站推广工具公司淮北优化报价亳州网站优化按天收费多少钱新乡关键词按天计费多少钱黑河企业网站设计公司亳州关键词按天收费推荐随州外贸网站建设多少钱太原百度竞价公司曲靖网站制作张家口企业网站改版价格昭通关键词按天扣费公司拉萨关键词按天扣费报价朔州百度关键词包年推广价格安顺网站优化推广推荐毕节企业网站改版价格歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化