阿里五年晋升三次,这个程序员要聊聊他的选择

小二穆远是蚂蚁金服的一名程序员,五年晋升了三次,他要聊聊自己的五年阿里之旅,那些变化、坚持和泪水。请看本期的年陈故事会。


说起与阿里的缘分,是因为读书时在T公司实习,不喜欢实习那个组的工作内容,毅然决定来阿里工作。其实现在看那时的自己,也只是年轻不谙世事,半只脚踏入社会就开始以自己幼稚的标准评价周围的人、周围的事,所以按照当时我的认知水平,如果先在阿里实习那现在很可能就是在T公司写五年总结了,正因如此,我后来很喜欢讲一个黑程序员的段子,“所有程序员都看其他程序员是SB”,因为自己也是从那个阶段走过来的。

这也让我想到最近团队新来的93、95后们,这些新同学普遍教育背景非常好,新加坡国立、牛津等等,但每个人都不是应届进来,而是在其他公司工作了几个月后跳槽到这里,是个很有意思的现象。联系上述我自己实习的经历,我想表达一个观点,也许每个大公司都一样,不尽如意,我们只能在跳过几次槽,碰壁过几次后才会发现在哪里都差不多。当我们选择了阿里,我以自己的经历来看,这里不会错,可以接触到领域内最先进的技术,保持高速成长,周围充满了行业内最优秀的人才,每个人都有闪光点值得学习,有很好的组织保障让我们在很好的团队里,专注工作。

每年都会看到有同学在内网分享自己的三年醇、五年陈经历,印象里大家谈到最多的就是变化,就是坚持,就是泪水,我想我也差不多是这些,但每个人都是独一无二的经历,我也来分享一些故事和想法。

让自己脱离舒适区

我记得15年第一次谈绩效,那会刚参加工作一年,跟当时的主管说,我很焦虑,因为各种工作上的问题,想知道该怎么避免这种状态。出乎我的意料,老板饶有兴趣地看着我说,一个刚毕业的小同学,应该还是埋头做事的阶段,如果有焦虑感,那是非常好的事情,一定要保持住。从那之后,我就记住了这句话,不再排斥自己因为能力不够,工作没做不到位带来的不适感,而是利用这些,督促自己学习、适应、解决问题,同时尽量让自己保持状态,脱离舒适区。

皮实一点,帮团队承担更多

保持不适感是为了让自己可以拥有持续成长的动力,那么,帮团队承担更多就是让自己做到持续成长的方式。这个逻辑大家都懂,我就举个小例子:我们团队负责的系统有一个工作流引擎,是做离线计算的,down掉重启一下就好了,也不会引发线上故障,但年轻气盛的我,主动请缨要在一个月内提升到四个九,其中过程的艰辛不表,但结果是好的。后来有人跟我讲,系统稳定性问题那都是最复杂的问题,需要100%认真去做,否则就是3.25起步,那年的晋升,这件事也意外成了我汇报的一个重要亮点。

这类事情,我相信每个技术同学都经历过,对我来说,判断一件事要不要做的原因不是这件事做完是否可以拿出来讲,而是这件事是否可以解决团队的问题,因为解决问题的过程我一定可以学到东西,同时也会让我得到团队的认可,当然也附带了其他好处,比如事情做得多了,年终总结的时候,一定有值得总结沉淀的亮点,就像广撒网一样。

向身边优秀的同学看齐

那么多的鸡汤,我却选了这碗,是因为向身边同学学习对我的帮助真的很大。知乎上很多人在讨论刚毕业,大公司与创业公司该去哪里,在我看来,大公司优先级远超过创业公司的原因是,大公司平台好,聚集了行业内最顶尖的人才,而且阿里的趋势是,人才越来越高端,这真的是对我们每个人最大的利好。就拿大家最烦的周报来讲,我刚开始写周报的时候,总是很苦恼,团队有的同学的周报写的那么清晰和丰满,我只能罗列解决的几个小issue,所以我才能慢慢地看懂别人的工作,学到别人的思考,应用到自己的工作里。也因此养成了总结的习惯,长期培养的抽象总结能力,不仅体现在周报上,各种汇报PPT都非常有用,更能帮助站在全局思考。

用三年时间锻炼心力

我有一个习惯,每当有新同学入职找我一对一沟通,我不会画大饼,说这里的工作多美好,而是告诉他,最好待满三年。因为我看到太多人一年左右就离开了,因为各种原因。当然,并不是说一年跳槽不对,只是我听到很多人在不同场合都讲过,在一个公司,最少待三年才能对这个公司有感觉,这也是公司一直强调的三年醇的逻辑。关于这个逻辑,我也是很认同的,我认同的原因不是说,想对某个公司有感觉所以要待三年,而是通过三年的时间,锻炼的不仅是技术,还有强大的心力,而后者,待的时间不够一定体会不够。

关于开会

会议效率是个“亘古不变”的话题,见仁见智,我一直践行的一点是,如果决定参加某个会议,就要认真听,认真思考,认真反馈,在会议里起到作用,如果去了不听,只是看自己的电脑,那就不要去,因为在会议里工作一点效率都没有。

关于晋升

马上要开始晋升季了,在晋升这个话题里,我也希望可以提供一些我的心得,因为非常幸运地,我在这五年内晋升了三次。晋升,一定是天时、地利、人和缺一不可的,抛开运气成分,我总结一下我的地利、人和的部分。

关于地利,我的经验是,专注、深耕一个领域,比如我是做机器学习工程平台的,从14年“近卫军”培训结束就开始做,到现在还在做这个事情,而且未来我还会持续做这件事,所以,对我来说,在一个领域内不断地学习,是成长的必要条件。

关于人和,对我帮助最大的方法是,永远按照更高的层级要求自己做事情。其实逻辑很简单,一定是一个连续的、循序渐进的过程。所以,我们要让跨过这个range的过程尽量的自然,那就只能提前多迈迈腿,让晋升变成水到渠成的工作汇报。

Coding是立身之本

如果说上面是我这些年总结的心得,那最后这一条就是汇聚所有心得的基础。“我们要保持一直在一线coding”。从去年升到p8开始,不止一个同学问过我,升了8当了主管还需要写代码么。首先,我认为作为主管第一要务是对团队负责,保证团队目标达成,保证团队稳定,负责团队每个人的成长,但这些跟coding有什么关系呢。持续coding可以保持一个人敏锐的技术嗅觉,在技术选型,方案讨论时做出正确的判断,避免自己逐渐演变成太“形而上”的技术思维。但从精力分配角度来看,对团队负责一定会占用大部分精力,我的经验是,多写,多CR。

多写的意思,不是说我是架构师,我是技术专家,我就一定要写核心代码,搭框架,那样肯定不够,也没有那么多核心代码给一个人写,要平衡,也要分担,既要团队每个人都有核心模块成长,也要承担30%的日常的coding。

多CR是很重要的,尤其在时间不够的情况下,可能有些issue没时间写,但可以通过cr保持细节的跟进并学习其他同学优秀的代码风格,一举两得。

五年,是时间给我们的答案,

成为自己想要成为的样子!

你呢?五年后想成为什么样的人?


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

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

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

相关文章

IP应用加速技术详解:如何提升动静混合站点的访问速率?

全站加速(DCDN)-IPA是阿里云自主研发四层加速产品,它基于TCP/UDP的私有协议提供加速服务,包括解决跨运营商网络不稳定、单线源站、突发流量、网络拥塞等诸多因素导致的延迟高、服务不稳定的问题,提升传输性能和用户体验…

2020 年最新版 68 道Redis面试题,20000 字干货,赶紧收藏起来备用!

作者 | ThinkWon责编 | 徐威龙来源 | CSDN 博客封图| CSDN 下载于视觉中国Redis(Remote Dictionary Server) 是一个使用 C 语言编写的,开源的(BSD许可)高性能非关系型(NoSQL)的键值对数据库。Redis 可以存储键和五种不…

异常检测的N种方法,阿里工程师都盘出来了

阿里妹导读:互联网黑产盛行,其作弊手段层出不穷,导致广告效果降低,APP推广成本暴增。精准识别作弊是互联网公司和广告主的殷切期望。今天我们将从时间序列、统计、距离、线性方法、分布、树、图、行为序列、有监督机器学习和深度学…

TalkingData的Spark On Kubernetes实践

众所周知,Spark是一个快速、通用的大规模数据处理平台,和Hadoop的MapReduce计算框架类似。但是相对于MapReduce,Spark凭借其可伸缩、基于内存计算等特点,以及可以直接读写Hadoop上任何格式数据的优势,使批处理更加高效…

ORACLE使用批量插入100万测试数据

CREATE TABLE test_data (ID varchar2(32),NAME1 varchar2(9),NAME2 varchar2(100),NAME3 varchar2(100) ); COMMENT ON TABLE test_data IS 测试表;beginfor i in 1 .. 1000000 loopINSERT INTO "DCA"."TEST_DATA" ("ID", "NAME1", &…

阿里技术男的成长史:越想证明自己死得越快……

在上海工作8年后,身为部门经理的钱磊,管理着一家ERP公司的百十来号员工,“再往上爬就是老板和他儿子了……从这个领域的技术角度来讲算是做到了顶。”05年,钱磊就开始关注一家名字奇怪,做事也奇怪的公司。 要不要折腾…

程序员1w5以下的,2020年就要面对现实了...

BOSS直聘最近发布,“互联网行业30%新增岗位,全都是技术岗!各公司开启了新一轮抢人计划”。大家在这个春招一定有很多目标,找到理想工作,换个大房子住,给爸妈多寄点钱,给女朋友换个新手机……CSD…

对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子

对话亲历者:他是支付宝技术平台的奠基人之一,但是他总说“这还不是我心中最完美的架构”;他行事低调但却有着“此时此地,非我莫属”的豪气;他曾无数次充当救火大队长,但自评只是“没有掉队的那个人”。 在2…

Flutter高内聚组件怎么做?阿里闲鱼打造开源高效方案!

fish_redux是闲鱼技术团队打造的flutter应用开发框架,旨在解决页面内组件间的高内聚、低耦合问题。开源地址:https://github.com/alibaba/fish-redux 从react_redux说起 redux对于前端的同学来说是一个比较熟悉的框架了,fish_redux借鉴了re…

AI赋能红外测温助力精准防控疫情……

文章来源:北京领邦智能装备股份公司 疫情发生以来,全国上下倾力奋战得到有效控制,科技抗疫逐渐成为有效抓手,而AI红外热成像测温仪无疑将成为抗疫一线的一把利剑,斩断疫情传播的途径。 需求引领技术变革 2003年非典后…

阿里巴巴中间件在 Serverless 技术领域的探索

Serverless 话题涉及范围极广,几乎包含了代码管理、测试、发布、运维和扩容等与应用生命周期关联的所有环节。AWS Lambda 是 Serverless 领域的标志性产品,但如果将其应用于核心业务,可能会遇到以下难题:(仅代表作者个…

从零单排HBase 02:全面认识HBase架构(建议收藏)

作者 | 阿丸笔记责编 | 徐威龙封图| CSDN 下载于视觉中国在网上看过很多HBaes架构相关的文章,内容深浅不一,直到发现了一篇MapR官网的文章,写得实在太生动了。https://mapr.com/blog/in-depth-look-hbase-architecture/#.VdMxvWSqqko&#xf…

开发函数计算的正确姿势 —— 移植 next.js 服务端渲染框架

首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源&#xff…

SpringBoot xml层SQL update之foreach循环的坑

在做二级分类批量删除置父级目录一级分类num-1时,发现数组里放了一样的pid,但是循环里只默认一个pid 145,所以只成功执行了一次num-1 可以选择在mapper接口层执行循环

Zookeeper UI管理界面安装

文章目录1. 安装java环境2. 安装maven打包环境3. 在线安装Git4. 安装zookeeper服务5. 安装zkui6. 开放防火墙7. 浏览器访问1. 安装java环境 下载 略 环境变量 export JAVA_HOME/app/jdk1.8.0_202 export PATH$PATH:$GOROOT/bin export CLASSPATH.:${JAVA_HOME}/jre/lib/rt.j…

虎牙在全球 DNS 秒级生效上的实践

本文整理自虎牙中间件团队在 Nacos Meetup 的现场分享,阿里巴巴中间件受权发布。 这次分享的是全球 DNS 秒级生效在虎牙的实践,以及由此产生的一些思考,整体上,分为以下5各部分: 背景介绍;方案设计和对比…

MySQL 狠甩 Oracle 稳居 Top1,私有云最受重用,大数据人才匮乏! | 中国大数据应用年度报告...

整理 | 屠敏出品 | CSDN(ID:CSDNnews)科技长河,顺之者昌,错失者亡。在这个技术百态之中,中国专业的 IT 社区CSDN 创始人&董事长蒋涛曾多次在公开活动中表示,开发者是对技术变革最敏感的人群。这不仅源于…

JS中split对多个分隔符的处理

关于JavaScript split() 方法,菜鸟教程是这样介绍的: split() 方法用于把一个字符串分割成字符串数组。 提示: 如果把空字符串 ("") 用作 separator,那么 stringObject 中的每个字符之间都会被分割。 注意&#xff1…

分布式6大核心专题_分布式ID

文章目录一、号段模式1. 拉取项目源码编译2. springboot集成Leaf3. 配置leaf.properties4. 创建数据库5. 初始化表结构和数据6. 测试案例7. 浏览器测试美团Leaf的号段模式和雪花算法模式生成分布式全局唯一id方式2种 一、号段模式 目前jar在maven仓库中没有上传 1. 拉取项目源…

现代编程语言大 PK,2020 年开发者关心的七大编程语言!

【CSDN 编者按】“如果我们把人类文明想象成汽车的话,那么软件开发行业就相当于汽车的引擎,编程语言就像引擎的燃料。”作为一名开发者,需跟随技术潮流的发展来学习新技术。2020年,你有计划新学一门编程语言吗?本文作者…