怎么看待Android开发越来越内卷大厂门槛越来越高“面试造火箭,工作拧螺丝钉”现象越来越普遍?
Posted 上马定江山
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么看待Android开发越来越内卷大厂门槛越来越高“面试造火箭,工作拧螺丝钉”现象越来越普遍?相关的知识,希望对你有一定的参考价值。
“面试造火箭,工作拧螺丝钉”现象
你不得不承认 “面试造火箭,工作拧螺丝钉” 这句话这两年以一个很高的频率出现在我们面前。
下图是我自定义搜索时间范围后,搜索 “面试造火箭,工作拧螺丝钉” 这句话得到的结果。就非常明显的可以看到讨论这个话题的人越来也多,并且,基本都集中在了程序员领域。
这句话实际上有点讽刺和调侃的意思,描述的意思是说:面试过程的问题非常非常难,就像造火箭一样。实际,入职之后才发现自己干的不过是最基本的 crud 的工作,就像工地上拧螺丝的人一样。
找过工作的小伙伴都会有过这样的感受:就单纯一个大厂校招,你就会感觉面试的时候你什么都得会。重视基础的大厂(如字节),会在计算机网络、操作系统、算法上面问到你怀疑人生。
像我自己当时为了准备面试,从大三就开始各种总结知识点,刷各种面试题了。为了能够系统性地展示自己总结的知识点,我想到了通过 Github 开源出来。
为什么会有这种现象呢?
我觉得最最最主要的原因是 :面试一个程序员岗位和你一起竞争的人太多了。
因为,这几年程序员行业的平均工资确实是翘楚啊!学机械的、学信息工程的,甚至是学文科的,都有很多很多人转行编程。
大家都涌来当程序员,带来的一个很大的问题就是:会加速程序员这个行业的内卷化。 (不过,目前已经比较内卷了。就真的建议大家不要做“奋斗逼”好吧,尽量按时下班!)
我也认同程序员肯定是未来不可或缺的工种,但是平均工资一定会随着越来越多人的入场而降低。但是,牛逼的程序员照样年薪百万,任何时候都缺少牛逼的程序员。
前几天,听一个 HR 朋友说,他们公布了一个 Java 后端开发岗位,不到一天时间就收到了不下 200 份简历。他们从这 200 份简历中筛选了 30 份来面试,然后再从这 30 人中筛选出 2 个自己满意的(如果没有不满意的人选话,一个都不要)。
在众多求职者争抢一个岗位的时候,面试官为了能够筛选出自己需要的那个人,一定会提高面试难度,提高筛选标准。 这个是必然的结果!
“面试造火箭,工作拧螺丝钉” 还有一个原因是 面试团队想要搞清楚你的能力上限。 他们想要知道你的能力究竟如何,如果你的能力远远超过对应岗位要求的话,他们会觉得说你在对应岗位上会做的更好!
当然,还有其他很多原因比如开源技术的发展(大部分工作任务真的就只是会用框架就行了)、公司发展的需要。这里就不多谈了!
与其焦虑不如提升
这两年“内卷”、“35 岁”,“青春饭”这些词在程序员领域扩散开来,很多人都比较急躁、焦虑。以下是我在知乎搜索“程序员”得到的搜索结果。
与其焦虑不如思考如何提高自己,不必要非要把自己的思维局限在程序领域,你能做的事情有很多!
你天天上班划水摸鱼,不及时更新自己技术,公司不辞退你留着干啥?
大道理大家都懂,也不爱听。
只要给你造火箭的工资,临时去拧一下螺丝并没有问题。
造火箭的随时可以去拧螺丝,拧螺丝的能去造火箭吗?
学历不够技能来凑
关于学习提升这件事儿,程序员真的是需要将终生学习贯彻到底的职业,一旦停止学习,离被淘汰,也就不远了。
大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。
现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。
为此,特地分享这份《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、购物商场项目实战……
全套视频资料:
一、面试合集
二、源码解析合集
三、开源框架合集
朋友们如果需要这份完整版的资料合集,点击文末CSDN官方认证微信卡片免费领取!!!
以上是关于怎么看待Android开发越来越内卷大厂门槛越来越高“面试造火箭,工作拧螺丝钉”现象越来越普遍?的主要内容,如果未能解决你的问题,请参考以下文章
应届生直接上手Framework?大厂内卷,Framework已逐渐成为求职门槛