QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Coding 五年,我在阿里“啃”了块硬骨头

  • 2019-12-16
  • 本文字数:1817 字

    阅读完需:约 6 分钟

Coding五年,我在阿里“啃”了块硬骨头

导读:在阿里的日子过得太快,转瞬间已在指尖和键盘的 Coding 声中溜走了五年,这五年,我从青涩的小伙转身成为一个女娃娃的爹,也从略带内向的毕业生进化成了既能码又能撕的“胡子大叔”。



李靖(花名:阎王)


淘系技术部,前端工程师

人可以累,心不能累

刚入职时,作为一名技术新人,负责 PC 版的淘宝首页,这块业务很特殊,它的受众很多,每天都有上亿的流量,系统的复杂度虽不是很高,但是风险特别大,而且需要与很多很多很多人交涉,我接手之时业务发生了一些变化,作业量很大,压力也很大,有来自业务方的压力,也有技术上的挑战,那段时间,连续一两个月,加班到晚上 1 点左右回家,而且 1 点以后还有可能收到业务方的电话。


有一天晚上,大概 11 点钟,整层楼只剩下我和我的主管,在优化一个技术细节问题,他其实已经陪我快一个星期了。多日的疲惫感让我一下子爆发了出来,那天晚上,我哽咽了,哭了,最后泣不成声,主管在旁边,他话不多,等我哭的差不多的时候,他告诉我,“成长是很累,但是人可以累,心不能累”。


这几年,我一直记着这段往事,也把那句话深深地刻在了心里。从那以后,不管是工作,还是生活,我都会尽量保持良好的心态,每每感觉心累的时候,都会想办法调节自己。


当工作和生活交织在一起的时候,也很容易把生活中的情绪带到工作上来,心中的不如意会像病毒一样占据大脑,压垮我们的心理防线。学会站得远一点来看待眼前,其实一切都会消逝,生活和工作都不会因为一点小事而变得黯淡无光,远方的路还很长。

你自信吗?

看不清前路的时候,鞭策自己的就是“相信”二字。


依稀记得刚来阿里的一两年,前头总有个师兄领着,完全不用担心迷路的事情,可不知道从什么时候开始,师兄好像成为了一团烟雾,弥散在了眼前,这才意识到,前方的路,需要自己去走。需要思考的问题越来越多,能得到的输入越来越少,我已经数不清自己有多少回看不清前路了,但每每看到一丝希望,都会紧紧地抓住,走下去。


做店铺业务的那年,我们团队人少事多,我负责的是 ISV 开放相关的技术支撑,旧的技术体系要过渡,新的方向要探索。在做规划的那段时间,我连闭上眼睛都能看到一堆让人头疼的问题在脑子里转来转去,后来我们决定把开发者的体验做上去,选择了一个非常难啃的技术领域——IDE 编辑器。当初我的内心是拒绝的,我认为自己搞不定,可实在也没有太多的路可以选择。


转岗吧,但回头一想,如果这块骨头不啃碎,ISV 技术支撑的体验很难有质的突破,团队的压力也会更大;另外再想一想,其实“好做”的事情都已经做得差不多了,大家都进入了深水区,没有那么多好啃的骨头。几个深呼吸以后,我决定,提起勇气,扎扎实实地干它一场。


那半年,时而痛苦,时而兴奋。庆幸的是,如期地帮助 ISV 解决了一些实际场景的问题。


当然,相信也是有条件的,当我把事情列清楚了,我多了一份相信;当我做出了一点点效果,又多了一份相信;当我得到了兄弟团队的关注和寻求合作的意向,我知道,当初的坚守是对的。大胆思考,小心求证,稳步向前地相信,前路才会越来越清晰。


赋予工作多一点意义


一线的研发工作,并不是每时每刻都充满着趣味和挑战,可以说日常的大部分时间都在处理琐碎的看似不起眼的脏活、苦活、累活。思维没打开,就好像囚禁在笼子里,看不清上下游关系,也看不到做这件事情的价值和意义。


工作的意义从来都不是别人赋予的,而是自我赋予。内心被人说服了,所以去做;看到了问题,所以去做;经历过痛苦产生了共情,所以去做。每一行代码、每一次优化、每一个变更,都期望能够让我们的用户更爽一点,用户爽了,我们的心里也就爽了。


近期的工作是解决前端工程相关的研发体验和效率问题,几乎每天都会听到来自不同 bu 的研发同学的声音,听到了他们的抱怨,也听到了他们的赞许,很多心声他们并不会全部吐露出来,但顺着反馈去看看是什么让他们爱不释手,是什么让他们痛不欲生,进而做出一些改变,这或许就是我给工作赋予的更多意义;而不是像不是一颗螺丝钉般,成天机械地解决来自用户、主管、合作伙伴提过来的各种需求。


世界没有太多的变化,但是用不一样的眼光去看待这个世界,可能会大大的不一样。

五年,五味杂陈

在我们的人生中,有好多个五年,不长也不短。在这里,我度过了工作后的第一个五年,内容很丰富,这也让我意识到,未来需要以更长的跨度来规划阶段性的人生。


感谢这五年,感谢身边的人,也感谢阿里巴巴,让我受益良多~


本文转载自淘系技术公众号。


原文链接:https://mp.weixin.qq.com/s/OsDUUuzG8cB3ZXjQZvtiMw


2019-12-16 18:57864

评论

发布
暂无评论
发现更多内容

网易云音乐基于 Flink + Kafka 的实时数仓建设实践

Apache Flink

flink

帮助企业摆脱困境,名企归乡工程师:能成功全靠有它!

Learun

敏捷开发 快速开发 企业开发 企业应用

深度解读智能推荐系统搭建之路 | 会展云技术揭秘

京东科技开发者

人工智能 推荐系统

英特尔独显终于来了!锐炬®Xe MAX为非凡S3x带来设计师级创作体验

E科讯

接口测试用例编写和测试关注点

测试人生路

接口测试 测试用例

TensorFlow 篇 | TensorFlow 数据输入格式之 TFRecord

Alex

tensorflow keras dataset tfrecord

开源技术够用了么?我的 NAS 选型与搭建过程

LeanCloud

开源 NAS

央视呼吁电商双十一少一些套路:应该严打网店套路营销

石头IT视角

Linux-技术专题-Linux命令如何进行查看进程

洛神灬殇

腾讯内容首发:分布式核心原理解析笔记+分布式消息中间件实践笔记PDF版

Java架构追梦

Java 架构 面试 分布式 消息中间件

架构师训练营 W03 总结

Geek_f06ede

架构师训练

Worktile旗下智能化研发管理工具PingCode 宣布25人以下免费

爱吃小舅的鱼

团队管理 程序人生 敏捷开发 研发管理 研发管理工具

颠覆!阿里5位P8大佬分享进阶王者500修炼手册,修三门课程

996小迁

Java 程序员 架构 面试

第一届“多模态自然语言处理研讨会”精彩回顾(免费获取PPT)

京东科技开发者

人工智能 自然语言处理

一场关于FLV是否要支持HEVC的争论

wangwei1237

技术文化

CloudQuery V1.2.0 版本发布

BinTools图尔兹

数据库 sql 编辑器 工具软件

小熊派开发板实践:智慧路灯沙箱实验之真实设备接入

华为云开发者联盟

物联网 IoT 路灯

推进AI融合 2020 LF AI & DATA DAY(AI开源日)即将召开

5G时代的到来对直播的影响

anyRTC开发者

5G 音视频 WebRTC 直播 RTC

如何在面试中解释关键机器学习算法

计算机与AI

学习 数据科学

「排序算法」图解双轴快排

bigsai

排序算法 快速排序 双轴快排

环球易购数据平台如何做到既提速又省钱?

苏锐

大数据 hdfs S3 CDH 成本优化

【涂鸦物联网足迹】物联网基础介绍篇

IoT云工坊

人工智能 云计算 物联网 云平台 AIOT

23张图!万字详解「链表」,从小白到大佬!

王磊

Java 数据结构与算法

Linux高级编程常用的系统调用函数汇总

哒宰的自我修养

Linux 线程 网络编程 进程 MySQL数据库

测试攻城狮必备技能点!一文带你解读DevOps下的测试技术

华为云开发者联盟

敏捷开发 测试 瀑布流

架构师训练营 W03 作业

Geek_f06ede

架构师训练

给萌新HTML5 入门指南(二)

葡萄城技术团队

阿里对Java候选人的面试考察重点,面P7必问(收藏备用)

小Q

Java 学习 架构 面试 高并发

JDK8中的新时间API:Duration Period和ChronoUnit介绍

程序那些事

java8 jdk8 新特性 程序那些事 时间API

甲方日常 44

句子

工作 随笔杂谈 日常

Coding五年,我在阿里“啃”了块硬骨头_行业深度_年陈橙_InfoQ精选文章