残剑:认识你的方式比较的特别,是通过CU这个技术大平台。虽然未曾谋面,但通过你的文字了解到了你,对你的映像就是专注、认真、细致、谨慎(有很多的形容词,一时却不能想起恰当的)。从你的博客中,更多的是了解你技术方面的东西,可否谈谈你的工作以及你研究的领域?
Bean:目前我在趋势科技从事开发工作。工作的内容宏观上说是防范APT攻击的,具体点说我负责一些后端的工作和DB的维护,性能优化等。我喜欢的领域是Linux 操作系统,PostgreSQL DB,性能调优,工作需要,自己也喜欢。
残剑:除了跟工作相关的之外,你还关注哪些领域?比如火热的可穿戴智能设备、智能家居、物联网、移动互联网等。
Bean:我关注的领域比较窄,上述你提到的东西,我都不太关注。很多情况下,早前读书期间,我涉猎各种精深的算法,读书太杂,收获很少,所以我告诫自己学习上不要四面出击。
残剑:业余的时间贡献给了写作和家人外,还做些其它什么有意义的事情吗?创客在这一两年很火热,是否也曾“折腾”过一些东西?
Bean:基本就是写作,读书,陪家人。尤其是儿子出生以后,花在家庭的时间越来越多。没做过什么有意思的事情,我很闷的,眼界也不够宽广。
残剑:在CU上,你已被认证成专家,你主要在哪些方面比较精通?除了努力外,要想对一项技术或者事情达到精通的程度,你觉得还需要什么样的品质?
Bean:其实我每个方面都是半瓶水,希望自己在Linux 操作系统和PostgreSQL方面能成为专家。最重要的品质是坚持一个方向,不要四面出击。我读书期间,也很努力,也读了很多的书,依然很迷茫,原因就是方向太散,东搞搞,西搞搞,一事无成。
残剑:写技术博客的大部分人是抄袭或者转载其他人的成果(提到这个,我觉得自己在这方面做得不够好,很惭愧),这显然没有达到写博客的初衷,但你的每一篇文章都是原创(是干货,让我受益匪浅),是什么造就你这种原创的态度?
Bean:我在读书的时候,阅读过很多的书籍,但是我的实践非常的少,很迷茫,感觉书上的内容离自己很远,自己也很痛苦。工作以后,读过的书基本都忘记了,原因就是没实践。后来,我告诫自己,宁可慢一点,宁可懂的东西少一点,但是要把自己想搞清的东西,搞得清清楚楚。把工作中的问题,和自己感兴趣的问题,一点点的研究清楚,就形成了一篇篇的文章。
残剑:看你写的文章,是一种享受,不仅条理清晰,而且还十分尊重其他的原创者,每一个引用的地方都作了细致的说明。每写一篇文章肯定要花费你大把的时间,但熟悉之后就能提升一个人的写作效率。对于写作,你有什么看法和心得吗?
Bean:刘备说过,勿以善小而不为,而工作中,阅读中遇到的每个问题,都值得自己去实验,去探索,去网上查找资料搞清楚。我不太喜欢那种空谈敏捷,测试驱动开发, 设计模式,行业趋势的文章,大而空洞的文章对自己没有什么益处,反倒是一点一滴的知识,带来一点一滴的进步,经年累月之后,你就能感受到自己的成长和进 步。
残剑:坚持是一种难得的品质,从你文章中我看到了它。我决定开始记录文字的时候,为了防止自己半途而废,有时会刻意写下一些文章列表,然后强迫自己去执行。你在起步的时候,你是如何处理这个问题的,之后又是如何坚持走下去的?
Bean:我在自己博客的初期,写的文章也很幼稚,不出彩,这个时候坚持最难。不管多幼稚也要坚持下去。写文章就会逼着自己把一些模棱两可的内容搞清楚,上网查资料,写测试代码,读书,会提升自己水平。自己水平提升以后,就有很多的内容可以共享,就会更乐意写文章。
残剑:你的文章牵涉到了很多技术,一个人的精力毕竟是有限的,你是如何分配自己学习的时间,又是如何快速的切入到一个自己不是太熟悉的技术领域的?
Bean:说来惭愧,最近忙装修,已经一个多月没怎么看书学习了。学习也没必要太刻意。我认为刻意的坚持是一种痛苦。我很少给自己定下计划,每天看多少页的书,因为 我知道我自己做不到。你保持自己对技术的兴趣,试图搞清楚工作中小问题,平均下来,必然不低于每天1小时。我感兴趣的领域基本在后端,我刚到趋势的时候, 并不懂PostgreSQL,但是现在我已经是我们team PostgreSQL性能优化方面的高手了。我的体会是不要怕,每天搞清出一点点。对于不懂的问题,要穷追猛打,搞清楚为止。
残剑:写作并将它发表到网络上,是一种分享的精神,更是为了和志同道合的人交流。在CU这个博客平台上,大部分是看客,缺少的是一种交流,是什么原因让你一如既往的在这个平台上耕耘,是否考虑过更换一个更加活跃的平台?
Bean:目前没有,通过这个平台,我结识很多的朋友。CU让我认识了高锋,彭东,王家乐等好友,我们虽未谋面,却神交久矣。CU有点没落的感觉,但是我还是不愿抛弃CU,转到CSDN。
残剑:从你博客文章的时间看,你在2010年(或许更早)的时候就“潜伏”在这里,是什么让你选择了这个地方,你从这里又学习或得到了什么(对于我来说,我最大的收获是学习到了你们专注的态度,而且我觉得这比其它任何东西都重要)?
Bean:说实话,我只是喜欢Linux,所以选择了CU,我开始认为CSDN 微软和前端的东西太多,我不喜话,所以没有选择CSDN。在这里我认识很多高手,尤其是高锋,他对我的鼓励是我坚持下去的重要原因。
残剑:你使用CU的频率还是很高的,除此之外,你主要活跃在其它哪些平台上,是否有什么好的去除推荐?技术之外的地方,你觉得哪些又是值得推荐的呢?
Bean:我基本喜欢刷微博,关注了很多技术大牛。
残剑:我现在很少上CU,更多的是去开源中国、SegmentFault、简书这些新兴的平台(少了一些嘈杂,多了一些专业),这些平台你也经常去吗?对于它们,你怎么看待?
Bean:我学习过程中收藏了很多技术大牛的网址,很少去开源中国,简书。
残剑:在国内,技术这条道路是非常艰辛的,你对于自己的未来和这条道路有什么样的看法?
Bean:我希望自己将来继续走技术路线,同时,我发现我很有分享的天赋,我比较擅长把技术问题讲解清楚。所以如果有可能,我可能会成为技术分享者培训者。
残剑:准确地说,我应该叫你一声前辈,能否根据你的阅历谈谈自己对技术的看法?对于未来的一个技术方向,你什么样的看法呢?
Bean:技术我认为最重要是基础,比如操作系统,比如编译原理,比如数据库技术,比如数据结构和算法。没有这些基础,今天去搞分布式,明天去弄大数据,后天去搞深度学习,本质是一种炒作,是一种自我欺骗。其次我认为计算机发展到今天,很难做到一个人各个领域都精通,在学习初期,一定减少四面出击,集中在一个感兴趣的技术领域。没有深度,广度什么都不是。但是深度到了,广度不过是深度的副产品。我本质是个井底之蛙,不敢预测未来技术方向。说到底,我目前只是个工匠。