当前位置:网站首页>金九银十面试跳槽季;你准备好了吗?
金九银十面试跳槽季;你准备好了吗?
2022-08-05 00:40:00 【Android每日一讲】
跳槽
首先请思考一个问题:在你眼中 “跳槽”包括哪些内容?
马上就要到 “金九银十跳槽季”, 很多朋友都想要跳槽,但是对 “跳槽” 的理解可能仅限于 “写简历、面试”
在跳槽前,我也这么认为的
那时候工作不顺利,正好在一个群里看到有公司招聘,就发了简历过去,面完试自己感觉良好,结果却打了脸,让人家拒了,理由是我要的工资太高了
仔细反省后,发现我准备的太仓促,或者说根本没怎么准备,只是写了份简历,然后有面试机会就去了;面试过程中有些项目细节答不上来,很多知识点也答得不好,让人家感觉水平一般
痛定思痛,在后来的几个月,我开始查阅各种跳槽、面试相关的资料,同时整理了重点复习知识点,按计划一步步学习
在两周前,感觉自己学习的差不多了,公司的情况也基本看清楚了,就决定离开。
于是写简历、投简历、面试,面了五家,拿到了五个 offer,最终选择了对我目前来说最合适的一个
在这个过程中,我对 “跳槽” 的认识逐渐加深
大家对“跳槽”的理解可能就是写简历、换工作,但要想得到满意的 offer,其实需要思考、准备的内容很多,大概有这么几点:
- 跳槽前要思考清楚
- 掌握跳槽需要的知识点
- 写一份高质量的简历
- 了解简历投递的时机和方式
- 拿到面试邀请要做好功课
- 面试中要调整心态,努力表现
- 面试后及时思考总结
- 有多个 offer 如何选择
- 优雅的离职
- 准备入职
这些应该是一次跳槽从开始到结束比较完整的流程了。接下来我们将详细了解每一部分
跳槽前要思考的问题
每一份工作都是以希冀开始,我们心怀憧憬,希望在公司里大展拳脚、做些成就
然而是什么让我们走到今天这地步,即将与它分手?
一般离职有两个原因:
- 钱不到位
- 心委屈了
钱不到位怎么办
业界一种普遍的观念是 “跳槽涨工资最快”, 这也的确是现状
为什么公司迟迟不给加薪,非得逼得我们跳槽呢?
答案很简单:因为公司没有意识到你价值的增长
我们在入职时可能只是一个菜鸟,但是在工作一段时间后,由于个人的努力以及业务的锻炼,水平已经有了很大的不同,自己心里觉得自己不再是菜鸟了,希望能拿更高的工资
但你可能一直在做一个项目,没有承担更多的责任,公司无法了解到你现在能力到什么程度了
这个时候,如果领导比较好的话,你可以先主动要求承担任务,积极完成(就是加班加点),然后在一段时间后找领导谈加薪;这样就有理有据,让人信服,领导一般都会同意。这样就不用跳槽了,省去准备面试题的繁琐。
如果领导不同意,那就没辙了,只能选择“跳槽”来达成自己的薪资要求
心委屈怎么办
员工离职的另外一种原因就是: 待着不爽,心里委屈了
一些被动的原因比如领导更替、岗位调整、加班太多等,都会让人心里不舒服
拿我来说,公司业务转型,做的工作不是安卓应用开发,做久了心里不踏实,就想离职了
如果有条件的话,可以跟领导沟通能否恢复原样,如果无望,那就只好跳槽了
但在真正提出离职之前,还需要思考几个问题
离职前的思考
有的朋友可能会说:别废话,赶紧讲面试知识点,我干的不爽就跳槽了,还想什么想?
非也,每次跳槽的成本其实很大,除去面试来回的时间不说,新旧环境的适应、业务的熟悉、代码的掌握,都需要成本,如果两次跳槽间隔太短,其实时间都花在了适应新环境上,真正学习、沉淀的内容不会太多,尤其是刚开始工作的毕业生,更忌讳这样子
因此,在确定离职前,你需要先问自己 3 个问题:
- 现在的项目没有我可以学习的内容了吗?
- 离开这里我会失去什么?
- 到新环境可以得到什么?
拿我自己来说,项目里的代码我没有掌握太扎实,框架层很多设计思路还搞不清楚,出去面试一问就问倒了;这时如果真的换了工作,恐怕又要接触新项目、新代码,根本没时间好好消化之前的代码
除了代码,人际关系也需要沉淀,在这个公司待了那么久,看到了一些同事的优秀品质,学习、借鉴他们也需要一定的时间,如果忙着换工作,可能就失去了和同事深入交流的机会
因此在第一次面试失败后,我把项目代码好好研究了一个多月,也跟同事请教很多学习、规划上的知识,为后面的路做好铺垫
确定要走时需要做的准备
在确定要走后,尽量不要裸辞,现在的行情你懂得,没有准备就裸辞,等于断了自己后路
有的网友问我: 辞职在家好好复习一个多月怎么样。我劝他还是算了,都不是自觉的人,天天在家反而更学不进去。;最好的状态就是一边工作,一边搜集要学习的知识点学习资料,下班路上、晚上、周末去学习,那样精神压力不会太大?
在开始复习知识点前,你需要确认以下 2 点:
- 定位
- 亮点
定位
- “定位” 是指你要确定自己所处的阶段和想要的目标
主要包括:
目前是什么水平
有什么积累
工作项目里有什么难点
想找什么级别的工作
比如我,给自己的定位就是:现在是中级水平,常见应用开发需求基本都能解决,开源框架使用没问题,部分读了源码,工作项目里主要是混合开发比较复杂,想找有利于自己成长的、大公司中高级安卓开发工作
亮点
有的朋友可能对 “亮点” 的定义不是很明白
- “亮点” 其实就是能够把你和众多应聘者区分出来的优秀品质
程序员面试主要考察这几点:
技能水平
学习能力
团队合作
工作心态等
如果你在其中任何一个方面都有自己的优势,就赶紧找出来,写到简历上,面试表达出来
拿技能水平来说,根据做过项目的类型,确定自己当前擅长的点,比如你做的是电商应用,那可能就擅长混合开发、自定义 View;做的是电台应用,那可能就擅长后台进程保活;做的是大用户量应用,那可能就擅长监控、性能优化等等
找到自己已有的或者该有的亮点,然后去努力掌握、精通
Android 跳槽需要复习的知识
下面给大家分享一些Android开发的思维导图,核心笔记,包含了高级架构师需要掌握的所有的技术体系,大家可以对比一下自己不足或者欠缺的地方有方向的去学习提升
Android系统结构图:
由于文章有着篇幅限制,笔记的内容过多,思虑过后,暂在文章中放入知识点图片
需要完整PDF文档的同学 : 可以私信发送 ”面试 即可 免费获取
Android 核心笔记目录:
最后我想说:
学习没有捷径可言,我们要注意记学习,不仅要记,还要写心得体会,文字笔记、画图、总结等,方式很多,但是一定要自己认真去做,不要太相信自己的记忆,只有反复记忆,加深理解才行
同时,对于程序员而言,不单单是死记硬背,我们有更好的方式去学习,比如写demo去验证。复习知识点时,要及时跟你做过的项目结合起来,这样在面试时就知道怎么聊了,由项目讲到知识点,由一个知识点串联到另一个知识点。复习到一定阶段,可以尝试着去把这些东西串联起来,由点及面,形成知识体系
对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们
技术是无止境的,你需要对自己提交的每一行代码、使用的每一个工具负责,不断挖掘其底层原理,才能使自己的技术升华到更高的层面
Android 架构师之路还很漫长,与君共勉
边栏推荐
- 标识符、关键字、常量 和变量(C语言)
- oracle create user
- D - I Hate Non-integer Number (选数的计数dp
- 软件测试面试题:请你分别画出 OSI 的七层网络结构图和 TCP/IP 的四层结构图?
- E - Distance Sequence (prefix and optimized dp
- E - Many Operations (bitwise consideration + dp thought to record the result after the operation
- Will domestic websites use Hong Kong servers be blocked?
- gorm联表查询-实战
- typeScript - Partially apply a function
- gorm的Raw与scan
猜你喜欢
翁恺C语言程序设计网课笔记合集
CNI(Container Network Plugin)
oracle创建用户以后的权限问题
【FreeRTOS】FreeRTOS与stm32内置堆栈的占用情况
MongoDB construction and basic operations
TinyMCE disable escape
After the staged testing is complete, have you performed defect analysis?
倒计时1天!8月2日—4日与你聊聊开源与就业那些事!
gorm joint table query - actual combat
仅3w报价B站up主竟带来1200w播放!品牌高性价比B站投放标杆!
随机推荐
leetcode: 269. The Martian Dictionary
oracle create user
Zombie and orphan processes
【无标题】
NMS原理及其代码实现
Software Testing Interview Questions: What is Software Testing?The purpose and principle of software testing?
00、数组及字符串常用的 API(详细剖析)
node uses redis
Software testing interview questions: What stages should a complete set of tests consist of?
QSunSync 七牛云文件同步工具,批量上传
Software testing interview questions: How many types of software are there?
日志(logging模块)
MongoDB construction and basic operations
《MySQL入门很轻松》第2章:MySQL管理工具介绍
数据类型及输入输出初探(C语言)
软件测试面试题:您如何看待软件过程改进?在您曾经工作过的企业中,是否有一些需要改进的东西呢?您期望的理想的测试人员的工作环境是怎样的?
leetcode: 266. All Palindromic Permutations
[idea] idea configures sql formatting
tiup uninstall
2022多校第二场 K题 Link with Bracket Sequence I