分享是一种快乐 - 学习 Elastic Stack 的成长之路

大家好,我叫刘晓国,来做 Elastic 社区,现为 Elastic 社区资深布道师。我毕业于西北工业大学硕士,新加坡国立大学硕士。曾经在国外很多著名的公司工作过,这其中包括新加坡科技,康柏电脑(Compaq),通用汽车,爱立信,诺基亚,Linaro 组织,Ubuntu,Vantiq,直到现在的 Elastic 公司。我从事过好几个行业:电脑,汽车,操作系统,实时数据处理,大数据。在我的整个职业生涯中,我坚信一点:分享是一种快乐帮助别人也是在帮助自己。说心里话,我非常喜欢我目前的工作,也愿意和开发者一起成长,共同学习。我愿意分享我们学到的每一个知识点。过去的一年是收获的一年。我通过了 Elastic 的工程师认证,也得到了阿里巴巴的认可,成为阿里的最有价值专家。

分享是一种快乐 - 学习 Elastic Stack 的成长之路

Elastic 社区介绍

对于做大数据搜索的人来说,Elastic 社区并不陌生。它是世界上第七大开源社区。在全球有许许多多的围绕 Elastic Stack 开发的开发者。Elastic Stack 在全世界被广泛使用,其中有很多最为著名的公司都是我们的客户或是使用者。这其中包括微软,甲骨文,苹果,Uber, Lyft, Yeld, Salesforce,Adobe, 奥迪,沃达丰,沃尔玛,华为,阿里,腾讯等等。如果你想了解更多关于Elastic Stack 的客户,你可以参考链接。用我同事的一句经典的话来说,如果一个互联网企业不使用 Elastic Stack,你基本上可以考虑换工作了。虽然这话有些夸张,但是足以见证 Elastic Stack 使用的广泛性。在中国有很多的企业都在使用 Elastic Stack 的产品,比如滴滴打车,美团送餐,各大银行,保险公司,电信公司以及从事安全的公司他们许多都是 Elastic Stack 的使用者。在我们日常生活中使用的健康宝,腾讯会议,还有我们喜欢使用的抖音搜索及推荐,这些应用的搜索和查询都是使用 Elastic Stack。对于做程序员来说,我们经常使用的 github,它上面的搜索就是 Elasticsearch。对于我们找工作的人来说,linkedin 上的搜索也是。就连我们在网上买票的网址携程也是由 Elasticsearch 来支撑它的大数据搜索的。其它的还有 zoom 会议以及聊天工具 Slack,在这些产品上你都可以看到 Elastic Stack 的身影。

在世界范围内,我们可以访问 https://www.elastic.co/community/ 来参与 Elastic 的社区。在中国,Elastic 在各个城市我们有线下的 meetup 活动。目前,我们在北京,广州,深圳,上海,武汉,长沙,南京,成都城市有定期的线下活动。每个城市都有自己的分会主席。具体活动安排,你可以关注链接。由于疫情的原因,很多的线下的活动现在都转到线上了。在中国为了方便大家讨论技术问题,你可以访问链接 elasticsearch.cn。对于喜欢阅读文章的开发者来说,你可以访问 Elastic 的官方中文博客网站 https://elasticstack.blog.csdn.net/.

 

成长故事

我喜欢社区的工作。说起来,我还在新加坡工作的时候,我就开始从事社区的工作。那时爱立信在开发 P800 那个智能手机,全球首款触屏的塞班系统手机。当然,这个手机最后也转到索爱公司的名下。我针对新加坡电信公司的开发者进行培训及技术支持。之后回国到诺基亚,并从事诺基亚手机的技术支持以及社区工作。对于很多早期的开发诺基亚手机应用的人来说,我可能并不陌生。那时每年的开发者大会上,你都能看到我的影子。我在诺基亚帮助过很多的开发者以及公司。也写过一些文章,可惜那些文章随着诺基亚的网站消失而消失了。从诺基亚出来之后,我参加 Ubuntu 社区,从事 Ubuntu 手机的研发及推广。在中国的很多大学,我都去讲过 Ubuntu 手机开发以及物联网操作系统的课程。

我和 Elastic 结缘是一种巧合。我在参加 Elastic 之前,在一家硅谷的初创企业 Vantiq 工作。这个公司有独特的实时事件处理技术,是一家非常有潜力的高科技公司。在2019年2月份,Elastic 的人事找到我,说在 linkedin 上看到我的档案,很希望我能参加 Elastic 做技术布道。坦率地说,我在这之前对 Elastic 还是不很了解,但是我心里知道我是属于社区的。当时由于一些原因的考虑,我还是拒绝了 Elastic 的邀请。记得当时我的心里还是很痛的,因为我知道也许我将永远和 Elastic 没有缘分,没有机会从事我最喜欢的工作了。当时 HR 告诉我说,如果你随时改变主意,请第一时间告诉我。等过了3个月后,由于一些原因,或者是出于初衷,我们再次联系 Elastic。知道这个职位还没有找到合适的人选,我又重新申请了这个职位。我知道我之所以能得到这个职位和我以往的工作经历有关,虽然我对 Elastic 的产品了解不多。我热爱社区,我愿意分享。也许这也验证了帮助别人其实你也在成长,你也在帮助自己的人生!

自从加入 Elastic 之后,我开始了自己的 Elastic Stack 学习之旅。学习的过程是辛苦的,但也是快乐的。作为一个社区布道师,你自己必须是一个开发者,也必须是一个专家。我深深知道哪些是开发者的痛点。我们的很多文档是英文的,不易于阅读,而且网上的文档太全,以至于很多新的开发者不知道从何下手。我从事社区工作很多年,我知道一个刚开始学习的开发者需要的是什么。我记录下我学习的每一个步骤。在我的每一篇文章中,基本上都附有练习。做到尽量详细,精确。在这里很感谢有些开发者给我提的每一个建议,也同时纠正了我写作中的一下小错误。我知道做学问就是要认真,严谨,因为我的问题可能误人子弟。我学习 Elastic 有很多渠道。你可以经常访问 https://www.elastic.co/blog/ 以及 https://www.elastic.co/videos/。当然国外一些著名的视频网站也是非常好的学习资源。

Elastic 无疑是我职业生涯中最好的公司,没有之一。它提供了一个很好的平台让我成长,同时它从事的是一个开源的技术。它不会因为一个公司的倒闭而失去工作的机会,因为开源的技术广为流传,并不会因为一个公司的倒闭而停止开发。我建议如果想学技术的话,还是跟着开源的技术走,肯定没错。你的职业生涯可能会走的很长很长!

回想过去的一年,我们共写了281篇技术文档。如果除去节假日和假期,我基本维持在每天一篇文章的更新。这个更新的速度确实是蛮快的!学习也给我带来很多的快乐,丰富了我的很多知识,同时也得到了同事和老板的认可。在公司 elastic.co 的网站引流中, CSDN 连续几个月排名全球第二。

 

开发者寄语

一个朋友曾经这样告诉我:1万小时定律。世界上无论任何事情,无论难易,只有你花上1万个小时,最终你就会成为专家。我相信只要自己努力,你就会成为专家。现在是大数据的时代,而 Elastic Stack 是目前世界上大数据搜索及分析最好的平台。它在各行各业都发挥了非常大的作用。只要我们自己努力,你一定能够成为专家。当今世界,大数据,搜索这些都是一些 buzz word。Elastic Stack 是理想的大数据搜索及分析平台。 当初我开始学习 Elastic Stack 的时候,还没有很多系统的资料供大家学习。经过我一年多的努力,我已经把这些门槛移走了。你如果愿意学习,你可以从我的文章开始,你一定能达到你想要的高度。用我同事的一句话来评价 Elastic 中文博客网站:目前在全世界,还没有一个有如此全面系统学习 Elastic Stack 的地方,如果有那就是 https://elasticstack.blog.csdn.net/

最后,我想对开发者说:分享是一种快乐,帮助别人就是在帮助自己。有时间整理一下自己的学习心得,去帮助更多的开发者!

如果你想了解更多关于 Elastic 的消息,请关注 Elastic 公众号!

分享是一种快乐 - 学习 Elastic Stack 的成长之路

 

上一篇:Kafka学习笔记-如何保证高可用


下一篇:RabbitMQ