想去大厂的朋友看过了,最近有个半年前进了阿里的程序员妹子和我说了很多在里面工作的真实感受,给你们提前预告一下。
下面是妹子的第一人称:
当初我没有参加阿里巴巴的实习,而是选择了直接进行校园招聘,这也是因为当时我对实习的部门不感兴趣,于是在校招的时候我就选择了自己感兴趣的部门,也就是现在我所在的蚂蚁金服。
之前就听说过阿里的工作强度,可能会比较大,但是,当我在真正来到这家公司的时候,才发现996,并不是虚言,这倒不是说制度上规定的 996 ,而是因为,你手上的工作,是很难做完的,所以导致你不得不用加班的方式来完成,996 最终的目的只有一个,就是你要把手上的工作做完,对其他人有一个交代。
刚来一个月的时候只其实我是非常不适应的,毕竟从学校到公司,整个变化是颠覆性的,虽然之前有过实习经历,但是是比较划水的,和正式工作差别还是比较大的,第一个月大抵的状态就是,每天九点多上班,晚上九点及以后下班,这是生活规律上的不适应。
【Java|女程序员谈谈在阿里工作的真实感受...】除此之外,在工作上也会有一些不适应,虽然前期给我的活儿都比较的零散,只要求这里修修补补,那里加点东西。这倒是其次。
文章图片
主要的原因还是因为我对业务线的研发流程不太了解,以及对大家在做的事情不太了解,这会导致我在工作上遇到很多困难。因为我会听不懂大家在说什么。所以第一个月,更多的是思考。
如何去提高自己的效率,如何去融入这个公司,如何去熟悉部门的业务和技术战,自己感觉是一个比较外向的人,所以一旦有问题就会咨询,我的同事,我的师兄。
阿里的师兄是一种文化。就像武侠小说里的同门师兄弟一样,师兄会带领着你去做那些工作,并且让你去熟悉整个部门的一些事情。我的师兄是一个寡言少语的人,但是技术能力非常强,也很有责任心。他总是对总是对工作要求特别高,不放过任何一个问题,不漏掉任何一行问题代码。
在第一个月的时间里。我学习了很多阿里巴巴的一些中间件技术。其实这些技术。在学校复习的时候,多少也听说过一些,看过一些文章。只不过外面用的都是开源的东西,而在阿里内部,更多的是自研的产品,比如说,消息中间件,分布式事务,数据库中间件,等等等等。这些东西,在平时的学习和研发中,是经常会用到的,如果你在学校或者是在其他小公司,可能根本没有机会接触到这些东西。
作为一个Java工程师,在这家公司的职责可不止是写代码,你需要熟悉整个研发流程,从系统设计,代码开发,测试联调,发布上线,问题排查都是你的职责,其实这很锻炼人,这也是为什么加班会这么多的原因,写代码只占你日常工作的一小部分时间,你需要花更多时间在解决各类问题上。
阿里对校招生有一个培训,不同部门可能不太一样,蚂蚁的培训长达一个月,这个月应该也是我觉得成长最快,过得最快乐的一个月,其实无非就是上课,拓展和各类活动,这段时间认识了很多人,其中也有很多大牛,大家一起上课,一起做项目,同甘共苦度过一个月,这样的经历也是非常值得纪念的。
培训结束后,我也开始承担更多的工作,当自己逐渐习惯这种节奏之后,才感觉自己逐渐在融入这家公司,每次搞懂一个业务问题或者技术问题都会觉得自己在成长,当肩头上承担更多责任的时候,同时也承担了更多压力,如果不能调整好自己的心态,我想在这家公司是很难待久的。
可能你在其他互联网公司也会感受到相似的压力,但这就是大部分互联网公司的现状,追求效率,追求极致,我们身在其中,就必须适应环境,尊重游戏规则。
新一年的大厂春招开始了,许多人想要跳槽涨薪,但苦于没有系统的提升学习方法,这里免费分享一份GitHub 上标星 120k的Java中高级基础-进阶知识全面解析。主要包括 Java 基础、Java 容器、Java 并发、Java 虚拟机和 Java IO。另外还附带网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南等内容,非常全面。(一). 基础 1、Java 基本功
本次是免费分享!下面展示部分截图,点击文末名片,扫码即可免费获取!
- Java 入门(基础概念与常识)
- Java 语法
- 基本数据类型
- 方法(函数)
文章图片
2、Java 面向对象
- 类和对象
- 面向对象三大特征
- 修饰符
- 接口和抽象类
- 其它重要知识点
文章图片
3、Java 核心技术
- 集合
- 异常
- 多线程
- 文件与 I\O 流
文章图片
(二). 并发 1、并发容器
- JDK 提供的并发容器总结
- ConcurrentHashMap
- CopyOnWriteArrayList
- ConcurrentLinkedQueue
- BlockingQueue
- ConcurrentSkipListMap
文章图片
2、线程池
- 使用线程池的好处
- Executor 框架
- (重要)ThreadPoolExecutor 类简单介绍
- (重要)ThreadPoolExecutor 使用示例
- 几种常见的线程池详解
- ScheduledThreadPoolExecutor 详解
- 线程池大小确定
文章图片
3、乐观锁与悲观锁
- 何谓悲观锁与乐观锁
- 乐观锁常见的两种实现方式
- 乐观锁的缺点
- CAS与synchronized的使用情景
文章图片
(三). JVM 1、Java内存区域
- 概述
- 运行时数据区域
- HotSpot 虚拟机对象探秘
- 重点补充内容
文章图片
2、JVM垃圾回收
- 揭开 JVM 内存分配与回收的神秘面纱
- 对象已经死亡?
- 垃圾收集算法
- 垃圾收集器
文章图片
3、JDK 监控和故障处理工具
- JDK 命令行工具
- JDK 可视化分析工具
文章图片
(四)网络、linux、数据结构与算法、数据库、系统设计、必会工具、面试指南
文章图片
因为篇幅有限,其他内容就不一一展示了,这本进阶笔记总共有512页。对于想要进阶的小伙伴来说应该会很有帮助,希望也能帮助到你。
需要的小伙伴可以点击下面的名片免费领取。
推荐阅读
- java|java基础面试题(2022)
- java面试详细解答|2022年java开发面试题整理合集
- java|最新Java面试题,Java虚拟机(JVM)篇之Java内存模型
- 面试|四面美团开发岗,成功斩获offer,这份面经总结终结篇看完就是血赚!
- 突发!Spring Cloud 爆高危漏洞。。赶紧修复!!
- 前端|npm i 下载依赖一直报错(git dep preparation failed等)
- 微服务|尚硅谷_谷粒学苑-微服务+全栈在线教育实战项目之旅
- 中间件|解构云原生,从概念到落地(阿里云、声网、微博、好未来、CNCF 的专家们怎么看())
- 你真的会 i++吗