近日,面对难看的财务报表,美国最大的通讯运营商、市值2200亿美金的Verizon,遣散了4.4万名老员工。

在国内,解决了80%就业的中小企业也遭遇了新一轮生存困境…社会很残酷,追求稳定的人都被时代抛弃,有远见的人,早已给自己安排了后路。

Verizon,美国最大电信运营商,在美地位类同于中国移动在中国。

近日Verizon传出裁员44000人的消息。裁减波及总员工的30%以上,主要针对“长期员工”,即那些为公司效力了多年的中年人。 在这里插入图片描述

我的一些感悟

首先我想先送一句话给大家:世界上没有永远的铁饭碗,每个人都要有危机意识。这句话时常激励我,人生不进则退,特别是像我这种不是名牌大学毕业的2本渣校出来的程序员,在这个高学历的圈子里,我必须不断奔跑,我才能站在原地。

记得刚刚出来的那会,感觉已经经历了人生所有的绝望,不要说像BAT这样的大厂看不上你,(学历这块就被打下去了,连面试的资格都没有)就连不知名的小厂也不收。(没有经验,学历还不高)当时就觉得要不放弃好了,回家继承一下爸妈的小饭馆得了。好歹不会四处碰壁,看人脸色。但是可能是我比较幸运吧,在我面试第30家公司,终于拿到了一个小公司的Offre,于是我终于挤进了全是大牛,高学历群集的圈子里。 在这里插入图片描述

那么我们,作为普通的程序员,我们该如何面对互联网裁员浪潮的危机?

1.努力学习,提高核心竞争力。

如果在公司有自己的核心竞争力,在部门甚至一个行业里有自己的话语权,公司在这方面只有你能行,有了这方面的核心竞争力,即使公司要裁员,也绝对不是第一个裁的是你。

2.学习一项技能,成为自己的副业。

如今很多人除了做好本职工作之外,依靠本职工作工作带来收入,同样也充分利用自己的业余时间学习一项技能,甚至让这项技能变现。像写作、微商等等。

3.有温水煮青蛙的意识

我的表弟大学就读的是一所普通的本科,211都算不上,学的正是编程专业,出来干的也是编程程序员这一行。但他并没有因为不是名校出身就放弃努力,而是除了认真学习本专业知识之外,他依靠自己的刻苦勤奋,大学期间收入就不菲。

从大一开始,就靠着发***、带家教和服装店仓管等兼职,经济处于半独立的状态,家里基本不用给他多少生活费,真正让他改变的是参加学校的PPT制作大赛,虽然没有获奖,但激发了对PPT设计的强烈兴趣。

从此一发不可收拾,他决心要做出高质量的,让人称奇的PPT,功夫不负有心人,从大二开始,就靠着PPT赚钱,他把自己的作品放到网上,很多公司慕名而来找到设计企业PPT模板,大二那一年,他的个人生活费就完全独立,大三,靠着自己的PPT技能赚到的费用参加了学校组织的英国访学计划。

等到大四很多人都在忙着寻找工作的时候,他已经提前拿到了字节跳动的offer。如今在公司依然是一名程序员,但业余时间靠着ppt技能作为副业,收入非常可观。

表弟常说,即使自己不幸成为被裁大军的一员,也能靠副业养活自己。

总之,当互联网裁员大潮来临时,抵御这个浪潮最好的办法就是加强学习,一方面提高自己的核心竞争力,另一方面学习一项技能,让自己即使在失业的时候,还有机会靠自己的“副业”养活自己。

所以说,生于忧患,死于哀乐。老祖先的话,都值得让我们深思啊。

Android资料分享

不得不说做为一名Android开发者,还是得时刻更新自身的技术栈,所以我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名Android高级开发者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

一、设计思想解读开源框架 这份总结的学习手册将Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架整合成了一套系统知识笔记PDF,长达1042页!相信看完这份文档,你将会对这些Android第三方框架有着更深入、更系统的理解。

本篇包含知识点:

1、热修复设计

2、插件化

3、组件化框架设计

4、图片加载框架

5、网络请求框架

6、RXJava 响应式编程框架设计

7、IOC 架构设计

8、Android架构组件Jetpack 在这里插入图片描述

二、Android高级UI开源框架进阶解密 UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。

不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧! 在这里插入图片描述

在这里插入图片描述

三、Android Framework开发揭秘 众所周知,Android是一个基于Linux实现的操作系统。但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别。

所以Android也需要运行环境,需要Linux内核在启动完成后加载Android Framework运行所需要的资源。当Framework完成初始化后才能继续启动相应的APK应用程序。

主要内容包含:

第一章 系统启动流程分析

第二章 Binder解析

第三章 Handler解析

第四章 AMS 解析

第五章 WMS解析

第六章PKMS Android10.0 源码解读 在这里插入图片描述

四、Android性能优化实战解析 在不同层次的开发工程师手里,因为技术水平的参差不齐,即使很多手机在跑分软件性能非常高,打开应用依然存在卡顿现象。

另外,随着产品内容迭代,功能越来越复杂,UI页面也越来越丰富,也成为流畅运行的一种阻碍。综上所述,对APP进行性能优化已成为开发者该有的一种综合素质,也是开发者能够完成高质量应用程序作品的保证。 在这里插入图片描述

在这里插入图片描述

五、Android百大框架源码解析 只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。这份学习手册包含Android主流库比如OkHttp、Retrofit、EventBus、ARouter源码等等,都有详细的源码解析。 在这里插入图片描述

六、NDK模块开发 NDK是原生开发工具包,这套工具允许Android使用C/C++代码,并提供了众多的平台库。

主要内容包含:

NDK 模块开发

JNI 模块

Native 开发工具

Linux 编程

底层图片处理

音视频开发

机器学习 在这里插入图片描述

七、Flutter学习进阶 近两年Flutter的热度不断提升,无论在阿里还是外部公司,参与Flutter生态建设的人越来越多。Flutter作为跨端的UI框架,未来也有很大的可能像Rax一样作为集团内营销活动页面搭建的DSL。所以目前学习Flutter,参与Flutter生态建设是一件时髦且有价值的事情。 本篇知识要点:

1、Flutter跨平台开发概述

2、Windows中Flutter开发环境搭建

3、编写你的第一个Flutter APP

4、Flutter开发环境搭建和调试

5、Dart语法篇之基础语法(一)

6、Dart语法篇之集合的使用与源码解析(二)

12、Flutter中的widget 在这里插入图片描述

由于文章篇幅有限,文档资料内容较多,本可以提供链接下载,但无奈容易被和谐,所以全部存档,需要这些文档这里的朋友,可以【[点击这里免费获取](https://shimo.im/docs/jVjRCxHDxXYPx9V8/ 《2021最新大厂Android面试资料汇总+电子书+视频》,可复制链接后用石墨文档 App 或小程序打开)】,希望能够共同进步,共勉!

总结

我们都很渺小,在宇宙中甚至比不上一颗尘埃,可是人为何称之为人,就是因为人懂得思考,知道学习的重要性。并且随时愿意改变自己,重新出发。

我们一生都在忙忙碌碌,为自己而活的时间太少太少,努力奔跑不仅仅是为了活着,更多的是实现我们自己的理想与报复。存在即为意义,我希望大家能跟我一样坚持,你不知道下一个黄金浪潮在哪里,但是只要你在里面,总会赶上的啊!下一个Android辉煌的时刻可能就在明天呢?