蚂蚁御术:我的前端十年成长之路

简介: 每一个人的发展轨迹都是不可复制的,过去的点滴权当引子就好,比能力更重要的是你的底层操作系统。

我是御术,10年北邮毕业参加工作至今,刚好10年。一直觉得自己特别幸运,一路走来遇到了那么多好人好事,有机会一同做了点事情,由衷感激家人朋友们的支持和帮助。

自以为每一个人的发展轨迹都是不可复制的,过去的点滴权当引子就好,比能力更重要的是你的底层操作系统,在我看来一个人的思维模式、处事态度对于每一个人的职业发展,甚至人生旅程起着至关重要的作用。所以我更想跟大家分享我的底层操作系统是如何成型,过去的几段成长历程与这个操作系统间是怎么相互影响,希望能给大家带来一点启发。

大学·直面恐惧,遇强越强

跟别人家孩子那种学霸、状元真不是一个量级可比的,大学阶段对我最大的塑造和影响深远是从「自卑」到自信的改变,这个打了引号「自卑」指的不是传统意义上那种心理障碍,更多的是发现自己真的很多地方不如别人,比如:

  • 从小成绩没离开过年级前5的大学第一次摸底考小班倒数第二,一学期差点要挂科
  • 读的是计算机,但农村长大的孩子台式电脑都没摸过几次,人家上学第一天就有抱着笔记本来写代码
  • 相比很多见过世面,热情大方,可以在众人前翩翩风度侃侃而谈的同学,瘦小木讷的我话都说不利索
  • ...

以前会躲,藏在自己舒服的地方就好,但只身一人在北京反而变得无惧了,反正努力过才能不留遗憾,就算失败也不会变得更糟。直面恐惧,在自己认为重要的地方不回避甚至刻意训练让很多事情发生了变化:

  • 学习嘛,又不算笨,努力就有希望,4年下来从倒数第二到第二,年级排名恰好能保送。
  • 没有电脑也不懂电脑?暑假跑到中关村里找了个面善的老板不要工资当学徒,但半年下来我的装机量排到他店里的Top1,因为当年全系同学一半电脑是我给组装,后来我知道学计算机真的不是给别人攒电脑和重装系统的。
  • 不敢在众人面前说话?硬着头皮参加了学生会,顺便靠着中关村习得的技能创办了一个硬件社团带出了一班徒弟,管他脏活累活 120% 的全情投入,居然就这样一路做到学生会主席,再后来选择当了两年 06 级计算机本科辅导员,隔三差五就要站在 300 人面前开班会,恐惧就是这样被活生生的磨灭。
  • ...

类似好玩的事情还有很多,最关键的结果是克服这些恐惧后发现自己有了遇强越强的自信,千万不要误解这是一种好斗好胜的态度,这更像「宁当凤尾不做鸡头」的态度选择,虽然我知道这跟很多人熟知的俗语「宁做鸡头不当凤尾」是反的,就像我撩过很多候选人,特别是熟知咱361绩效体系的内部转岗同学,有些会给我答复说「你们体验技术部的人太强了,我来肯定排尾部,压力太大」,听到这句话一般我也就不会再纠缠。

我团队文化里会有一条叫「A-Team」,启发来自于乔布斯的一段话:

一个为理想奋斗的团队,是集合一群才华洋溢的伙伴,让他们互相冲撞、争执,甚至大吵,这会制造一些噪音,但是,工作的过程中,他们会让对方变得更棒,也让点子变得更棒,最后就会产出这些美丽的石头。因此我大部分的成功来自于,找到真正有天分的人才。不是B级、C级人才,而是真正的A级人才。而且我发现只要召集到五个这样的人,他们就会喜欢上彼此合作的感觉、前所未有的感觉。他们会不愿再与平庸者合作,只召集一样优秀的人。 —— 乔布斯

概括来说 A 级人才找 A 级人才做搭档,B 级人才找 C 级人才当小弟,我自以为是个遇强越强的人,能跟比自己优秀的人共事对我来说不是压力,更多是享受,就像干海绵扔水里那种快速成长的满足感。不怕你现在不够强,就怕你不再成长,我希望我团队里有更多遇强越强的同学,能看到彼此的优点,相互学习越变越好。

这个思维模式很重要,不仅是对自己的要求,也决定了你团队协作上的处事态度,特别是作为 TL 要有成就他人的胸怀,如果你相信自己是遇强越强的人,你就会希望身边的伙伴变强,这样你自己才会更加迅速的变得更强,这个特质的形成对我影响深远。

百度·多做一点,强者越强

10年研三创业失败,错过了所有校招离被学校赶出校门还有两周匆匆忙忙开始找工作,相比连自学带实践只有半年的前端开发经验,自信当年还是C++更熟练些,但为什么最终会选择做前端?原因很简单:

  1. 10年3月 Google 刚刚离开中国,那时如日中天的百度,有无数技术大神,前面提到过遇强越强的思维模式,我对这诱惑毫无抵抗力。
  2. 自小爱画画,C++的课程作业要求写个的FTP,控制台就可以我都会写出界面还花里胡哨的带换肤功能的我发现前端实在太合我胃口了。

就像开篇说的,我真的特别幸运,在校遇到很多贵人,职场上也是,以我当年那前端水平,闭包都不知道为何物,真面不进百度,更别说错过了校招走的是社招通道,而且加入后才知道我将参与的是百度最核心的业务系统—凤巢。所以特别感激当年顶着压力帮我争取到 Offer 的北邮师兄(顺便说一句,北邮大师兄还是很靠谱的,蚂蚁体验技术部就有一个,有简历、要转岗快找他),他也是我在百度 5 年来唯一的直接上司,特别佩服他识人用人的眼光(突然发现这是自夸,老脸一红)。

事实上我应该没太让他失望,在百度 5 年 T3 到 T7,从前端菜鸟到凤巢业务系统的前端负责人,写了 ECharts。让我总结在百度成长对我最大的帮助就是少承诺多兑现,多做一点点不会吃亏,自我要求高一点点才会成长。很多当下看起来的吃亏或没有回报,都只是量变还不够,不要跟别人比,拉长来看自己的人生,都是一分耕耘一分收获

PRD 评审提前看完带着思考参会,帮产品完善需求,帮忙做下会议纪要,主动想想产品体验可改进的地方并推动落地。同样,后端的系分、测试的测分能多参与也多参与。团队上的事情,文档、规范、组织活动,一切都是用时间换来的,看你舍不舍得花在上面。事实上你会发现,你做成越多需要你做的事情也会越多,比如前后端接口原来都是后端设计,我自己学着设计了几次并跟后端请教过几次之后,我所参与的项目接口都变成我定了。而随着需要你做的事情越多,你的职责也就变得越来越重要,真的不知不觉就变成了一个产品模块发负责人,项目负责人。

求其上,得其中;求其中,得其下;求其下,必败。— 孙武,可能说过,但不在《孙子兵法》里 取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣 —— 孔子,可能说过,但不在《论语》里。

类似的话还可能有很多人说过,意思都一样,自我要求、目标高一点,多做一点积累起来的马太效应会让强者越强,这在 ECharts 发展上也体会深刻,但我更想分享的是在百度的技术导师,一路看着他保持百度前端最高T的成长,当然咱蚂蚁也有玉伯哈。「凡有的,还要加给他叫他多余,没有的,连他所有的也要夺过来」,别怨命运不公,实际上能接的住强者越强的人没几个。很多人会满足或止步当下,而我是看着他一次又一次在自己达成的严苛技术目标上一再突破,多做一点,对自己要求高一点,让马太效应的压力转化为自己成长的推动力。

创业·高维跃迁,强如蝼蚁

按捺不住内心的渴望,在百度职业生涯最高光时刻还是离开了,最好的年终绩效,百度个人可获得的最高奖项,社区里得到大家的认可,跟一帮情如兄弟的朋友道别,哭了一夜。

而接下来的是从商业计划、融资、画图、写代码到买菜、发传单、送外卖都做过的创业历程,很苦也很精彩,虽然因为基本没给自己发工资,没给家里拿回去一分钱甚至还花了不少积蓄,多少有点愧疚家人。

但如果问我是否后悔,那是不会的,这两年太值了。

因为创始团队大家的背景还算不错,有机会接触到真格、洪泰、源码、经纬、中粮、九合这些顶级的天使投资,有机会得到徐小平、李开复、王啸等很多创业导师的辅导,还有和一堆实在没脸提他们名字现在已经是十亿、百亿、千亿市值独角兽的 CXO 们成为同学。见识到山外山人外人,高维下看自己,真的强如蝼蚁,而这段高维跃迁经历让自己的视野、格局、思维方式有了很大提升。

夏虫不可以语于冰者,笃于时也;曲土不可以语于道者,束于教也。—— 庄子

努力很重要,但很多时候,成败与否取决于见识的高低,而见识的高低,取决于自己的环境和平台,但有了好的环境和平台还不够,因为阻碍了我们成长的还有一个很大的敌人,那就是我们自己。很多人之所以不愿意学习或接受新的东西,是因为他们已经很满足或习惯于自身的成就和能力。前阵时间给团队同学每人买了一本书叫《能力陷阱》,讲的也是这个道理:

人们很乐于去做那些我们擅长的事,于是就会一直去做,最终就使得我们会一直擅长那些事。做得越多,就越擅长,越擅长就越愿意去做。这样的一个循环,能让我们在这方面获得更多的经验,却忽视了培养其他同样重要的能力,从而走向失败。—— 埃米尼亚·伊贝拉《能力陷阱》

很庆幸自己选择离开故乡到北京求学,很庆幸职场起点在一个很不错的平台,很庆幸有机会认识到那么多比自己高出很多个段位的师长。谦卑,除了知道自己不知道还有很多不知道自己不知道的地方,开放的心态是成长的必要非充分条件。

蚂蚁·梦想可贵,未来无畏

最后也是当下的一段旅程是来到蚂蚁,我想聊聊关于梦想,在我看来这是成长的核动力

我不是一个斯多葛主义者,对斯多葛学派的理论也知之甚少,但有很多观点我很认同,也很受用,比如:

  • 伤害我们的往往不是外物,而是我们对事情的看法;
  • 名誉与财富不能给人真正的快乐,重要的是你正在成为什么样的人,你正在过着什么样的生活;
  • 分清你力所能及和鞭长莫及的事情;
  • ...

这个哲学逻辑指导下人生会有两种价值,一是“外部价值”,是指我们需要得到其他人或环境的认可,名誉、财富甚至别人对自己的爱都属于外部价值,而另外一种则是“内部价值”,是指自己内心认可,一些更纯粹,超脱物质上的追求,一些“something bigger than yourself”的意义。

来蚂蚁,第一次觉得自己做了一个正确的选择是在我拿到工牌的那一刻,我特别喜欢这个工牌,知道为什么吗?

人生·工作结果 = 思维方式 × 热情 × 能力 —— 稻盛和夫 《活法》

我很敬佩的一位企业家,也是我的人生导师之一,稻盛和夫,敬天爱人,动机至善,私心了无,他在《活法》中提到一个非常著名的人生成功方程式对我影响蛮大的,人生的成功 = 思维方式 x 能力 x 热情,这是我活着的态度,也是我希望活过的期待,所以还更年轻的时候就在想自己的人生理想是什么?包括我创业的动机,其实都是这句话:为人们生活带来一点美好的变化

说到这我想有同学应该知道为什么我特别喜欢蚂蚁这个工牌了吧?这工牌背后印着蚂蚁的使命,为世界带来微小而美好的改变,虽然现在很少再单独提这个使命了,但我想这初心已经融入到蚂蚁人的血液里了,这家公司在做的事情一直在为世界带来微小而美好的改变。入职蚂蚁前其实我根本不知道蚂蚁这个使命,我只是觉得这里有数据,有很强实力的团队,我在这能做点有价值的事情,但当我拿到工牌看到这句话的那一刻我是真的被共振到。

工作上不管在哪都一定会有压力,会遇到各种各样的困难,受委屈,而克服这一切最大的能量来自于对人生价值追求的源动力。就像前面说过的,可以是外部价值,也可以是内部价值,所不同的是外部价值受很多你无法控制的外部因素影响,可能是整个部门的业绩不好,你的竞争对手比你强太多,今年年终奖就是这个平均系数,或者纯粹就是运气不好,这些因素你都改变不了。我也是个「俗人」,我也会追求财富、荣誉,但因为外部因素有太多是你无法改变也无法控制的,如果把过多的目光聚焦到外部价值就会产生“无力感”紧接而来各种焦虑和不安。但如果你更多关注自己的内部价值,你需要对自己负责,你会尽力去做到自己问心无愧,拼尽全力就不会遗憾,这就是梦想的力量。

啰啰嗦嗦说了那么多,总结一点就是为自己的人生,为来到这家公司找到你的初心,找到你的源动力,他会引导你在职业发展中做出的抉择,帮你克服所有压力、困难和委屈。

当下·真实活着,真正活过

这是御术底层操作系统最核心的四条,他们之间有着内在的相互增强或依赖,不是标准答案,每个人自己的底层操作系统应该是什么也没有标准答案,但我认为探寻和不断升级自己的这个底层操作系统会对个人能力成长,职业发展甚至人生旅程都影响深远,任何时候都不晚,因为你过的每一天都是生命中最年轻的一天。

在我看来,关于成长困惑,所谓的发展瓶颈都不是客观存在,而只是自己对自己状态的一个主观判断和能力设限。

不知道是因为野心太大还是能力太弱,可能都是,所以长期处于觉得自己「能力配不上野心」的状态,总有做不完的事情,学不完的技能在面前摆着。但「盲目」乐观与自信,总能自燃的看到希望,没什么大不了过不去的,多做一点,再好一点,这种「折磨」久了又「打不死」的状态会渐渐让自己有了遇强越强的自信

成就那个初心,活着,活过,大多看起来「自律」的人只不过是习惯了用梦想来「自虐」

相关文章
|
6月前
|
前端开发 JavaScript IDE
蚂蚁CodeFuse新版发布,前端能力优化,支持安卓开发
蚂蚁百灵研发助手 CodeFuse 插件发布新版,本版本新增支持 Android Studio,并针对 JavaScript、TypeScript 等前端语言优化了模型效果,同时还将输出Token增加到最多 1024 个。目前 CodeFuse 处于邀请测试阶段,欢迎各位开发者前往官网申请资格参与测试。在之前已安装插件的用户需要下载最新版本,才可享受 CodeFuse 插件最新能力。
230 1
|
设计模式 移动开发 前端开发
蚂蚁前端的开局十年:一切都在路上
下一个十年已开启,前路期待与你同行。
蚂蚁前端的开局十年:一切都在路上
|
1月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
137 2
|
1月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
43 0
|
1月前
|
人工智能 自然语言处理 运维
前端大模型应用笔记(一):两个指令反过来说大模型就理解不了啦?或许该让第三者插足啦 -通过引入中间LLM预处理用户输入以提高多任务处理能力
本文探讨了在多任务处理场景下,自然语言指令解析的困境及解决方案。通过增加一个LLM解析层,将复杂的指令拆解为多个明确的步骤,明确操作类型与对象识别,处理任务依赖关系,并将自然语言转化为具体的工具命令,从而提高指令解析的准确性和执行效率。
|
1月前
|
存储 弹性计算 算法
前端大模型应用笔记(四):如何在资源受限例如1核和1G内存的端侧或ECS上运行一个合适的向量存储库及如何优化
本文探讨了在资源受限的嵌入式设备(如1核处理器和1GB内存)上实现高效向量存储和检索的方法,旨在支持端侧大模型应用。文章分析了Annoy、HNSWLib、NMSLib、FLANN、VP-Trees和Lshbox等向量存储库的特点与适用场景,推荐Annoy作为多数情况下的首选方案,并提出了数据预处理、索引优化、查询优化等策略以提升性能。通过这些方法,即使在资源受限的环境中也能实现高效的向量检索。
|
1月前
|
机器学习/深度学习 弹性计算 自然语言处理
前端大模型应用笔记(二):最新llama3.2小参数版本1B的古董机测试 - 支持128K上下文,表现优异,和移动端更配
llama3.1支持128K上下文,6万字+输入,适用于多种场景。模型能力超出预期,但处理中文时需加中英翻译。测试显示,其英文支持较好,中文则需改进。llama3.2 1B参数量小,适合移动端和资源受限环境,可在阿里云2vCPU和4G ECS上运行。
|
1月前
|
前端开发 算法 测试技术
前端大模型应用笔记(五):大模型基础能力大比拼-计数篇-通义千文 vs 文心一言 vs 智谱 vs 讯飞vsGPT
本文对比测试了通义千文、文心一言、智谱和讯飞等多个国产大模型在处理基础计数问题上的表现,特别是通过链式推理(COT)提示的效果。结果显示,GPTo1-mini、文心一言3.5和讯飞4.0Ultra在首轮测试中表现优秀,而其他模型在COT提示后也能显著提升正确率,唯有讯飞4.0-Lite表现不佳。测试强调了COT在提升模型逻辑推理能力中的重要性,并指出免费版本中智谱GLM较为可靠。
前端大模型应用笔记(五):大模型基础能力大比拼-计数篇-通义千文 vs 文心一言 vs 智谱 vs 讯飞vsGPT
|
2月前
|
SpringCloudAlibaba JavaScript 前端开发
谷粒商城笔记+踩坑(2)——分布式组件、前端基础,nacos+feign+gateway+ES6+vue脚手架
分布式组件、nacos注册配置中心、openfegin远程调用、网关gateway、ES6脚本语言规范、vue、elementUI
谷粒商城笔记+踩坑(2)——分布式组件、前端基础,nacos+feign+gateway+ES6+vue脚手架
|
3月前
|
存储 前端开发 JavaScript
前端语言串讲 | 青训营笔记
前端语言串讲 | 青训营笔记
41 0

热门文章

最新文章

下一篇
无影云桌面