前言

曾在携程,网易,阿里,都工作过,都是写代码的底层coder,也算混过一线大厂,二线大厂了。

三家写代码最开心的非携程莫属,仅我个人感觉。

大厂体验

携程,外界对它的印象应该都是OTA的垄断巨头,时不时爆个新闻,比如好心做幼儿园却被坑(携程是鼓励生娃的哦),韩雪吐槽,机票事件等。

做后端开发的应该知道携程的开源配置中心apollo,其他好像也没有什么了。但是我想说的是携程真的是一家技术驱动性的行业巨头,公司内部对技术非常重视,有携程大学,鼓励内部创业(孵化项目),做技术的地位非常高,老是有产品过来请下午茶,前两天我还在跟我老婆吐槽,到杭州来后,再也没有吃到过下午茶。

以前我待在酒店事业群无线某组,说真的现在还是很怀念这段写代码的时光。

2016年作为Android开发校招实习生入职,这时候携程有个很好的导师带我,很快就能上手需求,融入团队非常快,需求澄清会,需求调研,需求评审会,团队开发测试全员参加,有疑问直接提,直接喷,让你有很强的存在感,当然这也得益于敏捷开发。

那时敏捷开发流程在我们组就已经非常成熟了,组内小伙伴之间相处很nice,小组内技术氛围也很好,比如我们有读书会,每周打羽毛球等,动不动就出去吃个饭,跨部门跨团队之间协作效率很高,之前我认为效率低,那是我没有到杭州来工作,每年还有出国旅游,想到这里只能捂脸哭。

真的是人人参与,扁平化管理,在这里真的是可以看到的。我们的cto或者某个岗位的大佬,就和团队坐在一起。曾经我们那个cto专门发邮件告诉我们不要加班,早点下班,我们组就在他眼皮底下,他经常跑过来和我们说,又看到你们在加班,无语了。

翻翻QQ空间,还翻到了当年的邮件。

既然说的是写代码,那么就说下写代码的事情。

大家都用git吧,敏捷开发,大家提交代码非常频繁,那么冲突就很多。我印象很深的是就为了更有效率的提交代码,我们几个小组的开发全员一起开会和技术老大一起讨论怎么优化分支管理,最后落地。

写单测很烦吧,我们老大单独拉会议带领大家一起review他的单测,并告知我们怎么写代码,单测才更好写。

当然由于历史原因,屎一样的代码也是有的,但是有重构啊,重构这件事情是直接排到需求列表里面去的,每次需求会都会加几个技改需求,我在那段时间,就经历了几次大的重构。

2018年初,公司全面转java,老大也是从零开始带我们搞闸瓦,还带我们搞全栈,一起结对编程,就是这段时间我写了半年的es6。

只要你有想法,你能代码实现,那么你就是香的。scrum里面不是有个打牌关节嘛,我们小组内当时就有两人人捣鼓了个在线打牌,还推广到全公司去了。

这里有那么多美好的记忆,可我不得不从这里离开。离开了,才发现这里多么的美好。

2019年来网易,第一次感受到了领导的真真切切的存在,因为没了扁平化管理。

对代码bug看的死死的,有个线上bug,那么绩效你懂的了,测试环境bug也不可以超出多少个。

产品是老大,你不得反驳,反驳无效,必须做,组内有个人和产品天天吵架,反正最后吵不赢,别谈什么下午茶了,压根没见过。

请个假也是蛋疼的不行,工作干完了么?没干完,那请什么假。工作不饱和?原来你闲啊,那就一条路干到黑。

代码屎山也是堆的高高的。但是有个问题,压根儿没时间重构,也不会给你重构。还有你敢重构吗?出锅了,还不得死了。

我所在的组,继做2B业务,也做2C业务。整个开发流程,给我的感觉,就是混乱的。一个大的需求过来,而且基本上一来就是个大的需求,然后还不让拆解成小需求独立交付,然后让排期,这种一做长达一两个月的需求,你懂的,全部延期上线,一延期,部门大领导就要求写邮件说明,压力贼大。

项目管理这个角色就是个摆设,项目启动时问下排期,项目结束时问下能否按时结束,没了,最起码我待了一年时间,是没感觉到项目管理到底起了什么作用。

还有技术分享这事儿,我就感觉根本不得味儿,是强制性的,达到一定级别后,必须技术分享。把你的分享提前排期好,这事儿不得是自我情愿的嘛。

还有一件事情让我非常差异,发布竟然可以不用监控,基本上等于裸奔上线,等反馈了,才知道卧槽线上出问题了,赶紧他么的回滚。

而且没有一个很好的日志平台,日志落在本地服务器,经常出现服务器存储炸了,没错,是炸了。我查个问题,日志找半天,有时候要的日志,就是没有,你说气不气。

网易再怎么体验不好,但猪场的伙食还可以弥补下。

阿里

被卖到阿里后,我了个去,压力贼大,体验更差了,也没免费优质伙食可以弥补了。

阿里技术是很强大,不可否认,各种工具做的挺好,开源技术也非常多,devops做的也好,但是累啊,整天价值观扣在头上,喘不过气啊。

集团大了,跨部门协作是个大问题,对这个部门没什么利益交换的合作,那真的是爸爸辈,爷爷辈,甚至是祖宗辈,压根儿没人鸟,ding没用,电话也不接。

招聘任务落实到每个人头上,我就纳闷了,公司的HR们都在干啥呢?为啥把招人的事情落实到每个人头上,我代码还没写完呢,我问题还没查完呢,就要boss上,脉脉上各种撩人。

技术很强大,但不是所有的人都是牛逼的,也有技术渣的,写出来的代码,也有不能看的,就想拿把刀过去砍他的感觉。

由于在阿里时间不是很长,前前后后一共八个月,而且大部分都在做融合迁移的工作,不太好评论太多。

比较下三家开发配置

在携程是台式机开发,双屏,我当时是24g还是32g内存,固态硬盘。

在网易,dell笔记本,8g内存干了大半年,实在干不动了,it部门有人来看下你的机器内存cpu啥的使用情况,决定能不能加,可以的话,提个申请,给你安装内存,固态硬盘。

在阿里,财大气粗,mac,加hp超大显示器。

在携程,没听过外包这个词。

在网易,在阿里,一堆外包干活。

以上就是我的个人大厂体验。

最后

这时候,很多人会说,我都30多了,还能不能学习,现在学习晚不晚?种一棵树,最好的时机是十年前,其次是现在。意识到自己要学习了,永远不晚。养成长期学习的习惯,持续给自己充电,才能在未来的职业生涯
里跑的更快,冲的更远。然后你准备学习了,但是困难又来了:天天工作上的事儿太多,增删改查做不完,公司和领导也不支持我花时间学习,回家还有老人孩子要管,要怎么办?学习这个事儿,首先是为自己学的,跟公司和老板没关系。你学到知识,能力提升了,老板也偷不走你的知识,相反,你面对公司和老板,底气更足了。

因为自己忙而不去学习,其实陷入了一个很常见的陷阱,就像一个段子说的:一家农户,因为穷,不让儿子上学,上不了学,儿子长大了也很穷,然后孙子也上不了学。。。这就一直穷下去了。因为做很多低技术含量,重复机械劳动而没有时间学习,时间长了就会陷入这个恶性循环。所以,上一辈早就发现了“再穷不能穷教育”。学习是为了未来很多年的投资,再也要晚上下班,周末节假日,上下班路上,抽时间学习。

每学会一个知识点,解决一个bug,总结了一点心得,都是积累了一个硬币,当积累的硬币足够多的时候,就可以换一张通往下一级阶梯,更美好的生活的一张船票。(而参加我的训练营,则可以帮你更快的把手里的零钱凑成一张张的整钱。)

一个老话说的好:现在你每个想学习的念头,都是未来的你向现在的你求救。
学习的办法,我总结了四条:

  1. 形成良好的学习方法习惯
  2. 构建完整的技术知识体系
  3. 让有经验的老师帮忙指导
  4. 加入长期持续学习的社区

《杀鹌鹑的少女》中有这么一段话,改了两句:
“当你老了,回顾一生,就会发觉:什么时候出国读书,什么时候决定做第一份职业,何时选定对象而恋爱,什么时候结婚,什么时候决定抽出时间来学习,其实都是命运的巨变。只是当时站在三岔路口,眼见风云千樯,你做出选择的那一天,有点不舍得知识付费,在日记上,相当沉闷和平凡,当时还以为是生命中普通的一天。”现在学习是一个特别好的时候,学几个月,增强内功(技术能力)和外功(面试经验)。年底和明年年初有不少大公司上市,到时候招聘人数会有一个量级的增加,可以在2021年的下半年重新选择,找一个更棒的平台,搞定一个更好的职位,给自己一个更好的未来。

Android程序员在大厂工作是什么体验?相关推荐

  1. Android程序员一年工作经验能重复用十年?高效学习很重要!

    前言 IT 行业是一个变化非常快的行业,它需要我们持续去学习新的知识和技能. 但是,工作以后,我们经常会发现自己学习的东西很少了,倒不是没有时间去学习, 而是学习的效率太低了.久而久之,就演变成**『 ...

  2. 2020倒计时,大厂核心送给每一个脚踏实地努力着的Android程序员,逆风前行

    Android前景的压力: 面试的压力: 寒冬的压力: <Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义>开源 年龄的压力: 等等- 其实每个人都有自己的 ...

  3. Android开发程序员从大厂裸辞,面阿里、字节接连挂,网友直呼:菜是原罪,没实力大厂镀个遍也没用

    现在很多人会通过进入大厂镀金后再就业涨薪的方式,但是并不是每一个人都成功镀金.最近在职场论坛上看到这样一个抱怨帖子:"谁说的大厂镀金,信了你们的鬼话,裸辞两月0offer,早知道前年选虾皮了 ...

  4. Android程序员一年没上班该如何找工作

    前言 Android程序员老王在21年7月份向公司提出了离职.离职后老王觉得在上家工作那么久,就想趁着这个机会好好放松一下.由于让自己休息了两个月在加上他自己存了一点积蓄,导致后面半年时间都没有找工作 ...

  5. Android程序员如何有效提升学习效率?帮你突破瓶颈

    背景 惯例,先简单陈述一下自己的,91年生人,164年三本毕业后在深圳工作,末流小公司,工资13k,无房,无车,无户口. 那时候感觉生活也还行,父母有退休金,我基本上不用太操心,女朋友在一起很久了,很 ...

  6. Android程序员现状:没有架构师的命,却得了架构师的病!

    Android开发的现状貌似已经是一个老生常谈的问题了.但今天不想写Android开发的现状,什么Android前景如何.Android凉凉之类被别人写烂了的话题. 今天我们来聊聊我们自己,我们And ...

  7. Android程序员该如何进阶学习以预防35岁中年职场危机?

    一.大家都在担心的问题 不只是Android,很多程序员都在担心业界的"35岁危机",担心自己到35岁后就被市场淘汰. 比如最近就经常被大家问到这样的问题,比如这样的: 大佬好,目 ...

  8. Android程序员春招三面蚂蚁金服,7年老Android一次坑爹的面试经历,先睹为快

    本专栏专注分享大型Bat面试知识,后续会持续更新,喜欢的话麻烦点击一个关注 面试官: 音视频是什么,视频为什么需要压缩 心理分析:很多人对音视频的概念停留在 苍老师的小电影上,只能理解他是一个视频文件 ...

  9. 一文全懂,Android程序员最新职业规划

    开头 程序员面试,除了面试技术外,有的公司经常会问应聘者和技术无关的问题,考验求职者的综合能力,并以此作为是否录用的依据,很多时候这类问题往往没有标准答案,就看求应聘者临场的反应能力如何. 张工是一名 ...

最新文章

  1. 3/14课程 第三章 结构化的项目前期和面向对象的项目前期实例
  2. SSL 证书变革之时已至,这些变化你都清楚吗?
  3. 【JLOI2013】地形生成
  4. linux服务器 远程桌面,Linux 远程桌面的两种方式
  5. leetcode329. 矩阵中的最长递增路径(dfs)
  6. android给图片加边框,Android学习笔记进阶19之给图片加边框
  7. jQuery EasyUI datagrid实现本地分页的方法
  8. java maxheap_Java底层PriorityQueue 优先队列——基于MaxHeap最大堆
  9. 调用存储过程时报错:Illegal mix of collations
  10. MySQL主从同步(四)——M-M架构配置实战
  11. 热敏打印机ESCPOS指令封装类,票据打印从此轻松,佳博系列实测通过
  12. 《离散数学》速成-练习题答案(含题目)
  13. python加不加分号区别_python加分号吗
  14. 【scratch音乐课】天空之城:音符与节拍、消息与链表
  15. [转] 从1个月到2岁半的育儿方案,有了它宝宝都不用去上早教啦
  16. linux传输系统架构,Linux后端程序成长关键技术——底层体系结构
  17. benj™ 100+城市街拍电影人像调色LR预设/移动LR预设/LUT预设效果预览
  18. 记微博上一次“落荒而逃”
  19. java socket ascii_TCP套接字上的ASCII - java
  20. [转] alpha、beta、rc各版本区别

热门文章

  1. 开源项目分析解读——基于Spring Cloud的在线考试系统
  2. Win10自带的录屏功能怎么用?
  3. (原创)IR2101应用笔记(IR2101)(全桥)(MOS)
  4. Java核心类库之(常用API、字符串类、集合类、泛型)
  5. 宋体查询1.mysql数据库复习加强 2.mysql事务触发器 3.mysql 索引外键加强 4.zendstudio 的安装使用 5.svn版本控制器的使用-java教程...
  6. Word添加水印很简单,但是Excel添加水印你是真的不会!
  7. Vim 大小写切换快捷键
  8. 6313网址大全恶意修注册表问题
  9. 政策解读 | 传言PayPal要封杀独立站卖家?绝对不可能!
  10. canvas绘制笑脸