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

本文涉及的产品
Elasticsearch Serverless通用抵扣包,测试体验金 200元
简介: 工程师我更看重的是解决问题的能力 当你需要解决某个问题的时候,你应该要知道去哪里找答案,并且要具备从各种方案里面找出符合当下最佳的解决方案的能力。

从一开始就对计算机很感兴趣,初中开始接触计算机,要算第一个接触的编程语言应该算是 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 了解更多。

相关实践学习
以电商场景为例搭建AI语义搜索应用
本实验旨在通过阿里云Elasticsearch结合阿里云搜索开发工作台AI模型服务,构建一个高效、精准的语义搜索系统,模拟电商场景,深入理解AI搜索技术原理并掌握其实现过程。
ElasticSearch 最新快速入门教程
本课程由千锋教育提供。全文搜索的需求非常大。而开源的解决办法Elasricsearch(Elastic)就是一个非常好的工具。目前是全文搜索引擎的首选。本系列教程由浅入深讲解了在CentOS7系统下如何搭建ElasticSearch,如何使用Kibana实现各种方式的搜索并详细分析了搜索的原理,最后讲解了在Java应用中如何集成ElasticSearch并实现搜索。  
相关文章
|
存储 算法 C++
【C/C++ Vector容量调整】理解C++ Vector:Reserve与Resize的区别与应用
【C/C++ Vector容量调整】理解C++ Vector:Reserve与Resize的区别与应用
1354 1
|
Java 编译器 Apache
Doris FE源码解读系列之源码编译踩坑!!!(下)
Doris FE源码解读系列之源码编译踩坑!!!
1019 1
Doris FE源码解读系列之源码编译踩坑!!!(下)
|
应用服务中间件 Shell Docker
Docker Hub 公有镜像在国内拉取加速配置
通过加速,国内用户能够快速访问最流行的 Docker 镜像。 仓库 registry.docker-cn.com 包含流行的公有镜像。私有镜像仍需要从 Docker Hub 镜像库中拉取。 以下命令直接从镜像加速地址进行拉取: $ docker pull registry.
35732 0
|
Python
Python 3.5 RuntimeError: can't start new thread
/*********************************************************************** * Python 3.5 RuntimeError: can't start new thread * 说明: * 测试的时候线程开得太多了,导致软件开始,不再能够被处理,卡死。
6902 0
|
5月前
|
分布式计算 Serverless OLAP
实时数仓Hologres V3.1版本发布,Serverless型实例从零开始构建OLAP系统
Hologres推出Serverless型实例,支持按需计费、无需独享资源,适合新业务探索分析。高性能查询内表及MaxCompute/OSS外表,弹性扩展至512CU,性能媲美主流开源产品。新增Dynamic Table升级、直读架构优化及ChatBI解决方案,助力高效数据分析。
实时数仓Hologres V3.1版本发布,Serverless型实例从零开始构建OLAP系统
|
前端开发 文件存储 Python
python之xhtml2pdf: HTML转PDF工具示例详解
python之xhtml2pdf: HTML转PDF工具示例详解
1196 0
|
11月前
|
人工智能 自然语言处理 搜索推荐
云端问道12期实操教学-构建基于Elasticsearch的企业级AI搜索应用
本文介绍了构建基于Elasticsearch的企业级AI搜索应用,涵盖了从传统关键词匹配到对话式问答的搜索形态演变。阿里云的AI搜索产品依托自研和开源(如Elasticsearch)引擎,提供高性能检索服务,支持千亿级数据毫秒响应。文章重点描述了AI搜索的三个核心关键点:精准结果、语义理解、高性能引擎,并展示了架构升级和典型应用场景,包括智能问答、电商导购、多模态图书及商品搜索等。通过实验部分,详细演示了如何使用阿里云ES搭建AI语义搜索Demo,涵盖模型创建、Pipeline配置、数据写入与检索测试等步骤,同时介绍了相关的计费模式。
339 3
|
存储 Cloud Native 安全
探索现代操作系统的架构与演进
本文旨在深入探讨现代操作系统的核心架构和发展历程,揭示其背后的技术原理与创新动力。通过分析操作系统的基本功能、关键组件以及它们如何协同工作,本文帮助读者更好地理解这一复杂而强大的软件体系。同时,本文还将探讨操作系统在面对新兴技术和应用场景时的演进趋势,展望未来可能的发展路径。
243 31
|
机器学习/深度学习 人工智能 自然语言处理
手把手带你5分钟搭建企业级AI问答知识库
【8月更文挑战第3天】手把手带你5分钟搭建企业级AI问答知识库
1338 4
|
存储 运维 供应链
更高水准的供应链安全实践:Alibaba Dragonwell 及其 SLSA 2 级认证
日益庞大的Java应用,我们是否真的能切实保证应用的安全?
更高水准的供应链安全实践:Alibaba Dragonwell 及其 SLSA 2 级认证