腾讯杭州在线视频全部裁员,老板需要你时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的主要内容,如果未能解决你的问题,请参考以下文章

反抗996!启舰肝了个监控老板人脸,自动切桌面程序

反抗996!启舰肝了个监控老板人脸,自动切桌面程序

为什么程序员 996 会猝死,而老板 007 却不会?

去年说年薪百万,今年迎裁员大潮!

不想996的程序员不是好老板(上)

30岁测试工程师对取消大小周的看法,“我宁愿在996里哭,也不愿在955里笑”