Bootstrap

Android程序员在大厂工作是什么体验?(1)

大家都用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,总结了一点心得,都是积累了一个硬币,当积累的硬币足够多的时候,就可以换一张通往下一级阶梯,更美好的生活的一张船票。(而参加我的训练营,则可以帮你更快的把手里的零钱凑成一张张的整钱。)

最后

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料。

【Android思维脑图(技能树)】

知识不体系?这里还有整理出来的Android进阶学习的思维脑图,给大家参考一个方向。

Android开发8年,阿里、百度一面惨被吊打!我是否应该转行了?

【Android进阶学习视频】、【全套Android面试秘籍】

希望我能够用我的力量帮助更多迷茫、困惑的朋友们,帮助大家在IT道路上学习和发展
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
进阶学习视频】、【全套Android面试秘籍】**

希望我能够用我的力量帮助更多迷茫、困惑的朋友们,帮助大家在IT道路上学习和发展
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

;