做你想做的事情,培养解决问题的能力 - 阿里云 MVP 曾勇专访

简介: 工程师我更看重的是解决问题的能力 当你需要解决某个问题的时候,你应该要知道去哪里找答案,并且要具备从各种方案里面找出符合当下最佳的解决方案的能力。

从一开始就对计算机很感兴趣,初中开始接触计算机,要算第一个接触的编程语言应该算是 HTML,然后就是 PHP,然后才是 C、.NET 等这些大学里面老师教的编程语言囫囵吞枣自己学过的各种语言也数不清了。

Elasticsearch,让他眼前一亮,在推广 Elasticsearch 的过程中,遇到了哪些事情,Elasticsearch 到底在业务中起到了什么作用?

让我们听阿里云 MVP 曾勇说:以下是曾勇专访的详细内容,推荐阅读(时长约3分钟

个人基本介绍

曾经的魔友,玩过一段时间的电直,后面转 4 轴,DIY 过 450、550、330 和 250 轴距的无人机,要知道开源的硬件和开源的软件基本上可以占据你所有的业余时间。后来因为实在太忙,已退魔多年。

我有一个个人博客,曾经很长一段时间,这个博客我都取名为 「 旁门左道」。
为什么这么说呢,看过武侠电影的大家都知道,武林里面有名门正派,也有一些旁门左道,我感觉我更像是旁门左道阵营的(当然和邪魔外道还是有点距离)。

为什么这么说呢?

我比较喜欢做点不一样的事情

高中
网吧兴起,周围的人都在聊 QQ 和打 CS,我却在研究网页代码找各种 JS 特效代码。

大学
加入了学校的 618 实验室,同学们都在寝室玩魔兽打真三,我却在实验室里面带领团队做项目。
毕业之后,进入中软国际,在所有部门都是搞 JAVA 的一个团队里搞 .NET,第二家公司来到做人才管理的北森,在公司都搞 .NET 的一个团队里面搞 JAVA。

创业
创业维艰,但却最能磨练人,
后来因为个人原因,离开创业的团队,加入了另一家创业公司 Elastic(Elasticsearch 就是这个公司的开源产品),负责国内的技术推广和社区的组织工作。

回想这一路,很幸运,做的事情都是自己喜欢的,感谢一路遇到的所有人和事。

计算机是我的 ”玩具“

我从一开始就对计算机很感兴趣。
初中开始接触计算机,在没有网的家里,电脑报合订本要来回翻无数回,第一个接触的编程语言应该算是 HTML 吧,然后就是 PHP,然后才是 C、.NET 等这些大学里面老师教的编程语言。囫囵吞枣自己学过的各种语言也数不清了。
一直在折腾。

可以说我的每一段技术经历都有一个自己的技术偶像,
算下来其实有两个:

  1. 第一个是 2Advanced 的创始人 Eric Jordan。
    我记得最开始接触互联网,当时想做个人网站,接触到很多优秀的网站作品,其中最喜欢的就是 2Advanced 工作室的作品,运用了很多 Flash,视觉、后端、平面、AE 效果等等各种技术,反正就是炫酷。

这还没什么,Eric Jordan 业余还是个 DJ,他个人网站上面的很多专辑,我现在偶尔还在听。

  1. 再一个就是 Elasticsearch 的创始人 Shay Banon。
    刚接触搜索和大数据的我,一下就被 Elasticsearch 的各种设计理念和易用性所折服。从而开始了 Elasticsearch 的使用和推广之路。Eric 我没有见过,也不做网页很多年,但是现在居然能够当年的偶像 Shay 成为同事,我真是个幸运的家伙,你不得不服。

推广 Elasticsearch 似乎是我的使命

我是一个偶然的机会接触到 Elasticsearch 的,似乎我的每一段工作经历里面都有在使用 Elasticsearch。
最开始是在中软国际的时候,因为需要对一个项目的提供千万级别数据量的搜索,那个时候,还没有大数据的概念,几千万数据已是挑战,用来搜索,数据库肯定是不行的,于是开始各种调研,最后发现 Elasticsearch,眼前一亮,居然这么简单就轻松搞定了之前折腾了很久的需求。

后来去到北森的时候,就开始大量使用 Elasticsearch。

当时招聘团队还在使用原生 Lucene 的方案来建索引,经常需要重建索引,数据不一致的问题很严重,于是我把 Elasticsearch 引入进去,围绕它做成了整个公司的搜索服务,各个业务线都进入进来,并且围绕它做了一大堆的插件/工具并且开源出来,比如社区第一个.NET 客户端,第一个中文分词插件 ,社区第一个监控的工具,索引导入导出工具, 搜索结果聚类、部分字段更新、字符转数字等等,友情提示,部分插件已经停止维护:

当一个产品足够优秀,而你发现居然还有很多人不知道,自然而然的就想让更多人知道它,每每有机会我都会向周边的人硬广,在网上分享个人经验的同时也慢慢的聚集了一些国内的共同爱好者,大家一起交流心得,慢慢就形成了今天的 Elastic 中文社区:http://elasticsearch.cn/ ,现在已经是官方的中文社区。

现在我们不光讨论 Elasticsearch,也讨论 Elastic 的其它开源产品。

创业公司,用云才是王道

简单说说我与云计算的故事吧,在创业公司的那几年,我从零开始构建了公司的整个运维体系,刚开始是自建机房,设备要自己买,网络要自己配,服务器要自己推上机架,完全没有接触过运维的我,连 DMZ 都不知道什么意思,更别提网络下一跳到底怎么填这种头痛问题了。

创业就是这样,没有解决不了的问题,想办法也得上,我记得我还专门找之前公司的运维兄弟吃饭,总算搞清楚了网络几个设备的接线,三层交换机和二层交换机的区别,交换机和路由器的接法等等这些在运维专业人士看起来很 low 的问题,做过运维的都知道,这些工作还只是运维工作的九牛一毛。

后面公司业务发展,就采用了云计算的方式了,直接租赁云服务器资源,业务高峰来临的时候,机器扩容直接在管理后台操作几下就行了,运维工作相比之前简单了不知道多少,创业公司,用云才是王道

在去年杭州的云栖大会上,我们和阿里云宣布达成了战略合作,现在大家直接在阿里云上面就可以使用到包含完整企业特性的 Elasticsearch 云服务,也不用另外付费,相信这次合作可以给阿里云的用户带来更好的使用体验以及为企业带来更多商业价值。

职业建议很简单:做你想做的事情,培养解决问题的能力

关于职业建议,职业规划,虚的我就不说了,其实就一点,就是你对你现在做的事情感不感兴趣,提不提得起精神,如果是,那么尽管干就是了,如果不是,还是早作决定吧。

工程师我更看重的是解决问题的能力

当你需要解决某个问题的时候,你应该要知道去哪里找答案,并且要具备从各种方案里面找出符合当下最佳的解决方案的能力。

关于工具和技术

合适的往往比更好的更重要,这就需要平时多留意和积累,要敢于尝试新的工具和技术,了解各种技术的优缺点和适用场景。

可以分享一些痛的领悟:
家庭和工作都很重要,但是家庭更重要,身体健康是本钱,创业请三思。

欢迎来认识我,也欢迎加入MVP项目,与我更多沟通

可以通过下面这些链接找到我
申请成为 阿里云MVP

现在业余时间主要写写代码,比如最近在做 Elastic 社区的垂直搜索(http://index.elasticsearch.cn),同时也是一个轻量级的通用爬虫,希望可以做到和 Elasticsearch 一样简单易用,有兴趣的可以访问:http://github.com/infinitbyte/gopa 了解更多。

相关实践学习
使用阿里云Elasticsearch体验信息检索加速
通过创建登录阿里云Elasticsearch集群,使用DataWorks将MySQL数据同步至Elasticsearch,体验多条件检索效果,简单展示数据同步和信息检索加速的过程和操作。
ElasticSearch 入门精讲
ElasticSearch是一个开源的、基于Lucene的、分布式、高扩展、高实时的搜索与数据分析引擎。根据DB-Engines的排名显示,Elasticsearch是最受欢迎的企业搜索引擎,其次是Apache Solr(也是基于Lucene)。 ElasticSearch的实现原理主要分为以下几个步骤: 用户将数据提交到Elastic Search 数据库中 通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据 当用户搜索数据时候,再根据权重将结果排名、打分 将返回结果呈现给用户 Elasticsearch可以用于搜索各种文档。它提供可扩展的搜索,具有接近实时的搜索,并支持多租户。
目录
打赏
0
0
0
0
78493
分享
相关文章
免费下载!《阿里工程师的自我修养》公开10位阿里大牛解决问题的思维方式
今天,阿里技术公布一波阿里P8、P9技术大牛的思维模型,将他们的思维模式呈现出来。你可以在阿里资深专家职业生涯的真切感悟中,找到应对危机的最佳方法。《阿里工程师的自我修养》现已正式公开,可免费下载阅读。
135714 1
免费下载!《阿里工程师的自我修养》公开10位阿里大牛解决问题的思维方式
技术之旅:从困惑到启迪的探索之路
【10月更文挑战第15天】 在不断变化的技术世界中,个人的成长往往伴随着无数的挑战和困惑。本文以第一人称叙述了作者从大学毕业初期的迷茫,到通过不断尝试新领域、学习新技术,最终找到自己职业方向的过程。文章不仅分享了作者的个人经历,还提供了一些实用的建议,帮助读者在技术领域中找到自己的定位,并鼓励大家勇敢面对变化,拥抱未来。
技术探索之旅:从问题发现到解决方案的全过程感悟
在技术的浩瀚海洋中,每一次探索都是对未知的挑战。本文通过一次亲身经历的技术问题解决过程,分享从发现问题、分析问题到最终解决问题的心得体会。这不仅是一次技术上的成长,更是对个人思维能力和解决问题方法的一次全面提升。
AI技术性文章移动应用开发之旅:从新手到专家的蜕变之路
【8月更文挑战第30天】本文将介绍人工智能的基本原理和应用,包括机器学习、深度学习和自然语言处理等。我们将通过代码示例来展示如何使用Python和TensorFlow库实现一个简单的神经网络模型。
云计算与网络安全的博弈:保护数据在虚拟世界中的安全移动应用开发之旅:从新手到专家
【8月更文挑战第27天】随着云计算技术的飞速发展,企业和个人用户越来越多地将数据和服务迁移到云端。然而,这一转变同时带来了新的安全挑战。本文旨在探讨云计算环境下的网络安全问题,并分析如何通过技术和策略保障信息安全。我们将从云服务的基础知识出发,逐步深入到网络安全和信息安全的高级概念,最后讨论如何实施有效的安全措施来抵御网络威胁。文章不仅涵盖了理论框架,还提供了实际案例分析,旨在为读者提供一套全面的云计算安全指南。
移动应用与系统:技术演进与未来展望探索安卓应用开发:从新手到专家的旅程
【8月更文挑战第28天】本文将深入探讨移动应用开发的技术演进、移动操作系统的发展历程以及未来的发展趋势。我们将通过实例和代码示例,展示如何利用最新的技术和工具来开发高效、可靠的移动应用。无论你是初学者还是经验丰富的开发者,这篇文章都将为你提供有价值的信息和见解。 【8月更文挑战第28天】在这个数字时代,掌握安卓应用的开发技能不仅是技术人员的追求,也成为了许多人实现创意和梦想的途径。本文将通过深入浅出的方式,带领读者从零基础开始,一步步走进安卓开发的奇妙世界。我们将探讨如何配置开发环境,理解安卓应用的核心组件,以及如何通过实际编码来构建一个功能完整的应用。无论你是编程新手还是希望提升自己的开发者
技术成长之旅:从新手到专家的蜕变之路
【8月更文挑战第8天】在技术的海洋中,每一位程序员都曾是一名初学者。本文将通过个人经历和行业观察,探讨如何从技术新手成长为领域专家的过程。我们将深入讨论持续学习、实践、反思、交流与创新的重要性,并分享一些实用的成长策略。无论你是刚刚起步的技术爱好者,还是正在追求更高成就的资深开发者,这篇文章都将为你提供宝贵的启示和指导。
阿里技术专家撰写程序员“不迷茫”职业路指南,切中痛点规划未来
我一直都是一个“笨孩子”,但我不以笨为耻。小学三年级时要写一篇关于柑橘树的作文,那时自己肚子没货、下笔万难,父亲知道后教了我两招:是从 整体到局部观察事物;二是阅读,看看别人是怎样写的。
疫情中自主学习讨论
疫情中自主学习讨论
126 0
阿里产品专家:高情商的技术人,如何做沟通?
不愿沟通是固执,不会沟通是傻瓜,不敢沟通是奴隶。——德拉蒙德
阿里产品专家:高情商的技术人,如何做沟通?