我写的书不算少,写的博文就更多了,但大多数书的销量也就一般,而我写的技术文章里,虽然也有点击过万的,但不少点击量也就只有三位数。

通过不断反思,也通过对比了一些畅销书和顶流文章,我似乎找到了一些原因,在这篇文章里,就将结合我的体会以及各位畅销书作者和顶流作者的经验,和大家交流下写好技术文章的方法。

1  方向选对,同时要成系列

有一本书,我写的是Spring Cloud微服务组件,但由于技术门槛过高,所以销量一般,同样此类博文的点击量也一般。相反我写的Java面试书,以及面试文章,由于可以当故事读,所以哪怕内容深度不够,但书的销量和点击量都算不错。

所以如果文章要冲顶流,一定要找个好的方向,对我们程序员来说,怎么选方向呢?说穿了不值钱:就阅读人群多,且大家读了都有收获的选题。

  1. 比如我的老本行面试方向,只要是程序员都会感兴趣,同时一旦面试成了,就能有真金白银的收益,在这个方向里,可以选择“面试算法”,“简历技巧”和“面试算法题”  等选题。
  2. 又如入门级别的文章,比如如何入门Java,如何入门Python,此类文章可以参考菜鸟系列文。由于当下入门者众多,所以如果此类文章确实能帮到他们,要有很高的点击量也不是不可能。
  3. 再如挣钱兼职方面的文章,比如我写介绍淘宝开店经验的书和文章,都有不低的点击量,我的那本淘宝开店书,甚至被改写成繁体版,被台湾出版社引进销售,比我写的那些技术书都强。

对我们程序员来说,像这样可以写的选题有很多。找到一个方向后,更可以去写系列文,比如面试算法系列,python入门系列,或者如何做公号系列等等,一方面能继续吸引读者,另一方面还可以不用再挖空心思找题目,更可以用系列文来打造自己的品牌。

2  标题不亢不卑,落落大方

标题是给读者的第一印象,我看有些作者为了吸引眼球,挖空心思在定标题时无所不用极。所谓希望越大失望越大,如果本章本身没有足够能帮到读者的点 ,那么读者看了以后就会有反差,指不定以后就不来了。

其实文如其人,比如一些技术大牛,接触的人自然会有仰慕感,比如我的师傅,所以文章标题对景即可。一般是先定文章主题再定标题,在定标题时,可以采用如下的方式。

  1. 用概括文章作用的方式,比如《Python入门文,如何定义变量》,或者《Java算法面试辅导:如何构建红黑树》。
  2. 用提出问题的方式,比如《如何在面试中介绍自己的项目经验?》,或者《计算机应届生如何准备简历?》
  3. 用自问自答的方式,比如《谈谈最近副业挣钱的感受,一要形成体系,二要找平台加持》

同时,我的感觉是,文章标题还可以采用两段式,第一段铺垫,第二段表述主题,比如我这篇文章的标题就这样《通过写n本书的积累,我似乎找到了写好技术文章的方法》,当然,还可以在标题里给出阅读的方向,比如在我的一些博文里,就直接在标题里说明,“针对Java后端”。

还是这句话,在刚开始写技术文章时,未必要字字斟酌拟定标题,先得把内容写好,当通过写了若干篇文章,心中有丘壑时,标题自然也就能吸引人了。

3  不能站在资深者的角度写,而要面向初学者

我有一些文章,在写的时候默认读者要一定的基础,所以就没从最基础的概念讲起,比如在写python绘制macd线的文章时,我默认读者要有numpy基础,又如在写Spring Cloud实现Hystrix文章时,需要读者掌握一定的开发经验,这些文章点击量均一般。而从基础开始讲起的一些文章,比如有篇文章先带大家入门爬虫,再讲如何爬取股票数据,这些文章点击量还行。

我在和出版社的编辑沟通图书选题时,首先就要确定本书的读者人群。如果把读者人群定在有3年开发经验的程序员的话,那么本书就不会讲一些基础点,如果把读者定群定位成有5年开发经验的架构师时,或者书里更不会讲基础的框架知识点。但当前的情况是,带领初学者入门的图书最畅销。

由此引申到写技术文章的方法,在写内容乃至选写作方向时,一定不能站在资深者高高在上的角度,默认读者熟悉java语法,熟悉数据库,而可以踏踏实实地从零基础讲起。

当然,写文章的目的是读者和作者一起进步,所以也不能 一直写没技术门槛的,到最后一定需要写包含值钱技能的。那么该怎么操作?还是可以用系列文的方式,比如菜鸟系列。第一篇文带大家入门,第二篇用到第一篇讲到技术,以此类推。这样写每篇时,都不要讲之前没提到过的技术,当写到第八篇第十篇时,自然就能讲到资深的技能的,这样大家的收获就更多了。

4  给出可运行的代码,或可操作的方法

文章的价值在于能帮到大家,具体来说就能帮读者解决实际问题,而对我们程序员来说,解决问题的方式大多是编码。

所以如果文章里有能解决问题的代码,或者操作步骤,那一定会有更高的价值,这样自然就能吸引读者了。

我在写书的时候,编辑的要求时,除非讲概念,否则在两页内,尽量出现代码,或者操作步骤,或者相关经。并且,如果感觉到读者运行代码会有问题,比如需要修改环境变量,或者需要下载什么库,那么更要提前说明。而且,如果在写操作方法时,别写正确的废话,尽量写一些具有可操作性的。

在文章里引入代码的方式这里就不多说了,毕竟对于我们程序员来说,只要想,要引入代码不难。那么怎样操作步骤算可操作呢?

比如在讲准备面试项目说辞时,如果单纯地讲 “需要讲述亮点说辞”,那么就不具备可操作性。但想反,说明可以讲“数据库调优经验,OOM调优经验”,并给出具体的说辞,那么就具备可操作性。并且,这种具有可操作性的文字,是作者经验的浓缩,所以反而比代码更值钱,所以如果文章里多包含此类文字,那么文章的质量一定就会更高。

5  排版得当,让大家看了不累

当下大多数读者会在手机端看文章,所以再好的文章,也得考虑读者的感受,具体来说,就是需要排版得当,且篇幅别长,如下给出我的经验。

  1. 可以采用类似代码缩进的方式来排版,必要时带标号。
  2. 尽量少用长句,每个段落别一般别长于于3行,必要时新开一个段落写。
  3. 一篇文章别太长,如果感觉意犹未尽,可以新开篇文章写,或者分系列写。

并且,当文章里出现代码时,更可以采用编辑器来确保代码的美观,这样处处为读者用心的话,文章自然就受人欢迎了。

6  最好能送资源,所以回复本文送我写的电子书

刚才已经提到了,如果要让文章更受环境,得让读者感受到有收获。收获可以是代码和技能层面的,更可以是物质层面的,比如我就见到一些顶流作者,在文章后面就送很多资源。

我一方面在收集资源,另一方面,我想,我自己写的书里,更包含了我对读者的用心,所以送这个更能体现我的诚意吧。

本次要送的书是这个:《基于股票大数据分析的Python入门实战(视频教学版)》,京东链接:https://item.jd.com/12868774.html。

自认为这本书对大家有什么帮助呢?

  • 能入门数据分析和机器学习,而且入门后的技能足以能应对基本的Python开发
  • 有些案例足够大,能作为课程设计和毕业设计的案例
  • 所谓无知者无畏,可能是那些不懂任何股票知识的人最容易做韭菜,通过本书给出的指标算法等技能,好歹能知道股市的深浅,至少不会头脑一热就入市做韭菜。

大家可以在回复我这篇文章时,加下我的微信,注明要python股票书,这样我就会把这本书的word电子版给到大家。

有同学可能会问了?为什么不送纸质书?一方面,一般的做法是在回复里抽几位送纸质书,这样未必能确保每位回复者都能收到。另一方面,本人也比较穷,如果要送每位回复者一本,估计本人就没饭吃了,所以请大家见谅。

相反,送到大家手上的word版的电子书,可以直接粘贴代码运行,如果大家真的想学python的话,这或许更能帮到大家。而且,本人出的书不算少,手头也在积累资料,在之后的文章里,本人或许更能给到大家更多的资源。

7  总结:只要肯干肯反思,文章冲顶不是梦

文章冲顶流自然是光鲜,但这背后更需要作者不断总结,不断锲而不舍地写文章。可能这篇文章的阅读数并不高,但我不会因此而感觉坍台(上海话,就丢份的意思)并一蹶不振,更会元气满满地写好后继文章。

当下,有不少公众号,靠着优质的文章实现了财务自由,所以在文章的最后,不仅祝大家早日成为技术大牛,更祝大家写的文章不断成为业内经典,从而能靠写文章实现财务自由。

请大家关注我的公众号:一起进步,一起挣钱,在本公众号里,会有更多精彩文章。

通过写n本书的积累,我似乎找到了写好技术文章的方法(回复送我写的python股票电子书)相关推荐

  1. 长期置顶:作为一个技术人,你为什么有时间写博客?准备应对未来的中年危机

    引言 从开始有规律的写博客以来,我为什么有那么多时间写博客:博主,是每天都写博客写到很晚吗:我又是如何做时间管理的?保证输出的频率. 平时多积累 博主工作的公司弹性工作制,平时工作不是太重工作效率高点 ...

  2. 如何写好技术文章(看张鑫旭老师的直播总结

    大家好,我是若川.持续组织了6个月源码共读活动,感兴趣的可以点此加我微信 ruochuan12 参与,每周大家一起学习200行左右的源码,共同进步.同时极力推荐订阅我写的<学习源码整体架构系列& ...

  3. 程序员如何优雅的写技术文章?

    hi, 大家好, 我是徐小夕, 新的一年, 你又复盘了吗? 当然今天不是分享 「技术干货」 的, 作为一名写了两年多技术文章的 coder, 今天和大家分享一下我写技术文章的一些方法和技巧, 同时也分 ...

  4. 再谈编程-----终结QQ空间写技术文章

     最近老是被人问学习编程方法,都是网上的朋友.自己有时候也在思考这个问题.于是就写下这篇文章来终结自己QQ空间技术文章旅程.             学习编程其实也没有什么,跟学习炒菜,学习骑车,学习 ...

  5. 程序员怎样才能写出一篇好的技术文章

    来源:http://droidyue.com/blog/2016/06/19/how-to-write-an-awesome-post/ 首先,这算是一篇回答知乎问题 程序员怎样才能写出一篇好的博客或 ...

  6. python open方法1001python open方法_怎样才能写出 Pythonic 的代码 #P1001#

    L = [ i*i fori inrange(5) ] forindex, data inenumerate(L, 1):print(index, ':', data) 去除 import 语句和列表 ...

  7. 如何写出一篇好文章——不动笔就能学会写文章的训练法

    ISBN:978-7-210-08297-2 作者:[日]三口拓朗 译者:黄悦生 页数:272页 出版社:中国青年出版社 阅读时间:2022-05-15 推荐指数:★★★★★ 如何写出一篇好文章--不 ...

  8. 为什么今天不写技术文章

    今天下班之后雄心壮志准备大写特写一篇技术文章 , 准备了一些一手资料 , 回到家打开微信公众号平台 , 发现今天多了4个用户的关注 , 这对于我来说真的是雪中送碳的感觉 , 相当于翻了昨天的300% ...

  9. 程序员写好技术文章的几点小技巧,简述java内存模型面试

    开头 该文档在Github上收获5K+star的Java核心神技(这参数,质量多高就不用我多说了吧)非常全面,包含基础知识.Java集合.JVM.多线程并发.spring原理.微服务.Netty 与R ...

最新文章

  1. 解耦的故事(一)-tmfc的开关(转)
  2. text-shadow
  3. java如何读取word的占位符_java利用xml导出word(占位符替换)
  4. 【视频】vue插值表达式之字符串的反转
  5. java arm 编译器下载_最全盘点:18款在线C/C++/Py/Java编译器,一个比一个强大(附地址)...
  6. 从Servlet 到ApplicationContext
  7. php 无限查找下级业绩_PHP 面试踩过的坑
  8. NAR:脑疾病研究的“金牌助手”:BrainBase
  9. thinkphp php5.4报错,ThinkPHP6.0在PHP8下报错解决方法
  10. Ubuntu 下 libev编译安装
  11. c语言malloc返回值,malloc(0)的返回值
  12. Excel 固定表头
  13. 有意思的atoll函数
  14. 云队友丨知乎10万赞回答:真正厉害的人,是怎么分析问题的?
  15. Python爬虫 | 手把手教你扒一扒贝壳网成交房源数据
  16. idea 中静态图片资源无法导入
  17. 【《游戏引擎架构》提炼总结】(一)游戏是什么,游戏引擎架构导论
  18. 计算机显示磁盘0是什么意思,win10磁盘百分百,win10磁盘0是什么意思
  19. 洛谷 AT2442 フェーン現象 (Foehn Phenomena)
  20. 2019 第四季UWA STAR——在社区偶遇优秀的他

热门文章

  1. Android发送短信的两种方法
  2. iphone同步android短信,如何从iPhone导入短信到Android手机?
  3. android谷歌dns设置在哪,安卓手机怎么设置DNS Android手机修改DNS图文教程
  4. 推荐一个可以倍速播放HTML5视频的脚本
  5. 【OpenCV入门教程之三】 图像的载入,显示和输出 一站式完全解析
  6. HDU6331Problem M. Walking Plan
  7. C#上位机(数据校验发送指令来控制下位机)
  8. 5.PMAC下位机-下位机编程基础
  9. 关于DefaultHttpClient的作用已经被弃之后的新方法
  10. Win10 Rational Rose 关于报错 Rational Lience Key Error及一劳永逸解决报错法