跳槽失败入职前国企,身边全是35+“程序员活化石”,过来人血泪史告诉你跳槽正确姿势!

532 篇文章 0 订阅
340 篇文章 3 订阅

俗话说的好
“三月不跳槽,四月徒伤悲”
又到了一年一度的“跳槽黄金季”了
在职场中
有不少的的瞬间
我们自己觉得洪荒之力都已用尽
拼尽全力扑在工作上
感觉整个人都奉献给了公司

但是
头发快没了
肚子越鼓了
偏偏工资一动不动像王八

这时我们肯定想通过跳槽来改变现状
但作为程序员
想跳槽就得系统的学习
怎么办呢?
在这里我给大家安利一套学习文档资源
讲的相当全面
直击面试痛点
快速的教会你“如何优雅的跳槽”
让你体会瞬间涨薪10k的快感

在分享学习资料之前先和大家分享一下我这几年的工作感悟,以及对跳槽的一些想法:

我的一些工作感悟

俗话说,跳槽是有成本的。由于工作内容、团队的变化,我们需要重新学习特定行业的专业知识,重新建立自己的同事关系,这就要求我们需要非常强大的学习能力和适应能力。

在我工作期间的第一次跳槽相对来说是比较失败的,因为没有经验,我居然跳槽到了一个严重老龄化的前国企公司,这是一家做汽车硬件的企业,周围的同事平均年龄35岁以上,每天他们讨论的话题都是自己家小孩的学习教育,这让我这个连女朋友都没有的单身汪情何以堪。

更让我无法适应的是它那非常慢的工作节奏,一周的工作半天就完成了,剩下的时间完全不知道做什么...真的是无事可做。

乍一看,“跳槽”意味着写简历和换工作。然而,为了获得一个满意的报价,实际上有很多事情要考虑和准备。

一般来说,离开公司有两个原因:

1、钱没有到位
2、感到委屈了

然而,在实际提出辞职之前,仍有几个问题需要考虑。

1、离职前的思考

如果你不喜欢什么,就改变它。如果你不能改变它,改变你的态度,不要抱怨。每次跳槽的成本实际上非常大。除了面试之间的时间,新旧环境的适应,业务的熟悉和代码的掌握都需要成本。

2、确定离开所需的准备工作

决定离开后,尽量不要使用裸辞。你知道目前的市场形势,如果你不做好准备,你将会背井离乡。

而在开始复习知识点之前,您需要确认以下两点:

①配置

是指确定你的阶段和期望的目标。主要包括:

  • 目前的水平是多少
  • 积累是什么
  • 这个工作项目有什么困难
  • 你在找什么级别的工作?

②亮点

这个“亮点”实际上是一个优秀的品质,可以把你和许多申请者区分开来。

程序员面试主要考察以下几点:

如果你在这些方面有自己的优势,快速找到它们,写在简历上,并在面试中表达出来。

3、市场怎么样

一些网民说他们早就想换工作,但是当他们听说市场不好的时候,他们不敢跳。

初创公司确实死了很多,那些幸存下来的人赚了很多钱,并建立了许多新公司。

目前,招聘标准高于往年。看看招聘软件,我们也可以发现他们中的大多数需要3年以上的经验。这是因为现在安卓初学者太多了,各种各样的应届毕业生和培训班涌入市场。过去几年里列表视图可以用来找工作的日子已经一去不复返了。然而,真正的高级,或潜在的中级,仍然很受企业欢迎

因此,当我们想换工作时,我们不应该被所谓的“不良市场”所阻挡,而应该审视自己的水平,决定是否要找到初级、中级或高级职位。

确定方向后,我们将开始努力准备。接下来,就是介绍安卓为跳槽做准备所需要的知识以及一个比较系统的面试前复习路线。

学习路线

我为了这次跳槽,花半年时间整理了一份大厂的《Android开发2020年度面试真题合集》,深入学习源码底层,架构设计。而已也刷了很多大厂面试真题。也切身体会到了一分耕耘一分收获。

根据对应的知识点找对应的学习资料(如视频、书籍、文档、文章、项目实战等),学习路线图想必大家都见过,精华咏流传。

现在面试成功了,把这些面试题和学习资料分享给有需要的朋友吧,省得自己去网上收集麻烦;

笔者在这里推荐一份详细 Android 学习路线,附参考资料。

获取途径:点这里可以看到全部内容

架构师筑基语言基础

目前Android APP开发主流语言就是Java语言,Java语言最大的特性就是提高了软件的交互可能性,可以说安卓手机几乎所有应用程序都是利用Java语言来进行编写的。

知识要点:
1、深入理解Java泛型
2、注解深入浅出
3、并发编程
4、数据传输与序列化
5、Java虚拟机原理
6、高效IO

设计思想解读开源框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

所以,当今的Android移动开发,不会热修复、插件化、组件化,80%以上的面试都过不了。

知识要点:
1、热修复设计
2、插件化框架设计
3、组件化框架设计
4、图片加载框架
5、网络访问框架设计
6、RXJava响应式编程框架设计

360°全方位性能调优

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

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

知识要点:
1、设计思想与代码质量优化
2、程序性能优化
启动速度与执行效率优化
布局检测与优化
内存优化
耗电优化
网络传输与数据储存优化
APK大小优化

3、开发效率优化
分布式版本控制系统Git
自动化构建系统Gradle

4、项目实战
启动速度
流畅度
抖音在APK包大小资源优化的实践
优酷响应式布局技术全解析
网络优化
手机淘宝双十一性能优化项目揭秘
高德APP全链路源码依赖分析
彻底干掉OOM的实战经验分享
微信Android终端内存优化实践

Android框架体系架构

Android框架体系架构(高级UI+FrameWork源码) 这块知识是现今使用者最多的,我们称之Android2013~2016年的技术。

Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生:熟悉的是几乎天天在和它们打交道, 天天在复制这些代码 ;陌生的是虽然天天和这些代码打交道,但是并没有深入研究过这些代码的原理,代码深处的内涵。

知识要点:
1、高级UI晋升
2、Android内核组件
3、大型项目必备IPC
4、数据持久与序列化
5、Framework内核解析**

NDK模块开发(音视频开发系列)

NDK(Native Development Kit缩写)一种基于原生程序接口的软件开发工具包,可以让您在 Android 应用中利用 C 和 C++ 代码的工具。通过此工具开发的程序直接在本地运行,而不是虚拟机。

在Android中,NDK是一系列工具的集合,主要用于扩展Android SDK。NDK提供了一系列的工具可以帮助开发者快速的开发C或C++的动态库,并能自动将so和Java应用一起打包成apk。

知识要点:
1、NDK开发之C/C++入门
2、JNI模块开发
3、Linux编程
4、底层图片处理
5、音视频开发
6、机器学习

Flutter学习进阶

2020 年无疑是 Flutter 技术如火如荼发展的一年。现在这门技术也依然非常有价值。

每一个移动开发者都在为 Flutter 带来的“快速开发、富有表现力和灵活的 UI、原生性能”的特色和理念而痴狂,从超级 App 到独立应用,从纯 Flutter 到混合栈,开发者们在不同的场景下乐此不疲的探索和应用着 Flutter 技术,也在面临着各种各样不同的挑战。

知识要点:
1、Flutter跨平台开发概述
2、Windows中Flutter开发环境搭建
3、编写你的第一个Flutter APP
4、Flutter Dart语言系统入门**
……

微信小程序开发

微信小程序作为现在比较火的编程开发应用场景之一,深受市场的青睐,这让不少开发者眼馋不已。但是对于初学者来说,就完全摸不着头脑了,不知道微信小程序开发制作需要学习那些知识,有需要的朋友可以参考本篇。

本篇知识要点:
1、小程序概述及入门
2、小程序UI开发
3、API操作
4、购物商场项目实战

Android相关源码解读

“编程语言是程序员的表达的方式,而架构是程序员对世界的认知”。所以,程序员要想快速认知并学习架构,读源码是必不可少的。阅读源码,是解决问题 + 理解事物,更重要的:看到源码背后的想法;程序员说:读万行源码,行万种实践。

主要内含微信 MMKV 源码、AsyncTask 源码、Volley 源码、Retrofit源码、OkHttp 源码等等。

Android BAT高级开发面试题及答案解析

面试前夕,刷题冲刺

面试的前一周时间内,就可以开始刷题冲刺了。请记住,刷题的时候,技术的优先,算法的看些基本的,比如排序等即可,而智力题,除非是校招,否则一般不怎么会问。

关于面试刷题,我个人也准备了一套系统的面试题,帮助你举一反三:

以上内容均免费分享给大家,需要完整版的朋友,点这里可以看到全部内容

最后祝大家都跳槽成功!

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值