登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发评论 > 正文

专访搜狐李修鹏:对技术就是要不满足!

2016-08-26 00:00    it168网站原创  作者: 杨璐 编辑: 杨璐

  【IT168 专稿】“作为演讲嘉宾是第一次,之前参加过不少技术大会、沙龙、分享会等。参会者希望多听点有用的干货,所以我会尽量带干货来架构师大会!”他认真负责的态度,希望传递分享更多的技术和经验给开发者们,坚持做自己专注的技术,这就是小编本次专访的男主,搜狐高级开发工程师李修鹏。

专访搜狐李修鹏:对技术就是要不满足!

  搜狐高级开发工程师 李修鹏

  阳光、热情、认真的技术男如何走上开发路

  李修鹏是SACC2016架构师大会演讲嘉宾中的“新面孔”,因为是第一次参会,小编扒了不少个人资料,采访中,李修鹏说道:“2012年加入搜狐,13年调整到搜狐移动视频部门,目前在视频产品技术中心负责个性化推荐组。”

  做了不少项目,都是关于大数据处理、大数据基础架构、数据仓库建模、自然语言处理、机器学习、相关推荐、个性化推荐等方面的工作。李修鹏强调,每个项目要用心,不断思考和理解业务需求、技术设计和实现方式。而且在工作中,他会经常思考手上的工作如何发展和优化,不断反思总结,发现不足,找到解决办法。

  李修鹏第一次负责独立项目是14年做个性化push,当时的压力很大,不知道最后能够做成什么样子。KPI定了,因为心里没底感觉很高。然而,通过团队的共同努力超额完成。在这期间,每天的各种试验,对比数据,让他更加了解用户特点、push产品和用户关系,更是发现了许多有意思的规律。这不但为他完成KPI奠定了基础,也让李修鹏坚定了这条开发路。

  累并充实着!李修鹏对技术开发的执着和热爱就是这个feel!他说“我很喜欢技术,当2011年第一次接触大数据方面的技术、机器学习的时候,当时就立志好好学习这方面技术、从事相关工作,努力的做出一款上亿网民都在用的产品。2012年、2013年底时候几乎遇到的技术沙龙和分享会都会去参加的,听取前人的经验和总结,包括一些有关机器学习、JVM等干货的收费培训也会参加。

  解读“架构创新之路”的“不满足”

  李修鹏2014年开始负责搜狐视频的个性推荐系统的基础架构设计和系统开发。在采访中了解到,他最近在研究广告系统中常用的(Explore and exploit) E&E,即探索与利用。

  通过探索式方式提高CTR,从而提高个性化推荐引擎整体效果,主要难点是在工程层面实现。李修鹏表示发现个性化推荐系统设计和开发过程十分有趣。另外,他也在关注一些机器学习模型基于spark等的分布式平台实现和基于GPU多机多卡分布式中的集中式实现。

  谈到对于本届SACC主题的理解,李修鹏说:“架构创新之路”,我认为也可以叫做脱变之路,对技术和架构的不满足、不断追求、对变化的拥抱,对业务的深入理解,不断的进行细节创新前进之路。行中会存在坎坎坷坷,但其中的经验、教训和收获,是丰富多彩的。”

  2010年大数据、大数据处理解决方案和技术在国内开始流行起来,这也吸引到了李修鹏。“大数据处理架构kafka、flume、hbase、hadoop、hive等开源的大数据存储和计算工具的不断升级和完善,从之前的孵化器版本,到目前的版本,已经非常成熟了,这块也体现出社区的力量,也是源于大家对技术细节的不断追求和优化。也包括机器学习在排序方面的CTR中的各种模型和算法的尝试,都在不满足中不断的尝试和创新。”

  架构大牛的“特殊技能”和实用的经验分享

  技术开发者的职业生涯,终究是一个初级到高级的过程。在这个“升级”过程中,优秀的架构师往往更具实力。结合目前ChinaUnix论坛中的正在热议的“你离架构大牛有多远”,小编也将这个问题抛给李修鹏。在他看来,心态和不断学习实践这两方面必不可少:

  1、 心态,不断的追求和拥抱变化,善于发现技术和架构不足,对技术要不满足。目前技术每天都在不断的进步,每天都有各种技术牛人在优化和解决问题,大家应该也都看见了社区的力量,相信拥抱变化和不断的追求。

  2、不断的学习和实践。学习别人的经验和架构设计,学习别人走过的坑。包括我们在机器学习方面也在不断的跟进各种顶级会议录用的paper、一些有名的竞赛和其他公司的一些实践分享,并会吸纳到我们业务中的实践探索中。

  对于“架构师应该保持写代码的习惯吗?”李修鹏分享道“个人认为架构师必须保持写代码的习惯,而且需要参与到系统架构中一些核心点的实现。自己设计的架构,自己作为核心开发人员,可以很容易和及时发现问题,和其中的不足。在个性化推荐系统开发中,我自己就是负责开发个性化推荐引擎,个性化推荐引擎是其他连接各个子系统的重要核心系统,算是一个中心点。我就很容易发现问题和不足的,并知道那个子系统需要做什么优化,便于把握项目整体优化方向和进展,也便于整体的快速不断迭代和升级。”

  谈到学习方法,每个“过来人”都有自己独特的经验积累。初学者多以“搜刮”网络上各种公司的架构图来参靠学习。对此,李修鹏表示“我自己也是喜欢“搜刮”各种公司的架构图,并研究,从中可以学习到很多经验,也会更我们带来架构角度方面的成长。”

  对于搜集过来的架构图,李修鹏一定会思考为什么要这样设计?有什么好处…跟朋友、同事交流后发现很多时候是业务特点决定的。所以,对于各种公司的架构图,李修鹏建议:要理解,并结合自己业务特点和需求进行分析和理解,才决定是否引入过来。或者变种式的引入,也算一种创新。

  “弹性、灵活” 云平台架构势必成主流

  说到云时代的来临,云平台架构的发展,李修鹏在采访中提到:云平台架构发展是未来的一个趋势。

  在2011年的时候,他就在老师的实验室中,用几台很老的服务器,搞过vsphere、eucalyptus、openstack云的基础平台,当时私有云和混合云服已然是很流行的两个关键词。

  随着云计算相关技术的快速发展,当下最热门的云计算技术为docker和微服务概念。云计算最大的特点是弹性和灵活,而Docker的出现和微服务概念的提出可以很好的发挥云计算的特点。微服务是云计算比较主流的一种构架,微服务的理念是用服务来实现功能模块组件化,把大的业务逻辑拆为多个很微小的服务,每个微服务实现一个简单的功能,微服务之间松散耦合。而Docker以其轻量化、快速和可移植性的特性,为微服务提供一个标准接口。

  Docker微容器+微服务将颠覆传统的软件架构,目前搜狐视频正专注于此并发力中。

  写在最后

  个性化推荐已经经过了二十几年的发展,目前在系统架构、召回模型、排序、推荐引擎、特征工程等都在不断的进步和完善。

  在即将到来的SACC2016架构师大会上,李修鹏将分享搜狐推荐系统中各个核心子系统的架构设计和一些具体实现方式。包括自然语言处理系统、特工工程系统(onine+offline)、大规模机器学习排序系统(online+offline)、视频画像、用户画像、各个维度的召回模型、A/B测试架构设计、分布式推荐引擎的开发和设计等。

专访搜狐李修鹏:对技术就是要不满足!

  作为国内最受欢迎的架构师盛会,2016年第八届中国系统架构师大会SACC即将于10月27-29日在北京盛大召开。本届大会以"架构创新之路"为主题,安排两大主场和24个专场。届时,来自互联网、电子商务、金融、电信、政府、行业协会等20多个领域的150多位技术专家将汇聚一堂,共同探讨云计算和大数据时代下,如何通过架构创新来实现企业的快速转型。更多内容请访问大会官网:http://sacc.it168.com/

标签: 架构师
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部