【人物志】美团技术委员会前端通道主席洪磊:爱折腾的斜杠青年

洪磊,2013年加入美团,目前是美团外卖事业部终端组的负责人,也是美团技术委员会前端通道主席。在加入美团之前,洪磊的职业生涯可以用“跌宕起伏”来形容。他就读于中南财经政法大学,曾任职于雅虎中国,先后担任产品经理、前端开发工程师等职位。拥有4年创业经历,对前端和硬件技术有着很高的热情。

高中时,洪磊就参加各种计算机竞赛,很喜欢技术,但是大学并没有选择计算机这个方向。2002年,洪磊考入中南财经政法大学,读国际贸易专业。不过大四那年,他瞒着家里人跟几个小伙伴一起休学创业了。

当时,他们做了一款基于位置的本地服务(跟美团颇有渊源),受限于团队经验和当时的市场环境,最后以失败而告终。随后加入了雅虎中国,起初做音乐搜索产品经理,一心想做一个好用的音乐搜索产品,但却被技术同学各种“刁难”,“这个不好做,要开发1个月”。于是,他从产品转到了后台,然后又从后台转到了前端。

自从2005年,雅虎中国被阿里巴巴收购,就在不断拥抱变化,洪磊并不是很喜欢那种工作氛围。2009年,创业之火再次燃起,于是受邀加入魔位娱乐,在此期间,洪磊做过网页游戏开发,做过塞班App,从业务、运维、后台再到前端,几乎涉足整个流程并都有较深的参与,练就了“十八般武艺”。2013年,他觉得自己在团队管理和个人发展上遇到了瓶颈,于是正式加入美团,负责移动前端组,再次踏上新的征程。从美团触屏版开始做起,后面还搞了公司的运营系统,最后,“阴差阳错”地来到了美团外卖技术团队,一直到现在。

近日,我们美团技术学院采访了洪磊,一个“爱折腾”的创业者,一个做过产品、运营、后台和前端的工程师,他说家里的所有的智能家居,都是自己亲手“焊板子”捯饬出来的。我们在洪磊身上,真正看到了一种极客精神。今天,让我们一起听洪磊讲讲,这么多年他“折腾”出来的那些故事。

Q:当时怎么接触到的计算机?为什么大学选择了中南财经政法大学,而且选择了国际贸易专业?有什么特别的故事可以分享吗?

洪磊:其实,我在高中时候就经常参加计算机的竞赛。当时的高中在浙江淳安县,那是一个小县城,学校对计算机的理解或者说关注度其实是很低的。我参加一些省里和市里计算机竞赛,还给学校拿过一些奖项,这也是淳安中学最早的几个计算机奖项。

那个时候,对计算机还是非常感兴趣的,而且通过这几次获奖的经历,在自己心里也打下了这个“烙印”。但因为我们江浙一带的人,更偏向于从商,所以当时选择了中南财经政法大学的国际贸易专业。不过整个大学期间,我也非常有收获,对经济学、会计学、保险、物流、运输等等很多方面,都有了一定了解。国际贸易是一个非常广的学科,它涵盖的东西很多,甚至还要学习谈判技巧、各地文化和礼仪。虽然我觉得这个专业非常赞,但是骨子里,我更偏爱技术一点。

最终我还是选择了休学创业,但我知道,家里肯定会反对。所有我没有敢跟家里讲,我只是跟辅导员聊了一下,她当时很支持我的选择,虽然我对经济类专业也比较感兴趣。但是她觉得在计算机领域,我可能会有更好的发展。辅导员了解到我顾虑,她说,“没关系,如果你不敢讲,我帮你去讲”。现在,我还是很感谢辅导员给我的支持。

Q:辅导员为什么对你那么有自信?

洪磊:因为我在大学期间,参加了学校里一些计算机相关的社团,还给班里同学辅导技术机等级考试的相关知识,有时还会接一些网站外包的活。最主要的是,我和几个小伙伴给微软旗下的即时通讯工具MSN Messenger开发了一个插件,可以加密聊天记录,并且添加了很多好用的小功能,我当时主要负责Tab系统的开发和维护。这应该也是MSN Messenger历史上最著名的一个插件了。

那是一个虚拟的小组,我当时在武汉,另两个开发者一个在上海,一个在广州,我们是三地办公。有个同学是专门去破解MSN Messenger的相关接口,获取相关权限。另一个同学是做通讯内容的加密,我负责Tab功能相关的系统,三个人配合的井井有条。

后来发现Yahoo! Messenger也有自己的标签系统,我顺便也破解了,这也是后面我能够加入雅虎中国的重要原因。所以我辅导员觉得我在计算机方面有一定的天赋,而且也做出了一些成绩,因此她坚定的支持我去做创业。

Q:现在回看第一次创业,失败的原因是什么?对自己的影响是什么?有没有后悔过创业这件事?

洪磊:首先是经验不足,我们想的太过理想,觉得把产品做出来就能有用户。但在当时,时机并不成熟,没有智能手机,上网主要靠PC,几乎无法实现精准的定位。做送餐这样的服务,对商家、用户的体验都很差。现在看来,在技术上,我们做的还行,但是在业务上,我们的思考就太少了。

这次创业后,我觉得事,都要有条理地去做,当时团队应该算是“散兵游勇”,没做市场调查,没有MRD,连PRD也是很简单的一个框架图而已,我们就开始开发了,甚至一些技术的实现也因为总是变动功能而做得比较糙。

对休学这件事,还是有一些遗憾的,但是没有后悔过。比如因为没有毕业证,导致我现在办不了北京的工作居住证,部分城市的落户也会很困难。但是不后悔,如果没有当时的爱折腾,可能也不会有现在这样一个“特别”的我。也许就是每天简单的上班、吃饭、下班、陪家人,当然平淡也是一种幸福。但是我知道,这不是我向往的生活。每次参加校园招聘,我会劝小同学们要来北京这样的大城市,因为视野不同,眼界也大有不同。

我很清楚的记得,有个美团校招时被我的思想“安利”的小同学,她入职一年后告诉我,“真是完全不一样的感觉,如果当时留在成都,大概率就是一生默默无闻的做一份工作,可能永远都不会触达到世界各地。但是,现在我一有空,就全球各地跑、去玩,去了解更多更新的知识,原来世界上有这么多有意思的东西,值得我们去体会。”

Q:为什么会选择雅虎?

洪磊:雅虎当时还是全球第一大网站。而且我刚刚也讲到了,在大学期间,我把Yahoo! Messenger的Tab系统破解了,还总是给他们提一些问题和想法,所以就认识了当时雅虎中国的产品总监Sam。大二的时候,他就邀请我去雅虎实习。后来创业失败,也没有机会参加校招,干脆就过去了。

雅虎中国也没有看我的学历。我当时还有点沾沾自喜。因为很多同学参加校招,各种面试,最后等发Offer。而我,只写了一个PPT,下面坐了好几个部门的负责人,等我去选择。其实,我当时也不知道自己想做什么,Sam问我这个问题,我记得是这么回答的:“我想做一些把雅虎美国的产品引入中国以后,让中国用户用的更爽的事,我想做一些本地化,或者说更炫酷的功能。”

Q:给现在的实习生或者在校生提点建议吧?

洪磊:这个问题我需要好好回答一下,我参加过很多次校招,也结合我亲身的一些经历,我给现在还在实习的同学们三点小建议:

  • 第一点,要想清楚自己喜欢的工作,或者自己喜欢的方向是什么,这点很重要。很多同学都觉得找个朝阳行业,一份收入高的工作就好。工作以后,我们会逐渐发现,只有我们真正喜欢的,才可能去深入。
  • 第二点,建议大家第一份工作要去一个大点的公司,如果是互联网公司,建议去BAT或者美团这样的大型互联网企业。因为大公司能够提供一个体系化的成长平台,让同学们少走弯路。
  • 第三点,不要眼高手低,应该从最基础的岗位做起,从底层去了解一个技术。我经常跟美团的小伙伴讲,“要多去看那些基础知识,少去看那些高大上的东西。”如果真想自己去写一个东西,那我希望是从底层原理去了解,而不是通过一些现成的类库来实现,甚至到网上找一个类似的直接改改。

Q:刚开始做的是产品相关的工作,什么原因让你转做前端了呢?

洪磊:这段经历其实挺有意思的,最早我去雅虎中国是做音乐搜索产品助理的,但是对整个产品体系了解不够,就被我老板发配去做运营。其中有个重要的工作就是每天要用几个小时去统计业务的各种数据,非常枯燥。

不过那个过程,对我的帮助非常之大,通过持续了两个月的数据统计工作,我对整个音乐产品有个非常清晰的了解,知道业务上哪些地方有改进的空间。所以后面做产品设计的时候,就可以游刃有余地通过数据来推动业务的发展。

说到转型,还有段精彩的故事。几乎所有的工程师都比较抵触产品,每次去排期的时候,工程师都说这个事情比较难,我们做不了,或者这个事情我们排不上期,如果逼急了,他们可能就来句“你行,你上啊”。当然我也不示弱,就接了一句:“好吧,我自己来搞,你把权限开放给我。”因为我大学的时候就写过PHP代码,雅虎用的也是PHP,所以做一些简单开发,不会有太大的压力。

写完后台以后,发现前端又是个瓶颈,前端人员少,排不上期,那行吧,我又开始写起了前端。这时突然发现前端是我喜欢的一个方向,我就直接转入UED(雅虎的前端在UED团队)。这里有个让我记忆犹新的小故事,可以分享给大家,我作为前端工程师写的第一个页面,因为没有做到到像素级的呈现,结果被投诉到我老板那,被训了一顿。

这件事对我触动很大,做每一件事,都应该符合需求方的诉求,尊重上游同学的劳动成果,而不是自己埋头做一些自己觉得很轻松的事。这也促使我跟设计师同学们的配合都非常默契,包括现在小米(米UI)的设计部门负责人跟我关系就很好,之前他的个人网站就是他设计我开发的,其中各种渐变、圆角加阴影(当时要考虑低版本IE),他非常赞赏我完美的呈现,我经常说他“就剩下对像素的这点追求了”。

Q:你会鼓励技术同学转型吗?

洪磊:我还是会鼓励同学们去做一些有挑战的事。而选择转型,去干一个全新的事情,主要还是看个人的兴趣和追求。但是非常推荐同学们去合作团队轮岗。美团外卖就一直在推动轮岗的事,我最近也在产品线轮岗。

我觉得各种技术在思想上其实互通的,我们可以通过轮岗学到交叉领域的很多知识。2013年在平台做LocalStorage缓存优化,就借鉴了MemCache的一些想法去实现的。所以很多情况,我们可以去借鉴其他技术的思想,只是代码的实现层面,略有差异。

Q:当时为什么会离开雅虎?再次选择创业,有哪些新的收获?

洪磊:很重要的一个原因,就是雅虎中国乃至全球的业务在慢慢萎缩,心里有一定的落差。而且收购后,阿里巴巴的企业文化、价值观我也不是非常适应。刚巧有一个好哥们邀请我和他一起创业,我就决定和他一起“干一票大的”。当然,创业依然是一个很艰辛的过程。

创业要有极强大的内心。我当时从雅虎中国出来,家人朋友并不支持我,因为阿里巴巴在浙江非常有名,大家都挤破了头往里走。父母会觉得,从那么优秀的一家公司出来跑去创业,还是一家“生死未卜”的公司,是脑袋有“坑”的节奏吗?

这次创业中间有很多波折的,做过很多业务,比如网页游戏,比如塞班客户端应用等等。我觉得创业要有耐心,要能够坚持在一个业务上不断深入。也需要灵活,在发现某个业务方向完全行不通的时候快速变化。这次创业,我最大的收获是,从业务到技术,甚至采购和市场都要自己去管理,这让我能更全面的去思考一个业务的发展过程。

其实我还是一个技术流,更喜欢去研究技术问题,家里的智能家居系统都是我自己搞的,其中还包括大部分的硬件,自己购买芯片和元件,然后做PCB板、焊接。我希望对这些设备有“掌控权”,或者说我希望这些设备对我来说,是一个完全“透明”的东西。不希望设备“不听话”,更不希望数据莫名奇妙到了别人的服务器上,对于一个做技术同学来说,这是很难容忍的一件事情。

Q:这么多年的创业,对技术的发展有哪些体会?

洪磊:对技术而言,第一点感触是,在商业社会中,能服务好业务的技术才有价值,不推崇去搞一些不容易落地的技术。

第二点感触是,技术和产品应该和业务紧密相连,不能单独割裂开来,我们每个技术同学也都应该了解产品还有业务的思路,做出最合适的技术实现。

Q:后来为什么选择美团?

洪磊:创业的前两年比较辛苦,后面基本上全球跑,每天都可以有“说走就走的旅行”。公司的业务趋于稳定,没有太大的发展,感觉自己的发展也遇到了一些瓶颈。

还有一点,我们的公司属于“哥们型”的公司,在团队管理层面,存在很大的问题,我当时管了20人左右,很难再扩大规模了。恰巧雅虎的一个同事推荐我来美团,当时跟亮哥(陈亮,美团高级副总裁)也比较谈得来,所以就加入了。

Q:到美团后经历了哪些事?

洪磊:刚来美团的时候,我们团队只有3个人。移动前端在当时也是一个刚兴起不久的方向,几乎相当于从零开始做,我很享受这个过程。

团队主要工作就是开发美团系相关触屏版页面,期间还管理了相关的后端团队和产品团队,最多的时候有30多人,也创造了不错的业绩。同时也为公司很多部门输送了大批人才,包括猫眼(已经独立)、大象、美团酒旅最早期的前端的同学,都是从我们移动前端组过去的。

2016年初,公司希望我去管理外卖前端团队,最初还是有点犹豫的,后来和外卖同学做了简单沟通后就欣然接受了挑战,当时并没有想到会在外卖团队获得如此快速的成长。

到外卖后,第一个挑战就是App的质量欠佳,我并不是客户端出身,所以对客户端技术了解甚少,只能通过管理的手段来做事情,还好当时有非常称心的“左膀右臂”,加上自己精通前端技术,很快跟小伙伴打成一片。我觉得美团的工程师文化还是很好的,“只要你技术好,我就是服你的,可以跟你干”。

现在我们团队有100多名小伙伴,管理团队在成员的引入、留存和培养上下足了功夫,资深工程师占比超过30%,是美团比较优秀的团队之一,我也为此骄傲。在此,也欢迎更多的同学加入我们。

Q:你觉得美团的技术氛围如何?

洪磊:我觉得我们美团的技术氛围挺好的,至少在我待过的几家公司里是最好的。因为我们美团的工程师比较有冲劲,自驱力很强。

第二点,再就是大家都愿意去做一些事情,提高整个团队的影响力。在美团这个大家庭里,永远不是一个人在向前跑,而是共同追求进步。

Q:平时有哪些爱好?

洪磊:一是爱折腾,折腾技术,折腾硬件这些。家里的智能家居系统,都是我自己一个人焊板子,捯饬出来的,我希望家里的东西都是“透明”的,代码也要“透明”。

然后,有时间就去旅行,满世界跑。有时一个人,有时约上三两个好友一起自驾。我不太喜欢“走马观花”,更喜欢在一个地方待上一段时间,去体会那里的风土人情,感受当地的文化。旅行时,我不喜欢有太多的规划。很多时候,不知道自己的下一个目的地是哪里,只要一直在路上就好。

Q:写代码多少年了?

洪磊:要说第一行代码,应该要追溯到2000年左右高二时候了,那时学校还用的是DOS系统,我会用Pascal语言“暴力”获取一些简单游戏的通关步骤。当时“文曲星”上面有一个叫“汉诺塔”的游戏,我就用穷举法找到了最少的移动步骤。

第一行PHP代码是2003年写的,直到现在还会偶尔写写。我对写代码这件事兴趣盎然,应该会永远充满激情。

Q:对技术同学有哪些建议?

洪磊:第一点,我觉得应该深入了解底层的原理,而不要只停留在应用层面。这样才能够真真切切地明白程序运行的机理。

第二点,要懂得举一反三,把自己学到的知识,通过加工,创造出更好的实现,使知识得到升华。我感觉中国的工程师比较守规矩,发散性思维较弱,这方面还可以提升很多。

第三点,就是要长期有耐心,这也是我们美团倡导的价值观和做事方式。

发现文章有错误、对内容有疑问,都可以关注美团技术团队微信公众号(meituantech),在后台给我们留言。我们每周会挑选出一位热心小伙伴,送上一份精美的小礼品。快来扫码关注我们吧!

原文地址:https://www.cnblogs.com/meituantech/p/10254653.html

时间: 2024-11-06 07:21:37

【人物志】美团技术委员会前端通道主席洪磊:爱折腾的斜杠青年的相关文章

美团第一位前端工程师竟是转行程序员!关于他的10年技术生涯

从饭否到美团,潘魏增用十年的技术生涯,诠释了"长期有耐心"这句话的含义.在他看来,长期有耐心,其实也是延迟满足感.对从事的行业来讲,我们要把眼光放得更长远一些,十年后才有回报的生意,往往都是大买卖. 对个人来讲,不要把职位.职级这些虚的东西看得过重,关键看我们自己在其中承担什么角色,看我们自己的能力是否还有成长的空间. #从电子工程转到计算机 1.为什么大学读的是电子系,但是毕业后却选择了互联网行业? 潘魏增:高中时,对物理比较感兴趣,学校有一个逸夫图书馆,里面有大量关于物理的课外读物

为什么说 5G 绝对不是伪命题? | 人物志

「移动互联网的上半场已接近尾声,下半场即将开始.」犹记得 2018 年时,腾讯公司董事会主席兼 CEO 马化腾如是说.或许彼时的我们并不能足够地理解其所谓的下半场究竟指得是什么?不过,现在从各大科技公司内部动荡调整.且逐渐拥抱云计算.AI 等技术变革的过程中,身为互联网人的我们,深刻体验了一把通往产业互联网时代的过山车. 和曾经以人口.用户流量为红利的移动互联网有着很大的不同,产业互联网将目标对象转向了企业,这也是为什么普通的消费者觉得与科技巨头们之间的距离渐行渐远的原因.不过诚然与消费者密切相

基于微软XAML技术的前端开发方法

使用XAML技术的平台目前包括WPF,Silverlight,Windows8等平台,未来的Windows10统一Windows App也使用XAML技术. 前端开发指通过可视化集成开发环境进行用户界面的设计和实现,结合手动编写XML界面描述代码,完成表现层开发的过程.基于XAML技术的前端开发使用的开发环境是Blend,输出是XAML代码.由于目前版本的Blend 2013存在一些问题,需要和VS配合使用.Blend 2015进行了重大改进,较好地解决了各种问题,但还未发布正式版. 下面总结一

确保安全的HTTPS(对HTTP加密的几种技术,前端面试常问)第一篇

HTTP固然足够好,但是在安全方面有着很大隐患: 1.与服务器进行通信使用的是明文,内容可能会被窃听(HTTP协议本身并不具备加密功能,所以无法对请求和响应的内容进行加密) 2.使用HTTP协议的服务器与客户端都不会验证通信方的身份,可能遭遇伪装.(所谓不验证通信方身份的意思是,比如说服务端,在服务端接收到请求的时候,只要请求的信息正确,服务器并不会去验证,这个请求是否由其对应的客户端发出.并且,服务器会对请求立即做出一次响应,返回相应的数据) 3.使用HTTP协议的服务器与客户端都无法验证报文

第一周技术周报-前端框架演变

前言 在本周接触了一个关于"前端框架演变"的话题.今天我们就来聊聊,它到底是怎么进行演变的. 前端框架演变 web1.0时代 此时前端展示数据比较简单,通常是由后台使用模板引擎直接渲染的.在这个时期都还未产生"前端工程师",更别谈前端的发展能有多快了.这个时代作者经历的并不多,比较也已经过去了很多年了,这里就不深究. web2.0时代 前端展示趋于复杂,所以逐渐就开始前后端分离式架构.此时有一个关键词ugc: user generate content 用户生成内容

2017美团点评web前端在线编程题(1)(2)

题1: 题目描述: 很多网页上会显示一些其他网页的超链接,如一些搜索网页会逐条列出搜索到的条目.在一些网页中,被用户点击过的超链接会换一种颜色. 假设某网页一开始有n条超链接,从上到下有1-n编号,每条超链接都显示成一个字符串,最开始所有的超链接都显示为蓝色.现在给出用户点击过得那些超链接, 一条超链接只要被点击过了,就会由蓝色变成紫色,请输出最后所有的仍未蓝色的超链接. 输入: 第一行输入一个整数n,接下来n行,每行一个字符串,表示每个超链接的名称,名称只有小写字母构成,长度不超过20,且所有

Java NIO浅析 转至 美团技术团队

出处: Java NIO浅析 NIO(Non-blocking I/O,在Java领域,也称为New I/O),是一种同步非阻塞的I/O模型,也是I/O多路复用的基础,已经被越来越多地应用到大型应用服务器,成为解决高并发与大量连接.I/O处理问题的有效方式. 那么NIO的本质是什么样的呢?它是怎样与事件模型结合来解放线程.提高系统吞吐的呢? 本文会从传统的阻塞I/O和线程池模型面临的问题讲起,然后对比几种常见I/O模型,一步步分析NIO怎么利用事件模型处理I/O,解决线程池瓶颈处理海量连接,包括

第11回 前端工程的哲学和爱

朋友们.伙伴们: 大家好! 我的写作停了几天,可是我的内心的感悟却从来都没有停步过.你以为我胆怯了吗,以为我疲惫了吗,不,不,从来都没有.我在用不同的生活节奏来酝酿内心的思想和文字.只有当我们的软件行业各个方面达到甚至超过了欧美.印度的水平,我的博客才会转型,我的博文才会成为历史.而今天,我们依然要用文字来交流.用文字来战斗! 最近些天,我在思考网站前端工程的事情. 首先我要为前端工程师的职业歌唱,好像这是一句套话,不,不.一切职业都是值得尊敬的,但现实不是所有的职业都激发出我们无限的热情和歌唱

Czbk Web前端视频教程 前端全套教程 汪磊2015版Web前端视频教程 共12章 包含源码

<Web大前端-北京1期就业班[2015-11-2开课]>├<1.html>│ ├<1017_HTML01>│ │ ├01_基础班介绍.avi│ │ ├02_文件和文件夹管理.avi│ │ ├03_特殊案件和快捷键的使用.avi│ │ ├04_互联网原理.avi│ │ ├05_服务器和http.avi│ │ ├06_服务器的小演示.avi│ │ ├07_认识txt纯文本格式.avi│ │ ├08_HTML是描述文档语义的语言.avi│ │ ├09_HTML语义.avi│