前端资深技术专家苏千的“三迁”故事

简介: 他是如何从“苏千”变成“苏不迁”的。

最近,袁锋(花名:苏千,蚂蚁前端资深技术专家,语雀负责人)有些困扰,他五岁半的女儿想把“圈圈”这个小名改成“朵朵”,理由是:天上的云一朵朵挺好看,而且“朵朵”念起来很顺口。袁锋拒绝了女儿这个请求,这是他对女儿为数不多的约束之一,但是他很欣慰女儿有了主观意识。

作为父亲,他希望自己在女儿的成长路上是一个陪伴者的角色;作为语雀负责人,他透露未来将在语雀注入更多令人大开眼界的“黑科技”……

2011年2月14日,杭城迎来了一位新客人。他来自广东,时年26岁,有些黑,正坐在在驶往淘宝创业大厦的大巴上,听着车内循环播放的陈奕迅那首《等你爱我》。

车上坐的正是苏千。

那是他来阿里入职培训的第一天,2月14日也是精心挑选的,他想:既然春节已经过了,那就干脆挑个最近的好日子。

这天,电影《将爱情进行到底》上映,冥冥中,这个日子也开启了苏千与杭州“非同一般”的缘分。

“一迁”为杭州新客人

从高中起,苏千每隔三年就会看一遍《阿甘正传》。和很多该电影的粉丝一样,他对那句“Life is like a box of chocolates, you never know what you're going to get”印象深刻。

他总觉得,人生面对很多困难的时候真的没有太多良药可以一下子解决问题,唯一的方法就是像电影里的阿甘一样坚持。当你在一个不确定的阶段坚持下来之后,就会迎来下一个特定的阶段。

与阿里结缘是2010年北京的一次大数据会议上,苏千在珠海工作期间的老板意外认识到玄澄(苏千后来的老板),闲聊中提到苏千。于是远在千里之外的苏千接到玄澄的一次电话面试。几天后,他又坐飞机去杭州参加了现场终面。

苏千没想过自己能被成功录取,因为毕业时自己投递过类似于阿里这样的大厂,几无回音。因此在淘宝创业大厦结束终面后,他就去车站等机场大巴了,没想到走在西溪路上没一会儿HR的电话就打来了,电话里HR告诉他面试通过了,问他接不接Offer,苏千想也没想就同意了。

让他快速做出决定的原因很简单:想突破一下自己,想去北方的公司看看。

没错,此时的苏千还以为杭州是属于北方的,心里想的也不是做一个工具产品而是做一个有名的数据产品。

直到入职培训那天天,杭城飘起了新年的第一场雪,广东人苏千推开淘宝创业大厦的窗帘,他喜出望外,兴奋地问同事:“这就是北方的雪吧!”同事告诉他杭州在地域上属于南方,苏千这才恍然大悟。

毕业后的苏千先是在广东一家互联网头部公司做后端,没有KPI,日子很舒适,但他总觉得在工作上的成长太局限,很想打破自己的舒适圈。外人看来是“一切准备就绪,只等安居乐业”的苏千却选择去了未知的杭州,家人对苏千做的决定很纳闷。

苏千却不以为意:大不了广州杭州来回飞,做个“常客”。

0001.jpg

2011年(右一为苏千)

来淘宝不久后,苏千就感受到了和珠海“舒服”的日子不太一样,虽然是抱着巨大的技术热情来到阿里,也有一个做一款明星数据产品的梦,但在现实中实践起来却处处碰壁。

苏千有过一丝犹豫:“要不要回广东?还是继续坚持?”他选择了坚持:“广东人出门两三年就回家是要会被笑话的。”

苏千的坚持终究没有被辜负。2013年时,苏千参与的“淘宝十周年时光机”正式对外发布。通过这款“时光机”,淘宝用户可以看到自己从2003年淘宝成立后到2013年的淘宝和支付宝购物的故事。淘宝时光机牵动的消费记忆,同时也感动了苏千自己。时至今日,“时光机”依旧是苏千最难忘的一款产品。

0002.jpg

2013年(左一为苏千)

再后来,和所有人一样,苏千也经历了很多起伏。这里边有事业上的瓶颈期,也有爱情上的果实。像极了《阿甘正传》里阿甘妈妈说的那句话:“人生就像一盒巧克力,你永远不知道下一颗是什么味道。”

“二迁”为语雀负责人

加入支付宝前端,是由于玉伯(支付宝研究员)一句耿直的话,大意是说苏千在支付宝前端可以任意发挥。苏千想了想,挺好的,又觉得玉伯是个简单直白的人,所以就来了。

2014年加入支付宝,2017年成为语雀负责人,苏千见证了语雀如何从只服务于阿里内部的文档工具走出阿里的过程。

最初,语雀是展新用业余时间做的文档工具, 是一个只服务于阿里内部程序员的工具,积累了大批程序员用户。随着越来越多非程序员好奇的声音出现,玉伯决定做一个尝试:“去掉 Markdown 编辑器,改成类似于 Office Word 的富文本编辑器。”

不知不觉中,语雀日活量翻了好几倍,大量产品、运营、客服等非工程师群体开始使用语雀。语雀团队成员也相当有成就感。

苏千正是那时候被吸引过来,同时加入语雀的还有不四等众多大牛。

起初,迭代语雀的方式很简单粗暴,用户对语雀的哪个地方提了需求,苏千和团队成员们就把这个需求补上。

语雀最先服务于阿里内部,丰富、庞大又交织的业务体系对语雀的功能要求相当严苛。在最开始的自研探索期,团队在开源软件的基础上修改的方式很快就出现了产品不稳定、bug频出等问题。

于是技术团队决定:“不如自己写一个!”

最后,团队在技术上使用JavaScript 作为前后端开发的统一语言;后端几乎所有逻辑都用Node.js ;大量基于云服务的方式来实现语雀编辑器各式各样的功能。

自主研发的方式让语雀拥有了一个巨大的优势——“语雀的编辑器充满了想象力”:既可在语雀文档里直接嵌入多类文件并即时解析可预览,又拥有强大的图文辨识能力,只要通过搜索一两个关键词就找到这张图及对应的文档……

苏千曾透露后续语雀将会引入更多的黑科技,比如开完会后,用户可拍摄白板上画的表格或脑图等,归档进语雀时就会自动识别并以线上表格或脑图形式存入知识库内。

0003.jpg

2019年语雀团队outing合照

“语雀这么多功能都藏在很细小的地方,会不会有人没发现?”

“太多了。有一次海外的同学问我们文档里有没有翻译的功能,这个其实我们早就实现了。”

为此,团队里的同学还亲自给那个海外同学演示了如何在语雀文档里实现翻译功能。

因为功能太多导致用户用不过来或者直接不知道有这个功能,这简直是“暴殄天物”!所以体验设计部的同事常常为了能让语雀的用户可以快速找到功能实现的按钮绞尽脑汁。

让苏千感到最温暖的是,有很多用语雀两三年的老用户还会在反馈区上主动回复一些新用户的疑问,个别人甚至会误以为那些热心的用户是“托”,这对苏千来说反而是另一种“成就”,说明语雀已经走进了不少人的心里。

去年,支付宝 15 周岁时,语雀正式对外开放。除了成为阿里全球员工进行文稿沉淀、项目管理、团队协同的标配外,语雀将会征服更多的外部用户。

如果要问语雀未来将走向何方,苏千只用一句话概括:大胆畅想一下吧。

0004.jpg

语雀团队的每个阶段都会涌入新人,自我驱动能力极强的苏千也常常忍不住羡慕年轻人强大的学习能力。

在苏千眼里,前端技术是一门可以学到60岁的艺术。他认为前端是一个打通各个技术点的中间站,未来阿里的前端人才必将具有全栈能力,他既懂开发、算法、数据开发,甚至是人工智能。

前几天,苏千又看了一遍《阿甘正传》,电影里阿甘持续奔跑的画面再一次触动了在阿里近十年的苏千,他感叹电影里的阿甘状态依旧,因为自己的生物钟已经调整为晚上12点之前睡,早上7点起。

苏千说每天起得比年轻人早是保持自己在年轻人队伍里不落后的法宝之一。除此之外,他还会时刻关注技术圈的新闻,保持自己的技术视野在最前沿。

“尽管晚上熬夜熬不过你们,但是我可以利用早上的时间赶超你们。”苏千说。

“三迁”为女儿的陪伴者:“苏不迁”

知乎上,苏千的个性签名为“一切都是最好的安排”,这背后竟然只是一个浪漫的抄袭行为,被抄袭者是他的老婆。

工作之余,苏千将大部分时间都拿来陪小孩玩耍:搭乐高、骑单车、钓龙虾、打游戏……

0005.jpg

与女儿一岁多时的合照

“会不会怕小孩沉迷游戏?”

“她不会,很克制。玩一会儿就主动不玩了。”

反倒是苏千自己,每次打游戏总觉得没玩过瘾。

“最开心的时候是什么时候?”

“她玩累了躺在我肩膀上睡着的时候吧。”

玩累了就说明女儿玩得很尽兴,也让平时工作繁忙的苏千少了一分对女儿的愧疚感。

苏千觉得发掘女儿潜能和爱好的方法就是带她多尝试,比如教女儿触碰电脑键盘,观察女儿的反应;也会看她在钢琴上的兴趣能坚持多久,再决定要不要继续报班……但妻子怀孕时给他收集的一大摞育儿视频和文章的链接,他总是看了个开头就睡着。

在小孩的成长问题上,苏千说他不想做个教导者,他更想成为一个陪伴者。

博客在很多人眼里已经是个“老古董”了,但那里却聚集了一批早年的技术爱好者,他们在那里产出一些技术干货、切磋代码武功、结交程序员朋友……

苏千也不例外,早年偶尔灵感爆发还会在博客一口气更新万字的技术长文,但现在的苏千,更愿意把时间花在思考周末怎么带孩子出去玩的问题上。

苏千曾带着家人观察过世界多地的风貌,飞来飞去,最后发现还是人文气息浓厚的杭州最宜居。老婆是西北人,自己老家是广东,所以杭州这个折中地能让苏千完美实现“天南地北一家人”的需求。

最近,苏千身份证上的地址变成了杭州,“苏千”彻底成了“苏不迁”。

相关文章
|
1月前
|
前端开发 JavaScript 测试技术
前端测试技术中,如何提高集成测试的效率?
前端测试技术中,如何提高集成测试的效率?
|
1月前
|
Cloud Native 前端开发 JavaScript
前端开发者必看:不懂云原生你就OUT了!揭秘如何用云原生技术提升项目部署与全栈能力
【10月更文挑战第23天】随着云计算的发展,云原生逐渐成为技术热点。前端开发者了解云原生有助于提升部署与运维效率、实现微服务化、掌握全栈开发能力和利用丰富技术生态。本文通过示例代码介绍云原生在前端项目中的应用,帮助开发者更好地理解其重要性。
86 0
|
1月前
|
前端开发 JavaScript API
惊呆了!这些前端技术竟然能让你的网站实现无缝滚动效果!
【10月更文挑战第30天】本文介绍了几种实现网页无缝滚动的技术,包括CSS3的`scroll-snap`属性、JavaScript的Intersection Observer API以及现代前端框架如React和Vue的动画库。通过示例代码展示了如何使用这些技术,帮助开发者轻松实现流畅的滚动效果,提升用户体验。
174 29
|
29天前
|
前端开发 JavaScript 搜索推荐
HTML与CSS在Web组件化中的核心作用及前端技术趋势
本文探讨了HTML与CSS在Web组件化中的核心作用及前端技术趋势。从结构定义、语义化到样式封装与布局控制,两者不仅提升了代码复用率和可维护性,还通过响应式设计、动态样式等技术增强了用户体验。面对兼容性、代码复杂度等挑战,文章提出了相应的解决策略,强调了持续创新的重要性,旨在构建高效、灵活的Web应用。
37 6
|
1月前
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。
|
1月前
|
缓存 JavaScript 前端开发
JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用
本文深入讲解了 JavaScript 与 DOM 交互的基础及进阶技巧,涵盖 DOM 获取、修改、创建、删除元素的方法,事件处理,性能优化及与其他前端技术的结合,助你构建动态交互的网页应用。
48 5
|
1月前
|
移动开发 前端开发 JavaScript
惊!这些前端技术竟然能让你的网站在移动端大放异彩!
随着互联网技术的发展,移动设备成为主要的上网工具。本文介绍了几种关键的前端技术,包括响应式设计、图片优化、字体选择、HTML5和CSS3的应用、性能优化及手势操作设计,帮助开发者提升网站在移动端的显示效果和用户体验。示例代码展示了如何实现简单的双向绑定功能。
35 3
|
1月前
|
数据采集 前端开发 安全
前端测试技术
前端测试是确保前端应用程序质量和性能的重要环节,涵盖了多种技术和方法
|
1月前
|
编解码 前端开发 JavaScript
前端界的黑科技:掌握这些技术,让你的网站秒变未来感十足!
【10月更文挑战第31天】前端技术日新月异,黑科技层出不穷,让网页更加美观、交互更加丰富。本文通过响应式布局与媒体查询、前端框架与组件化开发等案例,展示这些技术如何让网站充满未来感。响应式布局使网站适应不同设备,前端框架如React、Vue则提高开发效率和代码质量。
45 3
|
1月前
|
JSON 前端开发 搜索推荐
惊!这些前端技术竟然能让你的网站实现个性化推荐功能!
【10月更文挑战第30天】随着互联网技术的发展,个性化推荐已成为提升用户体验的重要手段。前端技术如JavaScript通过捕获用户行为数据、实时更新推荐结果等方式,在实现个性化推荐中扮演关键角色。本文将深入解析这些技术,并通过示例代码展示其实际应用。
81 4

热门文章

最新文章