大家好,我是对白。

今天给大家分享一位百度应届生从刚进公司遭遇leader跑路,再到整个部门只有他一个研发,最后独揽重任并做出成绩的故事,对于初入职场迷茫的同学会很有帮助,以下为原文。

1. 从池子里爬出来的


最开始让我去百度,其实我是拒绝的。

当我得知被百度录用的部门是XX部的时候,我内心忐忑不安。

这部门的产品放到十年前横行互联网,没一个能打的。但放到今天,随便挨打。

你说我有扶大厦将倾,挽狂澜于既倒的能力吗?我想是没有。那我就别跟着瞎凑合了,万一哪天被裁了哭都来不及。

就这样,我最想去的公司被我拒绝了。

跟HR小姐姐聊的时候,她劝我先去看看部门啥样,要是真不行内部转岗也可以。

我心说,话是这么说,别等我还没来得及看到部门的真实情况,部门就先一步把我裁了可咋整。

HR小姐姐又说,那我就把你放到池子里,说不定有别的部门捞你。

我毕竟不会游泳,不知道淹死在池子里之前有没有人给我扔个救生圈。

过了很久,我也签了另外一个公司,一天晚上躺在床上百无聊赖的时候。

电话响了,是熟悉的HR小姐姐。

难道。

莫非。

是小姐姐的救生圈来了?!

“恭喜你啊,百度深圳深度学习平台部捞了你,你可以来百度深圳啦。”

晚上刚跟舍友喝完酒的我,本来晕晕乎乎,突然就清醒了。

我没淹死,我活了。

2. 整个部门就我一个研发?


到了七月份,来公司报道,跟我一起进来的有接近十个应届生。

跟他们聊了聊各自的岗位,我慢慢觉得有点不对。

这个部门是做深度学习框架的,但好像除了我是个后端开发,其他人全都是算法。

我有点害怕了。

我突然明白了,为什么当时这个部门没招够人,经理还能把我从池子里捞出来。

来做深度学习的自然都是算法,后端开发的人都去投其他部门了,哪有来这里的。

入职之后,带我的导师名为“龙哥”,不比昆山龙哥人狠,倒是一样的话不多。

接触久了之后,我发现这个部门并不是只有我一个纯开发,还有我可怜的导师,可谓是难师难徒了。

你来到我们这个部门,能够清楚地看到有两个程序员苦哈哈的跟其他人显著不同,那就是我们俩。

“阿圆,好好干,以后你要扛起大旗。”龙哥鼓励我。

过了几个月,我才知道那不是鼓励,是明晃晃的暗示。

3. 领导跑路了,锅给我了


在一个明媚的下午,龙哥跑路了。

我一个人送他下楼,帮他刷卡出公司,他又拍了拍我的肩,“阿圆,不行的话你也。。。”。话没说完,部门老大也跟下来了,看了眼我,然后把龙哥拽走了,说要开车送他。

我留在原地,看着自己的影子,这下真真的一个人了。

其实说了这么多,肯定还有很多读者不知道我一个后端开发在一堆算法****中到底干啥事

如果写出来,一定会让大家觉得“就干这事啊,我没毕业就能干。”

不过我一向是不顾及自己的脸面,而追求故事的真情实感的,这里就放一些吧。

我入职第一个做的事,名为“PaddleHub-Serving”。

我在简历上是这么描述这个项目的“为上百种NLP、CV等模型提供一键部署的快速服务化功能,助力企业快速满足多种复杂场景的简单适配。”

说起来很复杂对吧,写简历嘛,就是得以绕晕面试官为准。

用人话来讲“用flask写个web服务,给后端的模型提供调用的API入口”。

没了。

且不涉及分布式、高并发、大数据,难度跟一个本科毕设不相上下。

这就是我惶恐的原因,跟一堆名校毕业的算法工程师一起工作,干的是我本科毕设的内容。

不辞我辞谁啊?

4. 组织不允许我进步


领导走之后,我的导师换成了一个算法工程师,由于方向的差别,常常导致我做的他不熟悉,他说的我不了解。

别说是他。

我后来发现,我做的东西除了我自己每天在吐槽,其他人居然都认为做的很好。

越这样我越害怕。

害怕也没用,还是得按要求做。

我说:“我们这个flask性能不太好,我想换成grpc,然后想办法支持多机部署和训练。”

“不用,现在就够了。”

我说:“我们这个工具是python写的,性能上比C++还是差点,我想换成C++。”

“不用,python就行了。”

就这样,每次我想搞点能拿得住的技术,巩固一下自己的地位,都会被拦下来。

让我搞这么简单不会是随时准备把我裁掉然后找个大一实习生来吧。

我又害怕了。

5. 放弃技术也是技术


我们做的开源产品,直接对接到用户。

我逐渐发现,自己认为简单的东西,用户居然有很高的评价。

我曾经想把flask换成rpc,后来发现我们其实有类似的产品,但由于使用上过于复杂且大部分用户也不需要这种高性能,导致用我这个简单方案的更多。

我曾经想把python换成C++,后来发现大部分做算法的用户对什么叫HTTP请求都有一些费解,用几行代码就能调用的python最适合不过。

原来有时候,简单比复杂有用,实际上,这也是python之禅中的一句话。

再到后来,老大给我安排了个活。

作为负责人,独立搞个深度学习模型可视化工具

当然说是负责人,就负责我自己个人,整个项目就一个产品经理一个前端还有我这个后端。

我先调研了之前的版本,是用C++写的底层,技巧绚烂,但问题就是对于使用者过于复杂。

现在的我,已经完全改变了当初追求高技术的宗旨,而变成了“最简单的就是最完美的。”

老大也给力,直接让我把以前的C++全丢掉,自己按自己的想法重写吧。

我知道这是我的机会,没有几个人能在刚来一年就独立负责一个产品的,我的目的是把它搞简单点,但是搞简单这个事情本身是很复杂的。

我经过了大量的竞品调研以及用户访谈,每周跑公司来加班,下了班也在家里写代码,现在看起来是个很卷的行为,但好在部门就我一个开发,我再怎么卷也不可能影响其他算法。

况且,我那个时候,一心想的是,我非得做出个他们算法做不来的东西。

经过两三个月的奋战,终于我的第一个产品诞生了,发宣传稿的那天我发了个朋友圈。

那个时候,我满心想的不是自己的技术高低,而是我写出来的东西,真真切切的帮助到了世界上的另外一些人。

这是我毕生追求的。

时至今日,我早已经不在那个部门,不处理那些工作。

但我还会不时去看看那个产品,是不是有用户提了问题,我是不是可以再贡献点代码。

现在再去想想,整个部门就我一个开发,有好处有缺点。好处就是我做事的自由度极高,缺点就是无人指导。

自由度高让我能够刚工作就独立负责产品,从调研到框架设计再到最后的代码实现都是一个人实现,之后再遇到任何复杂的工作我都不会再怕。

无人指导的缺点也很明显,我得付出更多精力来趟弯路。不过,走的越多反而走的越快,从这角度来看也不失为一种磨练。

我很感谢这段经历,让我知道要追求什么,让我知道无须害怕什么。

6. 我是光写鸡汤的人?

鸡汤之所以难咽,是因为难以共情。

这就好比专家苦口婆心的劝你把家里的闲置房子租出去一样,可怕的地方不是他撒谎,而是他真这么想。

初入职场,一定会迷茫,你的工作模式,相处模式,生活模式都发生了极大的转变。最关键的是评价系统发生了转变,学校里追求高技术,社会上追求高产出。两者的不等同造成了新人的迷茫。

索性,我是确实从迷茫期走过来的,我知道新人会迷茫什么,担心什么,害怕什么。

索性,我始终是走在地上的,所以我这鸡汤里是得加点鲍鱼海参鱼翅这些干货。

一句话。

学会从不利处抠出好东西。

比如你想去大公司,结果去了小公司,那赶快抠出点好处。小公司的好处就是人不齐,你说这不是坏处嘛。对,但是人员缺乏带来的就是你常常要干不同岗位的活,最常见的就是开发要负责测试,前端要负责美工。

靠知识的广度屹立职场,可比靠技术的深度容易多了。在小公司就赶快抓紧多学点不同维度的知识吧。

再比如你本来想去互联网挣高薪,结果去了个国企性质的单位,毫无技术可言,每天也没啥事做,你深切担心自己会呆废了。

但是你反过来想,这多好的机会啊!副业开启!相当于一个人打两份工,运气好提前做老板,何乐而不为呢?

处境的不利对结果的不利是有影响的,但不是决定性的影响,一切影响你的只有自己而已。

鸡汤告诉你,遇到难处不要怕,勇敢面对战胜它。

我告诉你,遇到难处,你先想想,这个难处本身是不是能转换成优点的。

‍‍‍

关于我

你好,我是对白,清华计算机硕士毕业,现大厂算法工程师,拿过8家大厂算法岗SSP offer(含特殊计划),薪资40+W-80+W不等。

高中荣获全国数学和化学竞赛二等奖。

本科独立创业五年,两家公司创始人,拿过三百多万元融资(已到账),项目入选南京321高层次创业人才引进计划。创业做过无人机、机器人和互联网教育,保研清华后退居股东。

我每周至少更新三篇原创,分享人工智能前沿算法、创业心得和人生感悟。我正在努力实现人生中的第二个小目标,上方关注后可以加我微信交流。

期待你的关注,我们一起悄悄拔尖,惊艳所有

整个部门就一个研发?相关推荐

  1. Christopher Manning​:Uber 出售自动驾驶部门是一个标志性事件​ | AI日报

    为 AI 内行人定制资讯, 帮你一篇尽览 AI 行业要闻. AI消除马赛克,GitHub开源项目上线三天收获近7000星 最近,一个名为 Depix 的 GitHub 项目爆火,上线三天 star 量 ...

  2. 作为一个研发背景出身的项目经理写给IT面试者的几点建议

    作为一个研发背景出身的项目经理写给IT面试者的几点建议 一.绪论 二.应试者跳槽频繁 三.只熟悉框架名称,而不了解全面 三.项目过程中缺少SQL调优 四.关于前端框架 五.关于团建方面 六.关于爱好或 ...

  3. 如何提高一个研发团队的“代码速度”?

    阿里妹导读:Code Velocity(代码速度),体现了一个研发团队快速响应业务需求的能力.如果做得好,代码从commit到上线可能平均只需要两三天时间,甚至连紧急发布都不怎么需要了. 今天,蚂蚁金 ...

  4. 已知每个部门有一个经理,统计输出部门名称、部门总人数、 总工资和部门经理。

    --已知每个部门有一个经理,统计输出部门名称.部门总人数. --总工资和部门经理. --1.一个游标select deptno,count(*),sum(sal) from emp group by ...

  5. 现要为某一个销售部门编写一个程序管理约100种商品。要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001)、商品名称、商品销售量和商品销售额等信息,并编写以下函数···········

    原题:现要为某一个销售部门编写一个程序管理约100种商品.要求设计一个结构体类型来描述商品,每种商品包括商品编号(如A001).商品名称.商品销售量和商品销售额等信息,并编写以下函数: 1.编写一个函 ...

  6. 一个研发管理使命、愿景、价值观的案例

    这是一个个人思考,不同背景有不同的定义,不能生搬硬套. 使命 企业研发能够起到如下效果,提高研发投资的成功率(能赚钱),提高研发投资的回报率(多赚钱),提高研发成功的持续性(总赚钱),提高公司的行业影 ...

  7. 一个研发团队是如何坚持7年技术分享的?

    --"所有分享都是有意义的" --"在PingCode,人人都可以成为分享者" 这是PingCode研发团队的分享精神,而这样的精神,在过去7年中已经闪耀了10 ...

  8. rust营火为什么放不下去_从一个研发质量案例看,5why分析法,为什么分析不下去了?...

    近期群里,有一个同学在我的软件质量群里,发出一段SOS信息. 写不下去了,有没有擅长软件质量根因分析的丫,求指导? 其他编不下去了,哈哈!! 同学以为为了应付客户写的8D报告,在办公室做这编报告呢.但 ...

  9. IBM部门介绍:研发部(RD)【CDL、CRL、CSTL】

    China Development Lab--CDL [IBM中国开发中心] 成立于1999年的IBM中国开发中心(IBM China Development Lab,CDL)最初仅是为IBM的软件产 ...

最新文章

  1. 服务器无效响应状态码12029,使用wininet发送http请求时出现12029无法与服务器建立连接...
  2. 搜索背后的奥秘——浅谈语义主题计算
  3. docker 安装入门
  4. 轻松学PHP编程 源代码
  5. Android之You need to use a Theme.AppCompat theme (or descendant) with this activity.
  6. git 命令详解和常见问题解决
  7. 实现页面适配_微信公众号文章页面适配深色模式
  8. Oracle virtual box 安装系统黑屏问题
  9. 数据挖掘算法-矩阵分解在推荐系统中的应用
  10. 【JSP开发】response重定向和resquest转发
  11. (转)芒格:投资成功不是频繁交易,而是好的决策和耐心
  12. idea 安装jrebel6.4.3及破解
  13. C#——NotifyICON的使用
  14. 系统地学习打字(个人见解)
  15. 个人常用软件及浏览器插件分享
  16. Jupyter notebook中自定义支持天软TSl语言的魔术命令
  17. [英语阅读]2010年内衣新宠:抗皱文胸
  18. python爬虫(爬取王者荣耀英雄图片)
  19. 10个最佳WordPress Star Rating插件
  20. 微前端在得物客服域的实践/那么多微前端框架,为啥我们选Qiankun + MF

热门文章

  1. Stata进行矩阵运算,求逆矩阵、特征根、特征向量
  2. 【域名】域名解析优先级以及其他玩法
  3. 图像处理与计算机视觉:2D射影变换
  4. 【华为机试真题 Python实现】求n阶方阵里所有数的和
  5. 【计算机毕业设计】视频教学管理系统
  6. 西安理工大学计算机视觉与应用,关于举办计算机视觉与图像处理应用最新进展报告会的通知...
  7. 终于把PEST分析模型给整明白了!
  8. SpringBoot集成原生rocketmq-client
  9. JVM垃圾收集之——怎样判定一个对象是不是垃圾
  10. 计算机网络传输层简介