腾讯杭州在线视频全部裁员,老板需要你时996,不需要你时N+1
Posted 程序员-吴彦祖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了腾讯杭州在线视频全部裁员,老板需要你时996,不需要你时N+1相关的知识,希望对你有一定的参考价值。
最近,腾讯杭州在线视频全部裁员了。大厂把年轻人宠坏了,动不动就要月薪几万,你有那个能力吗?都是时代给的,时代要拿回去了,不会跟你商量一下的。有些大厂,人浮于事。大厂有些朋友,他进去几年,你都不知道他干啥的,在一起也不会聊工作,就算聊了觉得丫也在胡扯淡。能知道的就是工资确实不低,其他保障也丰厚,还有期权之类的。对于大厂,一裁员那可能就是多少个亿省下来了,换批人起码工作气氛上能好几年!
大学生毕业入职,干了几年,然后公司美其名曰工作不行就把你裁了。结果下一届新入职的就非常努力,没卷过别人的又被裁了,包括上一届的老员工和新员工,然后年年如此往复。所有年纪大的老员工苦不堪言,完全熬不过年轻人,随时可能被淘汰。断送自己的收入来源不说,还难找新工作,多么美好的世界啊。
这次裁员,还真的不能怪腾讯。国家要求腾讯必须给应届生腾出位置,要确保应届生的就业率不能太难看,因为全世界都盯着中国应届生的就业率,不能给西方抓到把柄说中国不行了之类的,明白不?不过,应届生动不动三四万比工作了几年的老员工工资还高,本身就很病态。什么时候毕业生工资恢复到正常水平了才有救。
别把裁员归咎哪一方,企业应该是务实的,在适者生存的环境下保全自己也是无可厚非的,企业成活的好坏,企业本身定位是第一,市场大环境是第二。定位没错,大环境不好,企业的生存能力也会很弱。不要责怪企业无情,看看这几年毕业的新生就业率吧,私企个体户本身就生存在社会底层,别再责怪他们,很多人比打工人拼得厉害,并不是所谓的资本家。
如何在职场保持自己的核心竞争力才是最为关键的。 从一个小顾问开始到现在可以带团队冲锋陷阵,也经历过民企,私营,外资,四大,国企等,我总结了几种不太入眼的人:
- 1.仗着老资格,公司不会裁员就当无害小白兔或硕鼠,也可以混混日子,只要别太过分。
- 2.盲目崇拜或者表面上盲目追随某个“老大”,自身能力不知道不断巩固提升。
- 3.无欲无求,待着就好 知足常乐;
总结下来,相对来说,第三种是最稳的,第一种第二种在某个特定的时刻肯定会把屁股摔八瓣,哑巴吃黄连心里苦。
不过,科技就是减少劳动力,竞争力就是一家独大。人口不再是国民的生产力了。下个世纪人类人口自然少一半,和平时候机器干掉劳动力,战争时代,机器干掉人。最后再强的都被自然干掉,能去外星回来的都是神。
老板需要你时,就跟你996,不需要你时就N+1,这就是游戏规则,大家都按规则办事就好。只要钱到位,别说996,就是007都有人愿意干。别扯那些鬼话,想叫人996,还不想给钱,就是耍流氓。
当然咯,最重要的还是得要拥有自己的核心竞争力,这里给大家整理分享一份阿里P7级android高级技术大纲,文末附有学习资料领取方式。
Android中高级进阶技术路线
完整的一个技术路线主要包含以下几个模块:
- 架构师筑基必备技能
- Android高级UI与FrameWork源码
- 360°全方面性能调优
- 解读开源框架设计思想
- NDK模块开发
- 架构师炼成实战
- 微信小程序
- Flutter技术进阶
架构师筑基必备技能
Android应用是由Java语言进行开发的,SDK也是由Java语言编写,所以我们要学习java语言。另外,虽说kotlin语言得到了Android官方的热推,但是kotlin也是编译成了java语言再运行的。对于Android来说,只要SDK没有用kotlin重写,那么Java语言是都需要学习的。而且Androidapk的后台服务器程序大概率是java语言构建,所以学习java也是一种必然。
深入Java泛型
- 泛型的作用与定义
- 通配符与嵌套
- 泛型上下边界
- RxJava中泛型的使用分析
注解深入浅出
- 自定义注解
- 注解的使用
并发编程
- 线程共享和协作
- 站在巨人肩上操作CAS
- 仅会用线程池是不够的
- Android AsyncTask原理解析
数据传输与序列化
- Serializable原理
- Parcelable接口原理解析
- Json
Java虚拟机原理
- 垃圾回收器机制
- 内存分配策略
- Dalvik虚拟机
反射与类加载
- 反射基本概念与Class
- ClassLoader类加载器
动态代理
- 动态代理基本原理
高效IO
- Java IO 体系
- File文件操作
Android高级UI与FrameWork源码
这块知识是现今使用者最多的,我们称之为Android2013~2016年的技术,但是,即使是这样的技术,Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码 熟悉而又陌生: 熟悉的是几乎天天在和它们打交道,天天在复制这些代码;
陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码原理,代码深处的内涵。所以我们需要从新的角度去分析这些知识点, 深入研究他们,要学习源码,模仿源码,然后再hook源码,这样才能说自己懂这块的知识。这些都是做Android开发,做高级工程师的基础。
高级UI晋升
- 触摸事件分发机制
- View渲染机制
- 常用View
- 布局ViewGroup
- 自定义view实战
Android组件内核
- Activity与调用栈
- Fragment的管理与内核
- Service 内核原理
- 内核之组件间通信方案
- 组件间通信方案
数据持久化
- Android文件系统
- 轻量级kv持久化
- 嵌入式Sqlite数据库
Framework内核解析
- XMS内核管理
- Handler消息机制
- 布局加载与资源系统
360°全方面性能调优
一个app的性能好不好我们需要从两个层面努力。第一个层面:从写代码的时候就需要注意,让自己的代码是高性能高可用的代码,这个过程是书写高性能代码;第二个层面:对已经成型的代码通过工具检查代码的问题,通过检查到的问题来指导我们进行代码的删改,这个过程被称为调优。
设计思想与代码质量优化
- 六大原则
- 设计模式
- 数据结构
- 算法
程序性能优化
- OOM问题原理解析
- ANR问题解析
- Crash监控方案
- 启动速度与执行效率优化
- 布局检测与优化
- 内存优化
- 耗电优化
- 网络传输与数据存储优化
- APK大小优化
- 屏幕适配
开发效率优化
- 分布式版本控制系统Git
- 自动化构建系统Gradle
解读开源框架设计思想
设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。在项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因
热修复设计
- AOT/JIT & dexopt 与 dex2oat
- 热修复设计之CLASS_ISPREVERIFIED问题
- 热修复设计之热修复原理
- Tinker的集成与使用(自动补丁包生成)
插件化框架设计
- Class文件与Dex文件的结构解读
- Android 资源加载机制详解
- 四大组件调用原理
- so 文件加载机制
- Android系统服务实现原理
组件化框架设计
- 阿里巴巴开源路由框——ARouter原理分析
- APT编译时期自动生成代码&动态类加载
- Java SPI机制
- AOP&IOC
- 手写组件化架构
图片加载框架
- 图片加载框架选型
- Glide原理分析
- 手写图片加载框架完成
网络访问框架设计
- 网络通信必备基础
- OkHttp源码解读
- Retrofit源码解析
RXJava响应式编程框架设计
- 链式调用
- 扩展的观察者模式
- 事件变换设计
- Scheduler线程控制
IOC架构设计
- 依赖注入与控制反转
- ButterKnife原理上篇、中篇、下篇
- Dagger架构设计核心解密
Android架构组件Jetpack
- LiveData原理
- Navigation 如何解决 tabLayout 问题
- ViewModel如何感知View生命周期及内核原理
- Room 架构方式方法
- dataBinding 为什么能够支持 MVVM
- WorkManager 内核揭秘
- Lifecycles 生命周期
NDK模块开发
音视频、高清大图片、人工智能、直播、抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以Android NDK技术已经是我们必备技能了。
NDK基础知识体系
- C与C++
- JNI开发
- Native开发工具
- Linux编程
底层图片处理
- PNG/JPEG/WEBP图像处理与压缩
- 微信图片压缩
- 源码都在用的giflib:GIF合成原理与实现
音视频开发
- 多媒体系统
- FFmpeg
- 流媒体协议
- 图像预处理
- 人脸检测
- 身份证识别
- 车牌号识别
- OpenGL与EGL
- Android OpenGL ES OES扩展纹理处理摄像头数据
- OpenGL ES FBO帧数据缓存
…
微信小程序
微信自从问世以来,现在已经是民众必不可少的交流工具。微信小程序,是一种不需要下载安装就可以使用的应用软件,微信小程序的出现实现了应用触手可及的梦想,使用者只需要轻轻的扫一扫或者搜一下就可以打开应用,用户使用起来 特别的方便快捷,今天就同大家一起掌握小程序从无到有的构建过程,能够将app开发能力复制到小程序中,并进行项目实战。
小程序介绍
- 背景与趋势
- 小程序技术方案
- 公众平台注册及配置
- 开发工具的使用
- MINA框架架构剖析
- 逻辑与界面分离架构
- 单向数据流
UI开发
- 复杂的页面布局
- 文字图片等内容的呈现
- 用户交互表单开发
- 对话框等交互元素开发
- 下拉刷新和上拉加载
- 图形与动画操作
- 页面之间的跳转过渡
- 用户界面事件处理
API操作
- 网络请求
- 文件结构及操作
- 地理位置获取
- 设备信息获取
小程序购物商城项目实战
- 微信小程序之侧栏分类
- 仿淘宝分类入口
- 购物数量加减
- 商品属性分类
- 购物车实现
Flutter技术进阶
跨平台开发是当下最受欢迎、应用最广泛的框架之一。能实现跨平台开发的框架 也五花八门,让人眼花缭乱。 最流行的跨平台框架有 Xamarin、PhoneGap、Ionic、Titanium、Monaca、Sencha、 jQuery Mobile、React native、Flutter 等等。但这些工具的表现也是高低有别, 各有千秋。 在这些流行的框架中,有很多也已经消失在了历史的长河中被人渐渐遗忘了。但 React native 和 Flutter 这俩框架地位依旧坚挺,备受欢迎。
目录
- 为什么Flutter是跨平台开发的终极之选
- 在Windows上搭建Flutter开发环境
- 编写您的第一个 Flutter App
- Flutter开发环境搭建和调试
- Dart语法篇之基础语法(一)
- Dart语法篇之集合的使用与源码解析(二)
- Dart语法篇之集合操作符函数与源码分析(三)
- Dart语法篇之函数的使用(四)
- Dart语法篇之面向对象基础(五)
- Dart语法篇之面向对象继承和Mixins(六)
- Dart语法篇之类型系统与泛型(七)
- Flutter中的widget
最后
详细的内容实在是太多了,毕竟作为一名工程师要学习的技术实在是太多了,只要我们每周比别人多花6个小时,就能知道别人不知道的底层技术!
上面的技术路线不止做成了一份思维脑图,还每个模块的技术知识都整理成了几百页的PDF,简直是太方便学习了啊!我从同事那里嫖来了一份,好东西就要大家一起拥有啊。 这里一起分享给正经历职业瓶颈和需要进阶学习的伙伴们,直接点击下方卡片扫码免费领取哦~
以上是关于腾讯杭州在线视频全部裁员,老板需要你时996,不需要你时N+1的主要内容,如果未能解决你的问题,请参考以下文章