专栏首页姬小光技术文章如何选题?

技术文章如何选题?

前一阵我在公司组织了“翻译与写作”兴趣小组。翻译这个东西,对于有些人来说感觉很简单,而对于英文不好或者对英文没信心的同学来说,其实是很难的一件事情。即便对于自以为英文还可以的同学,如果没有认真翻译过几万字,也未必能做好这件事。

因此,针对并不是很擅长翻译和写作的同学,我制定了一个提升路线。我将从翻译到写作的过程大致分为三个阶段:

第一阶段:

1. 读懂原文;

2. 分段转述,用自己的话说一遍,统一风格。

第二阶段:

1. 查找更多相关内容参考资料;

2. 整合成一篇主题文章。

第三阶段:

1. 翻阅查找同一主题资料;

2. 自己撰写该主题文章。

而对于做技术的同学,我也给出了撰写一般的技术文章的大概框架,例如:

背景介绍:最近研究了xxx,业务上用了xxx,某某团队开发了xxx

简单用法:首先,其次,然后,最后(代码,使用,demo)

补充说明:数据,踩坑,优缺点,与其他方案对比等

总结陈述:结论,扩展,探讨

其他内容:相关文档,参考资料等

经过若干期的 翻译+写作 现场 Review 和交流,许多同学都能切身感觉到提升和进步。至少以后在技术文献的阅读和翻译,以及撰写技术文章这点上,不会不知所措。当然,对于那些本来就很喜欢写,很善于书面表达的同学来说,这些都不是问题。

那么,有了一定的写作基础之后,剩下的就是如何选题的问题了。其实技术文章的选题是很容易的,关键点有二:一是你写作的目的;二是预期的受众。下面,我们针对这两个关键点聊聊具体的选题方法。

写作的目的,可能是单纯地记录学习心得,类似学习笔记的形式。也可能是专门想发表一篇正式的文章/教程等。因此,如果是记录学习心得,那就很简单了(前提是你在学习):

1,平时工作中遇到的困难,如何解决的,查了哪些资料;

2,翻看别人文章的时候,看到好玩的东西自己实践了一下;

3,发现了新的技术/框架/解决方案,写个简单的用法和 DEMO;

4,纯流水账,记录对某件事的思考过程和感悟。

如果是想发表一篇相对完整的教程,就可以从以下几个方面入手:

1,国外的教程自己吃透重新写;

2,最小白教程,从零开始 xxx 系列;

3,最深入教程,深度研究某个知识点,做到最深;

4,最全面教程,相关资料整理最全面的教程;

5,赶时髦,蹭热点(区块链)。

而对于预期受众,大概可以从曝光范围和能力范围来区分。曝光范围即你能把内容曝光给曝光给哪些人,比如团队分享、朋友圈转发等等。能力范围,就是你的内容适合初级、中级,还是高级的人阅读。

初/中级受众:

1,从零开始 xxx 系列,xx 天入门 xxx 系列;

2,xxx 初探,浅谈 xxx,你不可不知的 xxx 系列;

3,xx 常用命令,xx 个有用的框架/工具;

4,xxx 最佳实践,xxx 详解,xxx 深入解析,深入理解 xxx。

高级受众:

1,针对某个非常窄的细节点深入研究;

2,类似论文结构的完整论述;

3,整体架构类文章;

4,各种意识流,杂谈/鸡汤。

具体的文章标题我就不贴了,技术的细分方向很多,大家在自己的方向上随便搜一搜,就可以看到大量类似文体和标题的文章了。

还有些同学,他的“病根儿”不是不能写,而是不敢分享。对于这些同学可以看看我之前写过的《你为什么不敢分享?》,另外,下方 阅读原文 里是最近团队小伙伴的翻译和写作作品,诚邀大家多多指教。

本文分享自微信公众号 - 姬小光(hi-laser),作者:姬光

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2017-12-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 见了这么多萌萌哒的小妹妹之后,我终于忍不住了...

    话说自从今年 1 月份开始,我就没再发过文章了,因为找我聊天的小妹妹实在是太多太多了,目测大部分年龄在 10-20 岁之间。有发照片给我的,有发语音给我的,有发...

    姬小光
  • 用完我即走,何日君再来?

    而作为开发者,最令人兴奋的莫过于可以以最小的成本,最快的速度上线一个自己想要的产品了。不过,作为个人开发者,如果没有公司资质的话,限制还是很多的。比如许多类目的...

    姬小光
  • 妈妈说我穷得连个小程序都没有

    这个标题,来源于我『穷得连只猫都没有』的现状。那么就着这个梗,咱就来说说什么叫『穷得连个小程序都没有』。

    姬小光
  • 2018-12-19 关于SpringBoot启动过程中报NoSuchBeanDefinitionException的异常的问题

    SpringBoot JPA 中无法注入 JpaRepository 接口的问题及解决方案

    Albert陈凯
  • docker registry push错误“server gave HTTP response to HTTPS client”

    上传报错 Docker execution failed   Command line [docker push xxx.xxx.xxx.xxx:5000/xx...

    似水的流年
  • ubuntu网络设置

    vi /etc/network/interfaces /etc/init.d/networking restart ping 192.168.0.1 开始时按 ...

    闵开慧
  • 解决springboot程序员的一点小困惑,nginx的反向代理

    有时候在分布式系统中,不同模块需要不同的端口来发布,而前端只能使用一个地址来访问,那该怎么办呢,很简单,nginx反向代理。

    算法之名
  • python笔记2

    循环是编程中非常重要的一个步骤,可以很轻松的完成一些非常繁琐的东西。 使用单数和复数名称可以帮助你判断代码段处理的是单个列表元素1还是整个列表

    blankmiss
  • Linux应急响应(一):SSH暴力破解

    SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议,主要用于给远程登录会话数据进行加密,保证数据传输的安全。SSH口令长度太...

    Bypass
  • mysql替换某个字段中的某个字符

    比如:  Msql里面的某个表的某个字段里面存储的是一个人的地址,有一天这个地址的里面的某个地 名变了,那么他的地址也就要变: 比如:

    似水的流年

扫码关注云+社区

领取腾讯云代金券