前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >再起航-大小公司选择

再起航-大小公司选择

作者头像
码农戏码
发布2021-03-23 10:27:08
3260
发布2021-03-23 10:27:08
举报
文章被收录于专栏:DDD

再起航系列,一枚互联网菜鸟的成长历程

前言

来到大公司已经快一年了,是该总结一下了。去年双十一时,就写了个总结的开头,但没有写完,拖到年底时,想要写个年度总结的,结果又没有写完。这次一定要写完了,一是新路程走了马上满一年,二是定的每月一篇的计划,实在不能拖了。当然如果正好碰到对大小公司如何选择难以决择的路上人有点启发就更有意义了。

当然了,仁者见仁,我也是自身经历的体会,不一定正确,但保证自身观察的客观性。去年跳槽时,也没有去纠结到底要不要去大公司,只是巧合到了大公司,也正好罗列一下我所体会到的感受。

为什么跳槽

照抄一下去年跳槽时的记录

在此行业已经待了八年,八年抗战,此时应该是收获的季节,而我却要选择离开,让人想不通。如果不能成长,那留下有何意义。存量已经阻碍你的前行,那么存量的价值何在。 没有选择是难受的,那有多重选择也是痛苦的。只能为了成长,选择一直在路上

跳槽不是为了有更多的钱,主要是为了成长!这话好像有点唯心,成长不是为了更长远的钱吗?是的,但那不是唯一。

就像当初不想写前端页面一样,厌倦,厌烦。当时就想换个行业,换个更有挑战的行业,也要是自己能抓住的机会。

游戏行业太小众,成功率不高,总是在复制,产品是复制的,产品中的人也是复制的,人生已经失去了意义,更别提光彩了

一切为了成长,成长才是一切。

就像朋友讲的,去外面看看,就算失败,再回来做游戏也有不一样的格局观。

预期

提到大公司,总会给人带上光环,有人羡慕,对一个从没去过的人来说,好像没有进过大学的人一样;总是听到别人讲着大学的美好生活,却不可得。心痒难耐;也有人不屑,大公司的人就那样,一般般啦。

其实曾经作为面试官,也偶尔碰到大公司来面试,当时就发现人家跟我们公司气味不投,不是说能力不行,只能说不合适,可能就是文化不同。

换个地方总得有点期望:

  1. 不能再是游戏行业,总是开发出的产品,运营不了,成功率低;有成功的产品,生命周期又短。人累心累
  2. 有个主产品,在不断的运营进化中,技术开发也在不断的迭代更新中。不可像游戏,一个项目失败了,又是从头开始,上一个项目完全没有留下足够的经验,重复老路,甚至老找回头路
  3. 接触学习新技术,扩展视野。游戏不进化,换皮再换皮,技术从架构到实现重复又重复,难得引入新技术,难得经受线上考验

心理准备:

  1. 大公司阶层森严,难以晋升
  2. 作一颗小螺丝,可能无趣

这只是当时初步的想法,其实现实情况很纠结。

一方面鬼使神差,答应了位猎头去面试了一家很不错的游戏公司,结果给的职位薪资都相当不错

另一方面改变的欲望很足,很想跳出游戏圈,但不管是外面渠道发的简历,还是朋友内推都没有积极回应,没有相关经验成了被拒绝的第一要点。有面试的也不顺利,知识点没有作相应的储备

虽然说面试失败很正常,但作为从毕业开始,都是拒绝别人,不被别人拒绝的面试经历,心理还是有打击的

经过了内心剧烈的挣扎后,还是去了国内TOP3的电商公司,加入了互联网大军!成为了一枚互联网菜鸟

实现

现在说说待在大公司的体会,现实与理想还是有差距的

  1. 老板特别多,刚来听同事讲老板让怎么怎么样,心里纳闷,几千人的公司,这点小事老板也要管? 后来发现原来称呼一个团队leader叫老板,像我这种层次,有老板,有老板的老板,有老板的老板的老板... 可以想像一下,如果一个底层要晋升,有时直接老板就能审批,有些需要老板的老板... 当然老板的老板是不知道有个谁存在的
  2. 妹子不少,高手妹子不少。以前难得看到开发妹子,对妹子的能力也表示保留意见,但这儿比我高等级的开发不少。还有很多测试妹子,她们不仅仅冒烟测试,还要设计并编写test case;当然在后来的接触中,也发现别看使用工具高级,但并不表示她们个个就高级,最主要的还是逻辑严密、条理清晰、理解业务
  3. 每个人都有个level,就像阿里的p

  1. 入职培训,之前从没经历;以前入职两天,就开始干活了,至少已经被分配先熟悉哪块代码了。但在这入职两天还没有看到代码。一切都得走流程,从分配电脑,到申请电脑使用权限
  2. 刚接触到代码总是兴奋的,程序员喜欢扎在代码堆里,看到了很多新技术,实在是想追根溯源,个个击破;但业务优先,得先把业务理清,再把自己的活干好,才能再去学习。事情得分轻重缓急嘛,但不能忘记初衷,准确的讲不能忘记你的第一反应,在后面的日子里,会慢慢忘却这些最初的冲力。
  3. 做事有节奏,不再像过去晚上制造bug,白天修复bug。而且bug是个很恐怖的事,为啥呢?流量大,影响面广。现在有3亿的会员,如果一个bug影响0.1%的用户,那也是不得了的问题。所以每次的功能,从需求到设计,再到编码,最后测试验收,一步都不能少,每一步也不能马虎。像我现在处核心业务部门,更是要考虑完善。
  4. 刚说了,在核心业务部门,这也好,也不好。好在核心,业务很重要,数据量很大,就有了一套完整的可行的方案去学习,而不是理论型的可行性;不好也在核心,正因为核心,所以不会有大的变动,求稳是第一的,需求也少,难得有大的项目。
  5. 以前是厌烦了每个项目总是从头开始,没有迭代的过程,美其名曰:一直走在创新的路上。现在好了,都是迭代;天天迭代。现在又流行微服务,一个业务可能跨好几个域,一不留神,就迭代出问题。而且更深的理解接口就是契约。以前总觉得这是个笑话,自己写接口,自己实现,加减参数分分钟的事。现在真心是契约,不能随便改。公司以前都是restfull接口,现在走微服务了,RPC调用,刚来公司时,就计划要把Restfull迁移到rpc,可一直没有多大进展,因为上游也很复杂,下线很困难。像app,各种版本的接口调用,下线就像是个笑话,但还是推进
  6. 公司人员多,团队多,所以沟通成本也上去了,面对面交流可能一两分钟的事,但跨地区,文字交流就很不方便,如何精确地表达你的意思是个考验。邮件书写是个基本功,leader讲,一份邮件,要把整个事情表述清楚,不仅收件人清楚,抄送人也得了解,如果一份邮件发出去,还有人再询问事件原由,就是份失败的邮件。
  7. 有时一个小事情,你自己可能很清楚,但要解决需要别的团队支持,在找人的过程中,每增加找一个人,就会扩大一个范围,一件小事也会变成一个大事,有时精准找到一个人,是个很困难的事;这条说的有点空虚,但有时真是让人抓狂;你觉得是个代码小事,但如果找到架构师,他可能会从架构层面考虑,找到系统运维工程师,他就会从系统层面考虑
  8. 现在写写博客,老同事都说真是闲,其实不是闲,是有节奏的做事,不能急,一个小接口可能最后改动的代码很小,以前5分钟搞定,但现在不行,在预估时间时也不能说只有5分钟的工作量,因为这5分钟是你自己,但整个链路很长,你可能要依赖别人,别人也需要依赖你,这中间的沟通是要花时间的,有时别人也有更紧急的事要处理,你急你就输了。得适应这种节奏,不然就会乱,心乱。
  9. 公司大了,什么样的组件都有,像我们现在JDBC层都不需要自己处理的,公司有统一组件,各种中间件。现在我的状态也不好,并没有开始时的激情,去挖掘学习。而只是在使用的层面,这就带来了个问题,你被这种体制包围了,不管是公司本身体制,还有技术体制。小小的螺丝诞生了,你在这个岗位很成功,但可能将来走不出去
  10. 有时想可能再也回不了小公司了,除非自己当老板。那种作坊式的开发方式,受不了,但一个公司又得经历的过程。
  11. 当然要去还是要去核心部门,有些服务需要支持100W的qps,这么大的量,怎么处理呢?如何支持更大的理,如何容灾?有些服务需要及高的响应时间,有个服务平均响应时间稳定在0.2ms左右,所以不管是代码,JVM调优,还是服务器都有严格要求,有时运维在数据器上有稍微不当的操作,就响应服务质量。这些需要自己去观察思考了。所以去哪儿都得选择有流量的,并且有规模的。不然跟自己写demo没区别。

总结

其实大公司里面有小公司,小公司里面也有大公司

像在核心部门,一是稳定,二是前期提供了大量的资源,各方面很完善;所以很正规,但非核心部门呢?也有需求不明确,开发混乱,每到发布日也要到半夜才能搞定,就像小公司一样。

小公司中也有大公司,比如办公室政治,创业公司得大公司病的也不少

有很多人认为,毕业刚开始先去大公司,了解规范,怎么做事,再把经验带去小公司。当然也可能像我这样,在小公司待了很多年,到中年才进大公司,朋友说我来养老的,其实真是不知我者谓我何所求。

其实不管什么路径,都是为了成长。都需走适合自身发展的特色道路。我现在状态也不好,一种自不知的状态。怎么讲呢?就是刚进入一个环境,认为有很多的新鲜事物,很多自己不了解的东西,得去学,去研究。到了一定程度足以应付日常工作,就到了一种自不知的状态,就是自以为很牛,其实半瓶水都没到。这种状态也是很危险的,有人从此长期处在一个瓶颈,从此懈怠,可能更多的会高估自己,这是人性。

需要努力去回忆初衷,保持一种开放状态。不忘初心,方得始终

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-03-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农戏码 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 为什么跳槽
  • 预期
  • 实现
      • 总结
      相关产品与服务
      消息队列 TDMQ
      消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档