很多互联网公司都在裁员,这个是事实,但不只是互联网公司在裁员,很多行业也都在裁员;与其说是疫情导致互联网行业的严冬(是不是严冬,下面再谈我的看法),不如说疫情导致很多行业的行情都不太景气,比如房地产。
回到疫情期互联网公司裁员的问题上,我分析主要有这几个原因:
互联网风口越来越少,前几年的网约车、P2P、共享单车、直播,18年基本上没啥新的风口;记得三四年前O2O抄的火热的时候,满大街都是地推团队,“扫码送饮料”、“关注送小礼品”;
依靠风口飞起来的这些公司,前期发展太快,现在因为风口已过,所以也开始精简,轻装前行;
人口红利消费的差不多了;很多细分行业都已经被占满了;创业不再那么容易;
一些公司没有盈利收入,单纯的靠融资,而投资者没有往年那么疯狂,这样导致很多公司会裁员甚至倒闭。
人经常出现两个谬误:
一、以特例反驳普遍,比如,我有个朋友,中了500W彩票,我认为买彩票是一个可以赚钱的行业,但事实是,中彩票的概率趋向于零,多少人跳楼了。
二、以普遍覆盖特例,认为是常识,比如,大多数学历低的人,普遍成就都不高,但是刻板印象的认为学历低的人都很水,这就是以偏概全,很多成功人士,都无关乎出身。
以一个朋友拿到了还不错的offer,认为整个行业没有关系,这就是典型的以偏概全。
一、互联网寒冬
判断互联网寒冬,首先是看行业总产值,再看新闻和报道,最后看身边。第一者我刚才查了一下,只能查到17年的,自然是欣欣向荣的。但是新闻和报道,可以看到去年上热搜的互联网公司:
有赞996,不怕离职
网易裁员
美团裁员
第四范式拒绝校招offer
标杆都在裁员能力,剩下的公司想来也差不多:
二、寒冬不可怕,只是优胜劣汰
以前互联网是个蓝海,随便搞一搞,都能赚到钱,现在大行情不景气,随着风投的撤资,导致公司开始精细过日子了,对,没错,只是精细的过日子了,并不是说死在沙滩上了。
就像08年一样,制造业和房地产业的泡沫突然就没了,导致了大量的裁员和失业,但是像万科这样的大头,只是瘦身,不是病了。分享一些进阶资料以及面试文档,需要获取的读者朋友们可以关注作者,后台私信:架构资料。
那最惨的是哪些人?是那些蹭着红利期,赚着与个人价值不对等收益的人,企业回过来神来,去控制人力成本,这些不对等的人,就变成被裁掉的人。又因为本身价值虚高,又成为市场上找不到工作的那批人。分享一些进阶资料以及面试文档,需要获取的读者朋友们可以关注作者,后台私信:架构资料。
但如果是有核心竞争力的人,并没有任何的影响,该有的选择同样是有,该要的报酬同样会要。
那么既然互联网行业这么不景气,那为什么有的程序员朋友还能收到多个Offer呢?
我觉得如果非要给出一个合理的解释那么借用网友的一句话:“哪有什么互联网严冬,只是你穿的少而已”。
工作5年左右的程序员,选择了一家月薪15K的工作。这是在什么城市,三线还是四线,反正不是一二线城市吧?这个待遇似乎是低于市场行情的。所以才会那么抢手,感觉不到跳槽的压力。
疫情期准备面试的学习过程中,很多开发者遇到的一些问题,比如说:
1、学习时间碎片化,学习过程缺乏系统设计;
2、学习内容与面试关联度不够紧密,很难实现知识迁移;
3、完全靠自控力来学习,但总管不住要摸手机摸电脑的手;
所以通过下面这些文档资料、视频学习资料是可以帮助有意愿跳槽的人在这段紧迫的时间里速盘点面试难点重点,开展实战拓展。
1.【Spring攻略(第二版)】
第1章,“Spring简介”给出了Spring框架的一般概述:如何安装,什么是Spring框架,以及如何使用它。
第2 章,“高级 SpringloC容器” 研究了不像 1章中讨论的概念那么广泛使用,但对于完全 利用该容器仍很重要的一些概念。
第3章 ,“Spring AOP和 AspectF支持”讨论 Spring对使用AspectJ进行面向方面编程的支持,这种技术构成许多Spring框架提供的其他服务的基。
第4 章,“Spring中的脚本” 讨论Spring框架中Groovy、BeanShell和 JRuby这样的脚本语言的使用。
第5章 ,“Spring Security”提供对Spring Security项目的概述,这个项目过去 做Acegi, 用于帮助你更好地加强应用程序的安全。
第6 章,“将 Spring与其他Web框架集成” 介绍Spring提供的核心Web层支持,这为 Spring Web层中提供的所有技术打下基 。
第7章 ,“Spring Web Flow” 提 供 Spring Web Flow的简介,这让你在Web层之上构建Ulflow。
第8章 ,“ Spring @MVC ” 介绍了使用Spring Web MVC框架的基于Web应用开发。
第9章 ,“Spring REST” 提 供 Spring对 REST风格的Web服务的支持。
第10章,“Spring和 Flex” 讨论使用Spring BlazeDS来将你的富互联网应用(RIA) 与 Spring bean 集成。
第11章,“Grails” 讨 论 Grails框架,它可以使用最优的部件并且用Groovy代码将它们粘合在一起 ,以此提高你的生产率。
第12章 ,“Spring Roo”介 Spring Roo,这个来 SpringSource的新的关键框架设计用于为Java开发人员提供力量倍增框架。
第13章,“Spring测试”讨 论 Spring框架中的单元测试。
第14章 ,“Spring Portlet MVC框架”介绍中使用Spring Portlet MVC框架构建应用,以及 Portlet容器长处的利用。
第15章,“数据访问”讨 论 Spring与使 JDBC、Hibernate和 JPA这样的API的数据存储之间的交互。
第16章,“Spring中的事务管理”介绍Spring健壮的事务管理机制背后的概念。
第17 章,“EJB、Spring Remoting 和 Web 服务”介绍各种 RPC 机制,包括 Spring Web Services项目。
第18章,“企业中的Spring” 讨 论 Spring平台提供的许多实用程序(如 JM X支持、计划任务以及电子邮件支持)。
第19章,“消息”讨论使用Spring通过JMS的面向消息中间件以及简化Spring抽象。
第20章,“Spring Integration”讨论使用Spring Integeation框架集成不同的服务和数据。
第21章,“Spring Batch”介绍Spring Batch框架,它提供了一种方法以建立传统上被看作主机领域的解决方案的模型。
第22章,“分布式的Spring”讨论了使用分布状态和网格处理进行Spring缩放的各种方式。
第23章,“Spring和jBPM”为你介绍业务过程管理概念以及如何将流行的的框架JBoss的jBPM与Spring框架集成。
第24章,“OSGi and Spring”简单的介绍Spring框架提供的OSGi支持。
总纲
2.【Redis深度历险:核心原理与应用实战】
作者在掌阅维护着上千个 Redis 实例的集群,他在 Redis 持久化,缓存,消息队列的各类实战经验,都毫无保留的凝聚到了这本书里。
书籍内容分为五大部分:
一、Redis应用
分布式锁、延时队列、位图、HyperLogLog、布隆过滤器、限流、GeoHash、Scan
二、Redis原理
IO现场模型、通信协议、持久化、管道、事务、PubSub、对象压缩、主从同步
三、Redis集群
Sentinel、Codis、Cluster
四、Reids拓展知识
Stream、Info命令、分布式锁、过期策略、LRU、懒删除、Jedis
五、Redis源码剖析
字符串、字典、压缩列表、快速列表、跳跃列表、紧凑列表、基数树
这本书是迄今为止对 Redis 最通俗,最全面,最理论结合实践的 Redis 资料。而且图文并茂,直观易懂,下面的动画大家感受一下。
目录大纲
开篇
应用
总纲
由于本书籍文档资料内容过多,全书共422页,所以内容无法全部展示出来分享给大家,需要获取完整学习文档请移至文末。
3.【深入理解Java虚拟机】
相信大家或许都经历过下面的这些场景
- 运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!
- 新项目上线,对各种JVM参数设置一脸茫然,直接默认吧,然后就......
- 想解决线上JVM GC问题,但却无从下手。
- 每次面试之前都要重新背一遍JVM的一些原理概念性的东西,然而面试官却经常问你在实际项目中如何调优JVM参数,如何解决GC,OOM等问题,一脸懵圈! 很多JVM相关的知识点与工作中的技巧,一篇文章是很难说完整的。本书籍里面内容涉及JVM核心原理分析、JVM性能调优实战、BATJ大厂高并发系统线上JVM调优实战,接着往下看吧。
本书共分为五个部分
- 第一部分走近Java
- 第二部分自动内存管理机制
- 第三部分虚拟机执行子系统
- 第四部分程序编译与代码优化
- 第五部分高效并发
看完上面的内容,相信大家已经有了清晰的目标与方向,接下来就是获取学习资料了,我们为大家准备了一套体系化的架构师学习资料包以及BAT面试资料,供大家参考,学习资料包内容及领取方法如下:
需要获取以上书籍文档及以下BATJ面试文档资料的朋友们可以帮忙转发分享此文,后台私信:“马士兵”即可。