裸辞后面试一直失败
案列一:
身边有个朋友,28岁,大概从今年五月份裸辞至今依旧没找到下一份工作,也变得越来越抑郁,觉得即将步入30岁的行列,却一事无成,不甘心从事一眼就能看到头的工作,大一点的公司自己又进不去。 案例二:
裸辞之后,面试了两个半月,一直失败,面试了十几家公司了,觉得再面不上我就只能在家当蛰居族了。
案例三:
今年刚毕业入职一家公司工作了一个多月,虽然一个月拿了一万多,但问题是几乎一个月在公司待不了几天,频繁的出差这种方式让他对这份工作很不满意,纠结之后直接裸辞开始了面试之路,但没想到对自己这个应届生的身份还有一些影响。
经济、心理双重压力,越是不敢行动就越容易抓不住机会!
总结来说就是:薪资与能力不匹配,畏惧工作心理作祟!
其实,我为什么知道是这个原因。很大程度上是因为我有过这样的经历。
面试失败的原因
薪资与能力不匹配
大学刚毕业的时候,我就觉得我自己不会从事自己所学的专业。
所以,在实习完,我就直接裸辞了!!!
但是,那个时候有种莫名的自信,就是我去做任何工作、任何岗位我都可以胜任~
原以为,我可以在一个星期可以找到工作的我,在深圳花了近一个月都没有找到合适的工作。
不是没有公司要,而是我觉得,他们给的薪资太低,我没法接受。
事实证明,那个时候的我没有遭受过社会的毒打,再我拒绝5-6家公司后,奇怪的是,后面居然没有接手到其它公司的面试了。(严重怀疑当时给拉入黑名单了!)
一个月后,带来的钱也快花没了,只能靠借钱过日子了,后来我想这也不是办法。就找到了我大学的辅导员,跟他说明了一下情况,他居然骂我是“笨”“蛋”,然后反问了我三个问题,告诉我这三个问题你想通了,你就能找到工作了!
今天把这三句话,告诉大家:
1、你想做什么? 2、你会做什么? 3、你想做的跟你会的能力搭配吗?
我想你看到这里,你应该知道我想表达的意思了。
当你想做航天员的时候,你说你只会炒菜,那不是痴人说梦吗?
你说你想做程序员,想拿1万的薪资,但你只会Ctrl c、Ctrl v,面试官又不是傻子!
所以,面试不通过请先思考上面三个问题,从自身内在问题出发。
你想做的岗位需要什么能力、晋升机制是怎么样的、薪资结构是怎么样的、平均薪资是怎么样的等等,这些都是需要你考虑到的。这里推荐一个小技巧(各大兼职平台去搜索你想做的工作:职位要求、薪资结构),从而来判断你自己的所处的阶段。
畏惧工作心理作祟
看到这里你肯定会说,我思考清楚上面三个问题就可以找到工作了?
当然不可以,那不是扯淡吗!这么简单,我也不至于找这么久工作了。
里面还涉及到:自我介绍、面试问题、面试技巧、仪表(针对大公司)、心仪公司基本调查等等。如果感兴趣,可以私聊我,我可以告诉你怎么去做,这里就不细谈了。
我们接下来谈谈,什么叫“畏惧工作心理作祟”!简单来说,缺乏自信心和懒惰!
我没有工作那段时间,相当颓废,每天除了吃喝玩睡,整天啥事都不敢,脑袋空空的,但偶尔还会告诉自己不能这样了,再这样下去我TM就废了,但是只要拿起手机后,又把这件事抛到脑后了。
这种情况,间歇性踌躇满志,长期性混吃等死的状态越久,你就会发现,你越来越不想工作,就算你去面试成功了,你都会找一堆借口来拒绝公司,说服自己。
这公司“S”“B”,肯定是一个垃圾公司,薪资还这么低。
这公司薪资这么高,会不会是骗子公司?工作压力会不会很大等等。
总之,你就是不想工作,但是对外宣传面试难、没有公司要我,来欺骗自己。
假如你是这种情况,有以下几点建议:
1、乘着自己空闲这段时间,别整天吃喝玩乐,无所事事了,好好想想自己未来的路(从工作、生活分别展开想想)。 2、多和朋友(猪朋狗友除外)、家人谈谈心。这一点非常重要,因为你能不能重新站起来他们发挥着很大的作用,主要是心理上的。 3、多运动、多学习、多读书,无论你工不工作,这些都是对你有意义的。
我上面说的三点,你都做了。我相信,你知道你自己应该怎么去做!
如果你觉得我说的有道理,那就TM去做。别看完,又跑去看手机了。
面对「面试」失败的经历,我觉得大家也不用沮丧,而应该好好利用这段经历;也许在下一个面试就会有人问你「你印象最深的失败经历是什么呢?」,如果你能让 HR 眼前一亮,那么你就离成功不远了。
最后,我建议你把面试经历本身当成一种学习机会。
你焦虑,可能是因为你把这次面试机会当成一个重要的节点,但是放到你的整个人生旅程里,这只不过是一个小插曲,也许这次机会的错失,在酝酿下一个更适合你的机会。面试不一定一次就成功,但是你每一次面试,都是一次经验的积累,你需要具备结构性的思考,把面试的经验都放在你的认知框架里,为下一次面试做准备。
跳槽该做好哪些准备
如果你决定好要跳槽了,那就要开始着手准备了。
很多工作多年的一线工程师,职级也不低,工作能力也够强,然而在面试中却总是能被各种“奇怪”的问题问倒。挫折的次数多了,有些朋友甚至都开始自我怀疑,怀疑自己到底是不是“水货”?
对这种情况,我和朋友有过几次讨论,最后的结论是:不是我们的能力不行,而是准备的不充分。
而要解决这个问题,只有一个办法:不打无准备之战。
1.分析自己,找准定位
跳槽后找工作不能是盲目的,不是为了找工作而找工作。一旦决定跳槽就需要分析自己,要找准自己的定位,根据自己的能力和需求去判断自己适合什么样的工作,自己想要怎么样的工作。如何分析自己从以下三点出发。
- 要知道我有什么?
- 要知道我要什么?
- 要知道我能干什么?
2.调整心态
每场面试复盘一下问题和回答,总结经验,了解自己表现的好和不足的方面,也方便自己后期选择公司,避免遗忘。针对性做好hr提问的回答,完善,私下多练。换位思考,如果自己是hr,希望面试者是什么样的?
3.简历准备充分
可以去知乎上面搜搜别人写的有关简历的帖子,怎么准备,吸引hr, 突出自己的优点和能力,或者让朋友帮你看看简历有没有问题,比如过于简单或者浮夸,没有重点等。
尽量把你的亮点总结成一句简练的话,再加上数字来说明它的影响和意义。
其次在简历里中加入了可交互、可展示的内容,更能显出你的能力与众不同。
3.看选择的岗位是否与自己匹配
了解岗位要求,针对性预设问答模拟,或者学习岗位需求的技能,知识,充分准备,或者调整方向,换一个求职标准/职业。
4. 其实最重要的是心态
保持良好的心态,自信大方,这家错失了遗憾但不丧失信心和斗志,多和朋友沟通,工作很多,找满意的确实要花心思。先面试容易通过的,找到信心和感觉,重要的放后面。
5.应对面试需要准备的技术
Java 基础知识
- 面向对象的基本思想
- Object类相关:Object类的几个关键函数、String涉及到的常量池概念,序列化 & 反序列化
- 重要关键字:final、static
- 内部类:内部类的分类、应用场景、内部类编译成class后是怎么样的
- 抽象类 & 接口:区别、应用场景
- 编码:编码的目的、分类
- 异常:异常体系、自定义异常
- 注解:注解的基本概念、分类、编译时注解 & 运行时注解
- 容器:重要容器的内部实现、容器间的对比
- 内存模型
- 垃圾回收
- 类加载的过程
- 泛型:分类、通配符 & 上下边界、泛型擦除。
- 反射:使用
Android
- Dalvik、Art虚拟机
- Activity:生命周期、launchMode
- Fragment:生命周期、懒加载、两种Adapter之间的区别
- BroadcastReceiver:基本概念、广播分类、权限
- Service:生命周期、onStartCommand的返回值、startService和bindService的区别、相同进程 & 不同进程的交互、IntentService实现原理
- 重要的工具类 & 源码实现:AsyncTask、HandlerThread、Handler、IntentService、LruCache、LinkedHashMap、SparseArray
- RecyclerView:缓存原理、和ListView的对比、Adapter如何适配多种layout
- 存储:数据库升级 & 优化、ContentProvider,SharePreference
- SDK版本升级的兼容问题
- Android的权限管理机制
- 多线程
- Gradle
- 插件化
- 组件化
- JNI
- View
- ANR
跳槽过程中应该避免哪些坑?
1、海投简历
找工作时,求职者容易广撒网,海投简历,这样是低效而不负责任的。不要海投简历,而是挑选几家目标公司,分别有针对性的准备简历,如果可以最好能让别人内推下,这样的命中率会提高很多,因为 HR每天会收到大量的简历,海投没有针对性,容易被忽略,而且海投容易浪费彼此的时间,海投的某家公司发来面试邀请,说不定你并不想去。
2、收到面试邀请就去面试
当 HR打来面试邀请的时候,很多应聘者会一口答应,这时候先不要忙着答应对方,而是要详细地了解一下,知己知彼,方能百战百胜。你需要了解面试的是什么岗位,岗位职责再详细问一下,分析一下这个职位与你的期望是否相符。
3、投完简历,万事大吉
一定要做一个勤快的求职者。现在的信息相对较透明,自己要通过各种渠道收集应聘公司的信息,而不是很被动的,我投完了,天天焦虑地等消息,你应该去主动了解目标公司的情况,这样才能争取到更多机会。
4、直击面试现场
程序员去跳槽大公司必不可少会有几轮面试。公司会通过面试去考察你的能力符不符合公司的要求和期待。
程序员面试流程主要分为五个流程(公司不同会有相应改变)。每个流程考核的侧重点不同,因此要多方面进行准备。
- 一面机试:一般会考选择题和编程题;
- 二面基础算法面:考察基础的算法,考察的是思维方式;
- 三面综合技术面:会考察编程语言,计算机基础知识 ,以及了解项目经历等等;
- 四面技术boss面:会问一些比较规范的内容,考察大家解决问题和快速学习的能力;
- 最后HR面:主要了解面试者与企业文化相不相符,面试者的职业发展,Offer的选择以及介绍一下企业提供的薪资待遇等等。
最后,我建议你把面试经历本身当成一种学习机会
你焦虑,可能是因为你把这次面试机会当成一个重要的节点,但是放到你的整个人生旅程里,这只不过是一个小插曲,也许这次机会的错失,在酝酿下一个更适合你的机会。面试不一定一次就成功,但是你每一次面试,都是一次经验的积累,你需要具备结构性的思考,把面试的经验都放在你的认知框架里,为下一次面试做准备。
简单来说,你要具备解决问题的能力,应对职场中不确定性的系统能力。
技能储备冲击大厂
最后我想说,没有一蹴而就的事情,很多事情都是水滴石穿,建议大家工作之余还是要保持学习的状态,比如关注一些知名的技术公众号,了解业界最新动态,时刻准备着。
想要通过跳槽升职加薪,走上人生巅峰,还需要平时保持学习状态,利用碎片时间提升自己,补齐短板,强化长技能,但如果你觉得自己学习效率低,缺乏正确的指导,可以参考下下面分享我多年工作以来收集整理的学习路线,技术大佬带你飞。
学习一线大厂的各项技术:
大厂是我们的技术先驱,不仅仅是各种技术,还有很多令你大开眼界的使用方法,学习这些有利于自己竞争力的提高,深入理解后也可以提升你的学习效率。
现在竞争这么激烈,只有通过不断学习,提高自己,才能保持竞争力。
1.2020大厂面试高频知识点
- 图片
- 网络和安全机制
- 数据库
- 插件化、模块化、组件化、热修复、增量更新、Gradle
- 架构设计和设计模式
- 性能优化
- Android Framework
- Android优秀三方库源码
2.Jetpack架构组件从入门到精通
- Android Jetpack - Navigation
- Android Jetpack - Data Binding
- Android Jetpack - ViewModel & LiveData
- Android Jetpack - Room
- Android Jetpack - Paging
- Android Jetpack - WorkManger
- Android Jetpack架构组件之Lifecycle
- Android Jetpack Compose 最全上手指南
3.Framework精编内核解析
主要内容包含:
- 深入解析Binder
- 深入解析Handler
- Dalvik VM 进程系统
- 深入解析 WMS
- PackagerManagerService
4.Kotlin强化实战(附Demo)
- 第一章 Kotlin入门教程
- 第二章 Kotlin 实战避坑指南
- 第三章 项目实战《Kotlin Jetpack 实战》
- 从一个膜拜大神的 Demo 开始
- Kotlin 写 Gradle 脚本是一种什么体验?
- Kotlin 编程的三重境界
- Kotlin 高阶函数
- Kotlin 泛型
- Kotlin 扩展
- Kotlin 委托
- 协程“不为人知”的调试技巧
- 图解协程:suspend
5.Android设计思想解读开源框架
- 热修复
- 插件化
- 组件化框架设计
- 图片加载框架
- 网络请求框架
- RXJava 响应式编程框架设计
- IOC 架构设计
- Android架构组件Jetpack
6.NDK模块开发
- NDK 模块开发
- JNI 模块
- Native 开发工具
- Linux 编程
- 底层图片处理
- 音视频开发
- 机器学习
定期面试:
光学习了大厂的技术还不够,如何了解当下Android市场需要哪些技术呢?
如果时间能够挤得出来,建议至少一个季度要挑 1-2个心仪的职位去面面,看看外面的技术要求是怎么样的,面上了如果机会还不错,那么也算是了了自己的一桩心愿,如果面不上,也可以顺便了解一下业界的最新动态,反过来可以给自己接下来的道路树一盏明灯。
定期的面试足以让你了解当下市场需要哪些技术,也更加容易确定自身的短板在哪,同时,也可以督促自己学习提升(小伙子,你了解的技术有点落伍了呀…)
万一拿到了高薪Offer,岂不是更赚?
多看大佬的学习笔记,学习大佬的设计思想:
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。
真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。