大厂是互联网人心目中的目标!
到了互联网时代,各行各业的大公司,用“行业前三”或者“本行业排名靠前”来描述,显得太俗太长,所以大公司也统一称之为大厂,包括互联网行业的BAT等,实际上就算大厂。外企中的500强,也是大厂。
大厂核心部门
首先,每家大厂内部都有很多分部。
这个其实可以理解,大厂是一家集团,比如牌子都是“阿里”,实际上横跨了几十个行业,就差负面清单还没解封的部分了。
并且,这几十个行业牵涉到甚至自身名下上百家公司,每家公司属于不同的事业部,除了事业部有亲生、抱养、收购、外搭、外包等等之外,还有些只是合资、占股或者战略合作。
一句话,大厂自身的内部,也有很多鄙视链,工资和劳动强度并不一致。比如阿里校园、阿里社区、阿里快消(饿了吗在外销中)的P7级别,工资等也就蚂蚁、天猫、战略投资等核心事业部P6级别的水平。不但福利待遇、工作时间、强度有别,连股权、晋升空间等也不一样。
大厂就比小厂好?
所以,不可一味来用“大厂就比小厂好”“中厂相对于大厂工作更轻松来判断”。这就类似上海也有穷人,十八线也有富人,你不能就来自这俩地方的小张和小王俩小伙子,来问“究竟选上海,还是小县城?”人有很多维度去评估,感情和人品以及门当户对是基础,老家来自什么地方占比权重没有那么大,充其量100里面10个点。
职位也是,你要不要跳槽,得根据你的情况从工资、工作制、远近、企业人数、注册年数、领导好相处、家人支持、主业副业发展的便利性、2年内加薪晋级的空间等等,多方面综合考虑、打分评估,而不是仅仅从一个“厂大不大”来考虑。
大厂综合来说更优?
无论从加薪晋级还是人生发展的角度,以及加班、体系健全、一人多劳情况来看,正常都是大厂优于中厂更好于小厂,尤其裁员、倒闭、辞退员工方面,大厂都完胜。所以,如果工资差不多的情况下,还是大厂>中厂>小厂。
只是就个人跳槽来说,有时中厂正好这个职位给了你比大厂更好的待遇、工资和岗位,则站在个人职业发展的角度,也可以从大厂跳到中小厂。
大厂你拿不到核心岗,一样学不到啥东西。大厂边缘业务线是海水,看着诱人,越喝越渴。
总的来说,目前整体行业环境动荡,跳出去风险比较大,不妨先把自己能做的事情做到极致。
不断学习是程序员的毕生修养
另外,学习这事,永远都不要靠别人,没去大厂之前也对大厂充满憧憬,后来发现,其实也就那么回事。
想跳也不是不行,但目前的环境下,好坑很少,万一跳个坑,你可能很难再有现在这么安逸的环境。
在大厂当螺丝钉996,真不一定比你自己下班后看本书强。
而且在大厂的核心竞争力不是做事,这方面你不占优势。
先把自己的一亩三分地当成试验田,多尝试下不同的方法:
1、优化人员结构
2、建立流程、体系
3、提高已有业务的利润
4、寻找新的增长点
这些都是你可以做的事情。
除此之外,你还可以花钱邀请大厂的人来内部做分享,也是学习的一个好方法。
想自己成长,千万别被动的等待他人创造机会。
要在战争中学习战争。
一点绵薄之力
在这里分享给大家一份全面详细的《Android八大模块进阶指南》,如果你是新手,那么下面的内容可以帮助你找到学习的线路;如果你是老手,这篇文章列出的内容也可以帮助你查漏补缺。如果各位有什么其他的建议,欢迎留言交流。
这份笔记一共8大模块、729个知识点,3382页,66万字,可以说覆盖了当下Android开发最前沿的技术点以及阿里、腾讯、字节跳动这些大厂面试时最看重的技术。
笔记都是根据高级工程师知识体系来整理的,整理人都是来自谷歌的资深工程师,内容都是经过他们严格筛选的,并非随意填充,也不存在凑字数、凑内容的情况。
一、架构师筑基必备技能
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO
……
二、Android百大框架源码解析
1.Retrofit 2.0源码解析
2.Okhttp3源码解析
3.ButterKnife源码解析
4.MPAndroidChart 源码解析
5.Glide源码解析
6.Leakcanary 源码解析
7.Universal-lmage-Loader源码解析
8.EventBus 3.0源码解析
9.zxing源码分析
10.Picasso源码解析
11.LottieAndroid使用详解及源码解析
12.Fresco 源码分析——图片加载流程
…
三、Android性能优化实战解析
- 腾讯Bugly:对字符串匹配算法的一点理解
- 爱奇艺:安卓APP崩溃捕获方案——xCrash
- 字节跳动:深入理解Gradle框架之一:Plugin, Extension, buildSrc
- 百度APP技术:Android H5首屏优化实践
- 支付宝客户端架构解析:Android 客户端启动速度优化之「垃圾回收」
- 携程:从智行 Android 项目看组件化架构实践
- 网易新闻构建优化:如何让你的构建速度“势如闪电”?
- …
四、高级kotlin强化实战
1、Kotlin入门教程
2、Kotlin 实战避坑指南
3、项目实战《Kotlin Jetpack 实战》
- 从一个膜拜大神的 Demo 开始
- Kotlin 写 Gradle 脚本是一种什么体验?
- Kotlin 编程的三重境界
- Kotlin 高阶函数
- Kotlin 泛型
- Kotlin 扩展
- Kotlin 委托
- 协程“不为人知”的调试技巧
- 图解协程:suspend
五、Android高级UI开源框架进阶解密
1.SmartRefreshLayout的使用
2.Android之PullToRefresh控件源码解析
3.Android-PullToRefresh下拉刷新库基本用法
4.LoadSir-高效易用的加载反馈页管理框架
5.Android通用LoadingView加载框架详解
6.MPAndroidChart实现LineChart(折线图)
7.hellocharts-android使用指南
8.SmartTable使用指南
9.开源项目android-uitableview介绍
10.ExcelPanel 使用指南
11.Android开源项目SlidingMenu深切解析
12.MaterialDrawer使用指南
…
六、NDK模块开发
1、NDK 模块开发
2、JNI 模块
3、Native 开发工具
4、Linux 编程
5、底层图片处理
6、音视频开发
7、机器学习
七、Flutter技术进阶
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter开发环境搭建和调试
5、Dart语法篇之基础语法(一)
6、Dart语法篇之集合的使用与源码解析(二)
7、Dart语法篇之集合操作符函数与源码分析(三)
…
八、微信小程序开发
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战……