专栏首页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没区别。

总结

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

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

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

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

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

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

本文分享自微信公众号 - 码农戏码(coder-game),作者:Jack

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-03-28

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 选择大公司还是小公司?我来回答你

    黄小怪
  • 软件测试人员是选择大公司好,还是选择小公司好

    王豆豆
  • 有大公司offer却选择了小公司是为什么?

    如何选择一个适合自己的工作,是每个毕业生都十分关心的事情,但在现实中不是所有的人都喜欢追求所谓的大公司,现在就本人十几年的编程经验总结下如何选择一个合适的技术公...

    程序员互动联盟
  • 外包公司&小公司,让我如何选择?

    可能是昨晚那篇不建议去外包公司的文章写中了许多人的状态吧,今天白天有三个同学问我的,都是关于外包公司的问题。在这篇文章里我不具名的聊一下这个事情啊。 第一个是南...

    web前端教室
  • 中小型公司对于Spring Cloud的选择与思考

    在开始之前我们先介绍一下几个概念,什么是微服务,它的特点是什么? Spring Cloud都做了那些事情?他们之间又有什么联系? 技术背景 什么是微服务 微服务...

    技术zhai
  • 小程序的四大分类,如何选择搭建适合自己公司的小程序

    微信小程序现在吸引了越来越多的商家和企业投身于小程序的开发,小程序带来的巨大的流量也让各大商家默默的观望。大家现在都知道,小程序现在19年开放了更多的流量入口,...

    鸭梨小程序iyali
  • 大数据如何帮飞机节油?

    以东航为例 该企业每年会产出的品质数据大概有10TB。而事实上,这些数据目前的使用率并不是很高,如果能对这些数据加以深度分析,从中挖掘的节约成本,提升运营效率的...

    钱塘数据
  • API是什么意思,不懂技术看不懂?

    API是应用程序编程接口的缩写,它是一个软件中介,可以实现两个应用程序间的相互对话。当你使用类似微博或腾讯QQ发送即时信息或在手机上查看天气时,API都起到了重...

    用户4677291
  • NASA登月飞船马斯克造:SpaceX获29亿美元首个商业载人着陆器大单,最早2024上月球

    刚刚,美国国家航空航天局(NASA)宣布,该局已经做好了将人类宇航员再次送上月球的准备。为了实现这项计划,他们把一份价值 29 亿美元的合同授予了马斯克创立的 ...

    机器之心
  • 工作效率提升 1400%,PK 锤子工作站就用这几个小程序

    知晓君
  • 原型机拱手让人,飞行器停售,谷歌创始人押注的飞行汽车,如今搁浅

    而且两种选择,都得到谷歌创始人拉里·佩奇青睐。2009年,谷歌无人车正式起步,一年之后,“飞行汽车”项目也开始投钱启动。

    量子位
  • 腾讯科技年终策划:八位科技人的2014

    2014年,京东、阿里巴巴、陌陌等公司的上市再次搅动着大家的神经。纳斯达克敲钟,一夜暴富的事实展现着互联网聚敛财富和扩大规模的惊人速度。无数创业者和风险投资人士...

    腾讯研究院
  • 航空收益管理(二)航空市场细分与运价产品设计

    上一期的内容给大家简单介绍了航空公司实施收益管理的理念:航空公司可以通过对细分市场提供差异化价格的产品与服务,利用价格歧视策略来获取更高的收益。

    用户1621951
  • 6G争夺战已经打响,互联网公司频发卫星,未来移动通讯剑指太空

    有人说,“科技巨头们都在做的事情,一定会成为未来趋势”,事实也证明的确如此。从互联网到移动互联网,从AI再到全生态,几乎每一个科技巨头都在其中涉猎颇深。

    镁客网
  • 航线网络规划(二):航线评估与决策

    在做航线相关决策时,我们需要参考市场需求和份额的预测结果,QSI模型和MNL模型是被广泛应用的重要工具。航线网络规划第二期,我们聊一聊QSI和MNL的历史由来、...

    用户1621951
  • 干货:可视化项目实战经验分享,轻松玩转Bokeh(建议收藏)

    导读:本文通过一个项目案例,详细的介绍了如何从 Bokeh 基础到构建 Bokeh 交互式应用程序的过程,内容循序渐进且具有很高的实用性。本文共有两万字左右,属...

    华章科技
  • Kongsberg、三星重工、IBM、MIT…...历时已久的自驾船竞赛花落谁家?

    IBM与海洋研究非营利组织ProMare合作推出的AI船长,在上周刚结束的2021国际电子消费展上获得了最佳创新奖。其具备的AI全自主决策驾驶技术,让沉寂已久的...

    用户2908108
  • 中国联通放大招!以后坐飞机就能用WiFi、聊微信了

    近日,中国联通旗下的全资子公司联通宽带在线与航美在线、海特凯融联合宣布组建“联通航美”公司,其主要任务是为中国联通提供航空Wi-Fi集成服务、产品开发、客户服务...

    罗超频道
  • 最壕空中出租车创业公司:沃尔玛大股东+华尔街创业者,无人驾驶飞机来了

    随着自动驾驶等AI技术的发展,越来越多的创业者瞄准了城市空中交通这块大蛋糕,这不,最近又出现了一匹黑马。

    大数据文摘

扫码关注云+社区

领取腾讯云代金券