五四,阿里巴巴新青年了解下?

今天,橙子挖掘了几位程序员小哥的故事,他们是淘宝技术节上涌现出的“高手”。为了追求极致,代码也能成为一种艺术,看完之后也许你会对技术人有完全不同的认识。

1

伯灵:“技术作品代表我对技术的态度:解决问题、创造价值,还要好玩!”

从初一就开始通过turbo pascal接触编程的小二伯灵,不仅刚刚经历了自己的阿里6年陈,还完成了自己十年技术生涯的一次转型,从移动开发转型到数据驱动的用户增长团队,这是新零售淘系技术部今年的最重要的战场之一。

从2017年到18年,伯灵主导了天猫 tagram项目开源,写文档、建门户、做社区,打磨了很久。“一开始我们就非常清楚的定位Tagram是一个业务级的框架方案,基于这个原则,我们做了取舍。为了性能,放弃了动态性;为了运维效率,放弃了灵活性。我们在某些场景上做了很多协作和融合;它不仅是前端的框架,也要加上后端的tac容器方案,才能达到我们想要的最大限度的发挥优势。推动的过程既服务了业务,也坚持了代码的原则和理念。

交出这份移动技术的答卷之后,伯灵放弃过去十年的技术积累,投身到数据驱动的全新领域。“不焦虑是不可能的,在新领域的个人起点太低了。不管是个人、团队、组织,对我的要求并不是零起点,中间有一个巨大的落差,只能通过快速的学习在短时间把能力拉到预期的水位。”兴趣和热情再次成为他在新领域的老师。

生活中的伯灵,喜欢玩拼图、乐高、四驱车一切能够动手的小物件。办公室里同事的一个放电池的存钱罐都被他改造成用USB供电的。在家里,他有自己的小菜谱做饭。他还亲手开发了一个网站,记录和太太从相识相恋到结婚的点滴,这是一种极客式的浪漫。

2

广陌:“老板立了flag:做不好就去跳西湖。肉体最痛苦的时候,精神上是很兴奋的。”

从小喜欢玩游戏,玩不过瘾就自己改游戏的小二广陌,大学顺理成章的报考了计算机专业。相比学生时代,工作之后动辄面对几亿用户。性能、可用性、用户体验等成了考虑的优先因素。小二广陌来到淘宝后感觉很“过瘾”,"手机淘宝的用户是普通消费者,我自己也是资深的手淘用户,我做互动这个东西做了有没有爆点,我还是很有感觉的。”

说道最难忘的“春晚项目”,广陌感慨:“我从来没有做过这样的项目”,从市场部拿到冠名权到春晚只有21天,时间紧互动量大,期间经过5-6次压测。“肉体是最痛苦的,但精神上是很兴奋”。然而,全国人民对春晚的热情远远超出我们的想象,我们按双11三倍量来准备服务器,可是春晚当天第一场互动一来,我们就挂了。第二年,老板立了Flag,做不好就去跳西湖。幸运的是,我们没有去。

还有就是前两年双11被吐槽的红包规则复杂问题。“虽然这背后的逻辑是防黑产、防资损,但不能损失用户的体验。”为了保护用户体验,互动团队多开发了半个多月,最后我们做到了。我们做技术要么为队友提效,要么是为创新、为产品提供思路。

3

君展:“痛苦的时刻是成长最快的时候!”

小二君展是淘宝iOS客户端稳定性的负责人,有一次邀请了AliExpress的俄罗斯开发者过来分享,君展注意到他对代码的细节和规范。“我们业务发展很快,但不能丢了对代码优美性的追求。这次淘宝技术节的‘幕后之王’我有幸作为策划和评审参与其中,也是很好的机会去review学习兄弟团队的代码。”

君展总结自己在阿里的技术之路是一波多折:2017年初,团队大调整,技术上的瓶颈是没有什么新东西可做,自己感觉没有什么成长。这是君展第一次想转岗。冷静下来再思考,君展问自己到底是环境的问题还是自己的问题?

“拿到3.25就走了,干得不爽就转岗。身边的人并没有因为这样就做的更好。如果有问题就换环境,那就永远不可能突破。痛苦的时刻是成长最快的时候,和主管聊了一下,我最终选择沉下心来突破自己。”

2017年年初,君展觉得客户端把该解决的问题都解决了,可等到7-8月 crash越来越多,bug越来越难查。归根究底是业务越来越多,展现形式追求特效,君展和团队面临新的稳定性挑战。在更大的挑战面前,君展重新燃起斗志!

从刚开始做技术,到现在带团队,仅仅把技术做牛逼不够,还得要带来价值,要高效的解决问题,沉淀出平台和工具。解决问题是根本,不断地创新和突破、技术的先进性才能体现出来。

君展最大的骄傲是他的两个女儿,他说:“等她们大一点,我也会教她们编程的。”

4

哲良: “我觉得代码是个艺术品,他很美。”

也许是因为工作的特性,很多技术人业余的爱好都和游戏机械分不开,但是小二哲良算是比较特殊的一个,他从不玩游戏,甚至直到上了大学才第一次接触电脑。“我觉得打代码就是打游戏。” 他笑着说。

哲良来阿里的这几年里并不是一帆风顺。初到阿里云做PaaS的时候做了很多系统,那时候投入大量精力,用了很多资源。但因为用户的阶段、技术基础设施、市场的阶段、技术的成熟程度等原因没有很快见到成效。“从长远来看,做这件事儿的判断没有问题,但是从当下的情况它适不适合去做,这是要去理解并且接受的。”虽然辛苦付出没能拿到结果,但是试错后快速作出正确决断并平复心情,对他来说是至关重要的成长。

马上就要35岁的他对年龄危机有着自己的看法。“无论35岁还是45岁,年龄只是一个影响因素,如果既不去跟进,又不去思考,可能不到35岁就会被淘汰。要有5-10年做准备,理解自己的能力和价值,以及团队的需要,保持持续的理解和学习,所谓的危机就不会成为阻碍程序员发展的洪水猛兽。”

对于不做程序员做什么工作这个问题,他给出的答案是肯定的“我还是想做程序员,我很享受做程序员的感觉”。

5

正凡:“对于我们产品有抱怨的用户是真的关心我们。”

小二正凡出生在四川偏远山区,从小就喜欢拆卸家里仅有的几件电器,“电视为啥有画面,录音机为什么会说话……”各种各样废弃的电子产品就是他最爱的玩具。直到上了大学,没有那么多东西可以拆(主要是拆了要赔),他就把关注点放到了钻研软件技术上,看了不少黑客安全攻防的书。

2015年初入阿里,他负责的是图片库Phenix,那时候在做图片库的引擎框架重构,对他来说是一件很有挑战和成就感的事,用他自己的话就是“给飞行中的战斗机换新引擎”。在图片库的那段时光,他对客户的反馈很敏感,每天至少刷10条用户舆情,挨个打电话。

“印象最深的是有一个台湾的用户,说手淘的图片一直不出来,我给他发个压缩文件过去,他非常配合。最初的时候也会问,你是不是骗子,真的假的。但是到后面,会像粉丝一样配合我们的工作,花上好几天时间里帮助我们去做测试,重启一下手机,卸载一下,再安装一下。我直到现在都很感谢他,对于我们产品有抱怨的用户是真的关心我们。”

从2017年开始参与MNN做了很多从0到1的事情,一步一步建立技术品牌。“很多东西不是一上线就有成千上万的人使用,需要逐步将基础打扎实”。这次技术节算是他第一次做竞技类互动游戏策略,一开始提了好多idea,后来逐条简化论证,从原有的 10条规则简化到3~4条,“做减法有时更重要,毕竟大家一下能明白的,才能跑得更顺。”

工作之外的他很喜欢打游戏,特别是和别人团队作战的游戏。也喜欢周末去西溪湿地清静一下,躺在没有人的草地上睡一下午。

如果有一天不做程序员了,他想去造机器人,造更牛逼的硬件,拿个螺丝刀去这里拧一下那里拧一下。

6

晏之:“做技术就是一个Debug的过程。”

小二晏之是淘宝的老用户了,加入了淘宝后,成为直播团队的一员,和大家一起从0-1把淘宝直播建立成一个1000w 日活的平台。在这伴随业务成长的三年里,他觉得蛮骄傲的。特别是2017年12月,直播答题上线,作为高并发项目,量级堪比双11,但就是在这样的高压下,他们顶住了。这不仅要归功于前端技术预案和后端服务端的处理,还离不开他们对技术的严谨和责任感。

“做技术就是一个Debug的过程,技术的过程就是不断去发现,去尝试,去了解,有太多你没接触过的领域需要去探索”。

对于直播业务来说,观众、主播、机构就是客户群体的组成元素。为了让大家有更好的使用体验,他们经常会组织用户调研把主播请到公司来,现场听他们反映问题,每次客户说出问题时,大家心里都不是很好受,因为自己做的产品没有满足他们的期望。

所有的语言都是他对技术的热爱和极致追求的体现,但是除去技术,他也有另外一个梦想:“我想报师范专业,和孩子们一起玩。我觉得自己是个喜欢分享的人,想把知识传递给更多人。”


7

甄子:“从舞厅的服务生到创业公司的CTO,我希望当我老了,我为了那个梦想奋斗过。”

从舞厅的服务生到创业公司的CTO,小二甄子的程序人生要从10岁那年,父亲给他买的第一台486电脑说起。从basic、foxbase到C语言,用编程语言构建虚拟世界里复杂场景的能力,让甄子沉浸在其中。早早结束学业后,甄子外出打工。

刚到深圳时,他为了生计投过各种岗位,家政、保安,甚至在一家舞厅当服务生,后来凭着自己对电脑的熟悉和喜好,成了一家软件公司的销售。“编程是我的兴趣,还能养活自己。白天跑业务,随时包里装一个.net编程宝典,边干边学。没多久,我就成了一家小创业公司的技术总监。”

“因为我有一颗躁动不安的心吧。”甄子并不满足现状,他想去更大的平台尝试一下,于是去面试了一家互联网公司,尽管没有985/211的高文凭,面试官还是被这个充满干劲的小伙所吸引,一聊就是3小时,最终通过7轮面试,甄子以跳崖式的降薪去了那家公司,后来又到了阿里。

创业时,甄子就自学过嵌入式开发,工业设计;为了做智能家居开发,他自己做电路设计,自己打板。学习新鲜事物对于他言,就是发现未知的美,正如儿时对计算机的沉迷一样,甘之如饴。来到阿里之后,甄子先后支持过应用发行 、国际信息流、广告平台、国际浏览器、淘宝等业务的开发,跨度特别大,但是这些也并没有让他退却,责任感和对技术的热爱驱使他不断前行。

“在阿里的挑战不是常规意义上的挑战,不是你能不能把事情执行好。” 甄子谈到一次让他触动极大的场面,在前端委员会的会议上,前端委员会的主席圆心面对一次故障的处理。“圆心说:'出了这个事情,你们都等着公司来处理,没有人会处理这个,你们自己要主动承担责任去处理这个事情。公司就是你们的。' 给我的震慑太强了,公司就是我们自己的,遇到了问题我就应该想着怎么去解决。”

“我现在跳进了一个新的领域去探索机器学习,探索性质的项目公司不会投很多资源,我就自己去写python,调模型,看paper,每天3-4点才睡觉,你根本意识不到,因为你沉浸其中。”

我们开发圈里有句话”don’t repeat yourself,也不要去repeat 别人的人生。我希望当我老了,我为了那个梦想奋斗过。“


原文链接
本文为云栖社区原创内容,未经允许不得转载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/519063.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

多场景下的AI疫情防控“天网”:解读云边端联动下的全栈 AI 技术

在全民抗疫的特殊时期下,伴随着春运返潮,企业陆续复工,从重点防控的机场、火车站,到学校、企业、社区等密集型场所,都是不能忽视的地点。除了人工逐一测量体温排查外,我们还发现,在人员复杂、流…

Twitter 宣布抛弃 Mesos,全面转向Kubernetes

美国西部时间 5 月 2 日下午 7 点,Twitter 公司在旧金山总部举行了一次技术发布会兼 Meetup。会上,Twitter 计算平台(Twitter Computing Platform)产品与技术负责人 David McLaughlin 正式宣布,Twitter 的基础而设施将…

Guns整合log4j2

文章目录一、排除内置logback1. 删除logback.xml2. 排除内置的logback二、整合log4j22.1. 依赖log4j22.2. 配置文件中配置2.3. log4j2日志文件2.4. 效果图2.5. 输出要素Sringboot 开源框架默认logback日志框架,Guns开源项目也是用logback日志框架 一、排除内置logba…

蚂蚁金服生产级 Raft 算法库存储模块剖析 | SOFAJRaft 实现原理

前言 SOFAJRaft 是一个基于 Raft 一致性算法的生产级高性能 Java 实现,支持 MULTI-RAFT-GROUP,适用于高负载低延迟的场景。 SOFAJRaft 存储模块分为: Log 存储记录 Raft 配置变更和用户提交任务日志;Meta 存储即元信息存储记录…

android studio 调用c++,android studio配置opencv,调用c++,处理图像

一、下载安卓的opencv sdk这里下载release版的,下载后解压二、新建工程三、编写界面布局(工程等下上传到github)四、添加Module,Android Studio菜单-->File-->New-->Import Module添加完成五、加入依赖此时Sync报错,需要修改文件修改…

Guns mybatisplus只输出sql不输出结果集

文章目录1. yml配置2. 效果图今天给大家讲一下在数据量特别大的场景下,Guns开源项目怎样实现只输出sql不输出结果集列表。 1. yml配置 mybatis-plus:typeAliasesPackage: cn.stylefeng.guns.modular.system.modelmapper-locations:- classpath*:cn/stylefeng/guns/…

AWS还是Firebase?在移动应用后端应该使用哪个?

作者| Dhananjay Trivedi翻译 | 天道酬勤,编辑 | Carol出品| CSDN云计算(ID:CSDNcloud)我们将按以下顺序比较这两种服务:它们有什么共同点?如何将它们与你的前端集成?它们的优势。它们的价格。创…

对话鲁直:蚂蚁金服中间件的开源头羊 | 穿山甲专访

谈话中,鲁直反问的“你为什么不开源?”这句话让我印象深刻。-- 老王 二月初春,在西子湖畔的细雨中,我拜访了蚂蚁金服中间件团队,和 SOFA 技术负责人鲁直做了一次深入交谈,更妙的是,鲁直也是负责…

与时间赛跑:微盟的数据恢复为什么需要这么长时间

作者| 茹炳晟责编 | Carol出品| CSDN云计算(ID:CSDNcloud)微盟“删库跑路“事件已经过去好几天了,据悉,微盟的服务已经全部恢复,对于新用户,已经能够正常开始所有相关的业务活动了,但…

阿里开发者招聘节 | 面试题08:NAS(Network Attached Storage)协议NFS和SMB相关问题

为帮助开发者们提升面试技能、有机会入职阿里,云栖社区特别制作了这个专辑——阿里巴巴资深技术专家们结合多年的工作、面试经验总结提炼而成的面试真题这一次将陆续放出(面试题官方参考答案将在专辑结束后统一汇总分享,点此进入答题并围观他…

android studio n3710,英特尔奔腾N3710性能跑分和评测 | ZMMOO

英特尔奔腾N3710 是针对入门级笔记本电脑,它的频率为1.1- 2.56 GHz。由于采用三栅极晶体管的新型14纳米低功耗工艺(P1273),与其前代Bay Trail(例如奔腾 N3520)相比,能效得到了显着提升 。除了CPU内核之外,SoC还提供支持DirectX 11…

淘宝千万级并发架构的十四次演进

责编 | Carol来源 | 架构师技术联盟概述本文以淘宝作为例子,介绍从一百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知,文章最后汇总了一些架构设计的原…

linux 15秒 搭建VSFTPD文件服务器

文章目录1. 在线安装2. 创建用户3. 限制用户活动范围4. 添加用户管制5. 关闭匿名访问6. 编辑一个安全文件7. 重新启动vsftpd8. 客户端测试9. 本机测试10. 再次本机测试1. 在线安装 yum install vsftpd2. 创建用户 useradd ftpuser passwd ftpuser3. 限制用户活动范围 vim vs…

阿里开源!轻量级深度学习端侧推理引擎 MNN

AI科学家贾扬清如此评价道:“与 Tensorflow、Caffe2 等同时覆盖训练和推理的通用框架相比,MNN 更注重在推理时的加速和优化,解决在模型部署的阶段的效率问题,从而在移动端更高效地实现模型背后的业务。这和服务器端 TensorRT 等推…

冰雪复古鸿蒙碎片哪里出,冰雪复古:玩法攻略,如何高爆率搞回收!

原标题:冰雪复古:玩法攻略,如何高爆率搞回收!冰冻传说这个手游游戏刚内部测试的时候我就开始玩这个游戏了,第一方面这个游戏全部的装备都是靠打野怪获取的,这点很符合我的喜好,现在分享一些在个…

与时间赛跑:微盟的数据恢复为什么需要这么长时间?

作者| 茹炳晟 责编 | Carol 出品| CSDN云计算(ID:CSDNcloud) 微盟“删库跑路“事件已经过去好几天了,据悉,微盟的服务已经全部恢复,对于新用户,已经能够正常开始所有相关的业务活动了&#x…

X-Pack Spark归档POLARDB数据做分析

简介 POLARDB数据库是阿里云自研的下一代关系型云数据库,100%兼容MySQL,性能最高是MySQL的6倍,但是随着数据量不断增大,面临着单条SQL无法分析出结果的现状。X-Pack Spark为数据库提供分析引擎,旨在打造数据库闭环&am…

阿里云Kubernetes服务上使用Tekton完成应用发布初体验

Tekton 是一个功能强大且灵活的 Kubernetes 原生开源框架,用于创建持续集成和交付(CI/CD)系统。通过抽象底层实现细节,用户可以跨多云平台和本地系统进行构建、测试和部署。 本文是基于阿里云Kubernetes服务部署Tekton Pipeline&…

在线教育如何应对流量洪峰?阿里云专家:上云+云数据库是最佳路径

2月中下旬原本是全国各地春季学期开学的日子,但这场突如其来的疫情使得1.8亿中小学生只能纷纷在家开启“停课不停学”的学习生活,而线上教育也顺势成为了这一特殊时期首选的学习方式。 但突如其来的流量洪峰,却让许多线上教育平台力不从心。…

会 SQL 就能搞定 AI!蚂蚁金服重磅开源机器学习工具 SQLFlow

5 月 6 日,在QCon 全球软件开发大会(北京站)2019上,蚂蚁金服副 CTO 胡喜正式宣布开源机器学习工具 SQLFlow,他在演讲中表示:“未来三年,AI 能力会成为每一位技术人员的基本能力。我们希望通过开…