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

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

大家都用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多了,还能不能学习,现在学习晚不晚?种一棵树,最好的时机是十年前,其次是现在。意识到自己要学习了,永远不晚。养成长期学习的习惯,持续给自己充电,才能在未来的职业生涯

里跑的更快,冲的更远。然后你准备学习了,但是困难又来了:天天工作上的事儿太多,增删改查做不完,公司和领导也不支持我花时间学习,回家还有老人孩子要管,要怎么办?**学习这个事儿,首先是为自己学的,跟公司和老板没关系。**你学到知识,能力提升了,老板也偷不走你的知识,相反,你面对公司和老板,底气更足了。

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

作者2013年从java开发,转做Android开发,在小厂待过,也去过华为,OPPO等大厂待过,18年四月份进了阿里一直到现在。

参与过不少面试,也当面试官 面试过很多人。深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长,而且极易碰到天花板技术停滞不前!

我整理了一份阿里P7级别的最系统的Android开发主流技术,特别适合有3-5年以上经验的小伙伴深入学习提升。

主要包括阿里,以及字节跳动,腾讯,华为,小米,等一线互联网公司主流架构技术。如果你想深入系统学习Android开发,成为一名合格的高级工程师,可以收藏一下这些Android进阶技术选型

我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。

Java语言与原理;
大厂,小厂。Android面试先看你熟不熟悉Java语言

高级UI与自定义view;
自定义view,Android开发的基本功。

性能调优;
数据结构算法,设计模式。都是这里面的关键基础和重点需要熟练的。

NDK开发;
未来的方向,高薪必会。

前沿技术;
组件化,热升级,热修复,框架设计

网上学习 Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。希望这份系统化的技术体系对大家有一个方向参考。

我在搭建这些技术框架的时候,还整理了系统的高级进阶教程,会比自己碎片化学习效果强太多,CodeChina上可见;

当然,想要深入学习并掌握这些能力,并不简单。关于如何学习,做程序员这一行什么工作强度大家都懂,但是不管工作多忙,每周也要雷打不动的抽出 2 小时用来学习。

不出半年,你就能看出变化!
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!
,想要深入学习并掌握这些能力,并不简单。关于如何学习,做程序员这一行什么工作强度大家都懂,但是不管工作多忙,每周也要雷打不动的抽出 2 小时用来学习。

不出半年,你就能看出变化!
《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

  • 23
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值