《Redis深度历险》《深入理解RPC》答读者问

今天我们不谈代码,不谈架构,我要谈谈人生,谈谈理想。读者们,请允许我冒充一回人生导师,也请读者们仔细聆听我的敦敦教诲^_^

想知道老钱是如何源源不断做出好文章的输出的?不断坚持下去的动力是什么?如何平衡工作和学习? ─ @每天晒白牙

老钱,你好,不知道从哪个机缘巧合关注了公众号,看老钱的文章,收获很大,最近在读redis小册,对我做业务开发的帮助挺大的。我也买了好多书,看了很多博客,开了公众号和博客,写过几篇,但现在市面上有好多作者写了不错的系列博客,自己写的很难突破他们的范围。而且也不能通俗易懂的把原理阐述清楚,可能是一种为了写而写。所以大多在中途放弃了。我也工作几年了,但只比老钱小3岁,老钱现在很多粉丝,我想知道老钱是如何源源不断做出好文章的输出的?不断坚持下去的动力是什么?如何平衡工作和学习?尤其是加班较多的情况,希望老钱指导一下

我写作的目的更大程度上是为了提升自己的知识水平,因为写作能让我发现个人知识的缺陷。为了写一篇文章需要花很多时间去了解相关的知识点,需要看源码,查stackoverflow,画图,写代码等。我会将每一篇文章看成自己的一个小作品来认真对待。当这个作品完成的时候我会体验到成就感,这大概就是促使我继续写下去的动力所在。 软件行业有一个调试技能叫着「小黄鸭调试法」,我觉得写作跟这个有点类似,就好比你眼前有一只小黄鸭,你在尝试将知识一步一步介绍给它听,力图让它听懂理解。自己懂和让别人也懂真的不是一回事,要将写作的心态从炫技转变为让读者看懂。如果能让读者看懂,再稍微炫技一点那就是锦上添花的东西了。 将粉丝数量看淡一点,努力提升作品的质量,粉丝读者自然就会过来,这是一个水到渠成的过程。很多技术文章市面上确实都有,但是用自己的语言讲出来,用自己的图花出来,用自己的代码写出来,那就是一个不同的作品。就好比市面上已经有了那么多Redis书籍的情况下,我还是写了自己的Redis小册,因为我相信用自己的方式讲出来肯定可以给读者带来不一样的体验。

如何高效工作和高效学习的秘诀?─ @蒋海博

老钱,您好,既然您有孩子,请问如何平衡陪伴孩子和工作的时间?我看您又工作又写出,应该很忙吧。还有是否能分享下如何高效工作和高效学习的秘诀。谢谢。

我在掌阅的工作本身不是太忙,至少近期时间上还有不少闲鱼。所以我才会有时间来做一些技术写作的事。白天家里有老人帮我看孩子,每天下班回家,孩子睡得也早。到了周末,我总会花一些时间带着孩子去逛商场,这也就是平时最主要的亲子活动了。我本人比较宅,社交活动很少,所以剩下的时间就可以专心做自己喜欢的事,如果一个人整天到处跑,除了没时间之外,估计心态也会比较浮躁。 市面上所有的编程书籍都有一个规律,那就是越基础的书越多,越高级的书越少。随着自己知识的渐长,市面上的书籍大多已经不能满足我的需要,所以平时的学习知识来源还是主要靠网络分享、靠源码、靠google、靠stackoverflow。除非是对某个新的领域感兴趣,我会买一些基础的书来了解入门。工作上当我做一件事的时候,我会非常专心地去做,我会带着耳机希望自己不被打扰,安静的状态平和的心境就会带来效率的提升。

如何选择自己的技术路?─ @RonyRen

两个小册都已经入手,但静不下去看,很懒惰。 我想问:1. 是该找合适自己技术方向的工作,还是找与技术稍微有点有关的工作?

如果你要持久走技术路线,沉下心来积累技术是很有必要的。即使你要去找「与技术稍微有点关系」的工作,技术知识知道的也是越多越好。刚开始学习技术可能略显枯燥无味,但是随着你做出了一个又一次作品出来,成就感与日俱增,你对技术的态度有可能从一门单纯的工作上升为一种爱好,但是这需要时间,要有耐心。人生的选择犹如小马过河,还需要自己来决定。

为什么要写Redis这本小册? @Star过万

我想问下Redis 使用场景相对比较简单,网上也有很多教程,个人感觉这个主题没必要写一本书,小册在我看来是一本电子书。为什么你会选择写Redis 这本小册?

因为Redis在平时的工作中使用的非常频繁,我正好又对他比较了解,所以就写了这本小册。另外在长期的面试经验中我发现对Redis了解比较深入的人很少,但是使用又非常广泛,几乎每个公司都在用,我意识到这里有较大的市场需求。还有个原因可就是我感觉自己对Redis的了解还不够全面,所以借写小册的机会将Redis方方面面的知识都系统地研究一下,包括一些非主流的数据结构还有源码分析等等。写完了之后感觉自己对Redis的认识升华了,我相信读者们读完我的小册后也有类似的体验。

非科班程序员如何提升自己?@Mr.Better

您好,我是非计算机专业入行Java,本科相关课程只有C和matlib,以您的经验,我该如何修炼“内功”才能弥补差距?

作为非科班的同学想要弥补和科班学生的差距,你还有很长的路需要走,还有很多的知识需要学习。不过有一个利好消息,那就是很多科班学生大学四年学习的很多科班知识都打水飘去了,他们都没认真学。如果你比他们认真一些,花的功夫多一些,超过他们肯定没什么问题。你还需要恶补一系列计算机基础知识如「计算机组成原理」、「操作系统」、「数据结构」、「编译原理」等等,你还需要学习至少一门高级编程语言,你还需要尝试自己做出一些个人作品。只要你愿意在这个方向上持续投入,前途肯定是光明的。

您写小册的初衷是什么?以及对小册产品的评价是怎样的?什么地方需要优化? ─ @阴明

在掘金写了两本小册,销量都很不错,内容也很赞。您写小册的初衷是什么?以及对小册产品的评价是怎样的?什么地方需要优化?

我写小册的初衷是因为我看了掘金的小册后觉得自己也能写出这样高质量的内容。能够写出一本书,虽然很薄,那也是可以给自己的职业生涯添彩的事。另外我发现技术写作并不只是在奉献知识,写作能让自己看到自己知识掌握的不足之处,促使我去进一步查阅资料解决自己给自己提出的很多问题,这样可以能让自己的技术知识更加系统化全面化。每次写完一节都会有成就感,就好比我输出的这些知识再也不会被大脑遗忘了。 我很喜欢小册这个产品,当我第一眼看到小册首页的书籍列表时我就充满了好感。它比纸书便宜,更重要的是内容精简,是介于碎片化和系统化之间的一种阅读品种,可以让我们将很多零散的时间积聚起来进行系统化的知识学习。它的阅读体验也很好,我平时几乎从来不用手机来看电子书,但是小册给我的感觉很不一样,只要内容里面没有充斥大量的代码,读起来还是非常不错的。 小册的生产效率高,从开始写作到上线,整个流程也就2~3个月。内容上有错别字的话,可以实时线上修改,关于这一点我要感谢广大小册读者们,你们帮我纠正了好多错别字^_^。如果是纸书的话,可能要接近一年作者才能看到自己的作品出版发表。内容上出现了错误,你都没办法撤回了。相比写小册而言,写纸书似乎是一种折磨。 小册的另一个好处就是粉丝与读者的实时互动,能够看到几千个读者和你一起交流真是一件很有成就感的事,当然前提是内容要好,读者对作者的评价是正向的。如果写的不好,可能会遭遇读者的口水,你也要有心理准备。有人问我为什么能够写出这样高质量的作品出来,我想可能是因为我人比较脆弱,太害怕读者骂我了^_^。 要说小册的缺点,那就是它还年轻,还不够成熟,需要摸着石头过河,有很多经验教训需要吸取。我相信小册这个模式是极好的,是非常有价值的。也希望更多的技术作家也能加入到小册制作的队伍,让我们一起打造一本有一本高质量的技术作品来。 最后要感谢掘金平台,我在写第一本小册之前我只能说自己是个写公众号的,才写了几个月。写完第一本《深入理解RPC》后,我给自己挂上了一个「实习技术作家」的称号。等到第二本《Redis 深度历险》上线后,我开始觉得自己是一个职业的技术作家了。^_^

原文发布于微信公众号 - 码洞(codehole)

原文发表时间:2018-08-09

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

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏EAWorld

六种不同的结对编程模式对比

作者:Erik Dietrich 译者:月满西楼 原题:Compare 6 Different Pair Programming Styles 专业编程领域...

3345
来自专栏姬小光

六大方向助你突破前端生涯平台期

在这样的阶段,我们会感觉到头顶似乎有了无形的天花板,或数月,或经年亦感觉不到自身的成长和进步,对于前端开发这样的技术工种,尤为严重。

1013
来自专栏知晓程序

公众号已经老了,小程序永远年轻

在微信既有的产品哲学里面,毫无疑问,信息流是不被认可的。信息流意味着低劣;意味着平台参与内容生产,打扰了用户,干预了内容,也增加了平台方的压力与工作量。

911
来自专栏程序员维他命

《程序员的职业素养》- 读书笔记

这本《程序员的职业素养》内容相对比较简单,但是涵盖了一些程序员在工作过程中需要注意的一些细节问题,如果读者是程序员的话会对职业发展有很大帮助的。

1062
来自专栏腾讯社交用户体验设计

在腾讯的八年,我的职业思考

2004
来自专栏纯洁的微笑

中国十大技术社区你都知道哪些?

2431
来自专栏腾讯社交用户体验设计

[ISUX转译]设计追波风 - 腾讯ISUX

1822
来自专栏大数据钻研

编程学习之路:痛并快乐着

亚里士多德半身像 “你知道的越多,就会发现你不知道的更多” ——亚里士多德 我的编程之路开始于一个名叫 learn HTML 的手机app,有时心血来潮我会打开...

3285
来自专栏即时通讯技术

那些年微信开发过的鸡肋功能,及其带给我们的思考

本文由作者“卫夕”(ID:weixizhibei)原创,作者为资深广告产品经理,致力于剖析互联网广告的基本逻辑、思路及技巧。

1973
来自专栏人工智能快报

IBM运用机器学习技术解决能源、食品等宏观问题

据外媒(www.top500.org)报道,IBM公司在2017年1月发布了几项预测,其中一项预测与他们称之为“显宏镜(macroscope)”的软件概念有关,...

2905

扫码关注云+社区

领取腾讯云代金券