我想跳槽了,该怎么办?,flutter路由切换动画

本文讲述了程序员跳槽前的准备,包括基础知识的重要性,如JVM、插件化、Android架构设计思想,以及面试时如何针对不同公司侧重内容进行复习。同时强调了简历制作与投递的策略,提出面试前要做好充分的公司和岗位研究,以展现出对工作的热情和专业性。
摘要由CSDN通过智能技术生成

另外就是设计思想,OOP 面向对象开发的思想一般都知道,继承封装多态,什么时候用接口什么时候用抽象类,其实和设计模式相辅相成的。

还有 AOP,面向切面编程,大型项目一般都会用到,在不入侵代码的同时添加功能,建议了解。

还有路由,现在都流行组件化,组件化的一个问题就是组件间如何依赖,如何通信,这些都需要有良好的架构设计思想。我自己也在摸索中。

这部分的知识属于个人经验,不同的人不同的体会,没有适合所有人的相关书籍,需要自己多写、多总结出来。

4.4.JVM

在去一家公司面试时,隔壁屋也在面试一个后台,在等待面试官时我偷偷听了下他们的对话。其中有一段对话记忆深刻:

  • 请介绍下 CMS 垃圾收集器。
  • 额,对不起,我只毕业一年,这方面了解的比较少。

JVM 的知识究竟需要工作几年再了解呢?

不同的人有不同的看法,我的看法是:尽可能早。

JVM 主要内容大概有这些(来自《深入理解 Java 虚拟机》):

  • JMM(Java 内存模型)
  • GC(垃圾回收策略)
  • 虚拟机性能监控、调优
  • 类文件结构
  • 类加载机制
  • 程序编译优化

这些内容可能听起来比较遥远,很多人觉得我就开发业务,需要了解这么多吗?看起来都没什么用。

理解这些内容,对我们日常的业务开发有极大地促进作用:

  • 了解 JMM 后,你对内存分配、OOM 的理解就不会只停留在表层
  • 了解 GC 后,对性能优化的理解也会更上一层
  • 熟悉类加载机制后,对你学习插件化也会有很大帮助
  • 了解虚拟机对程序的优化,就会明白一些并发原语的作用及意义

而这些也是面试时经常问的问题,知道的越多,对你的加分就越多。

建议阅读:《深入理解 Java 虚拟机》

4.5. 插件化

插件化这么火,各大公司都在研发自己的插件化,这不仅仅是对业务的支撑,同时也显示出他们安卓研发的技术深厚。

有的朋友可能会说了:我现在的项目用户这么少,用这个有什么用。

不说学了有没有用,在学习的过程中,可以对你现有知识体系有极大的提升,要开发插件化,需要掌握的内容大概有这些:

  • 类加载机制
  • 四大组件启动流程
  • 资源加载
  • 动态代理

看到了吧,它是对一些疑难知识点的应用,通过有目的的学习,可以让我们对基础知识掌握的更加醇厚。

面试时如果你说自己有主动学习这方面的知识,还能说出一部分知识点,不仅显示出你的技术能力,还体现了你的主动学习性和学习能力,大大的加分!

进阶知识是我自己经验所得,如果有遗漏,欢迎补充。不喜勿喷

五.不同公司侧重内容不同

有朋友可能会问了: 基础的内容太多了吧,我可不可以直接准备高级的。

首先你直接学高级很费劲,容易误解不说,硬记下来没多久也就忘记了;其次面试时的提问顺序我上面也说了,都是从基础开始的,基础不扎实,活不过两集。

这里再唠叨一句,如果一家公司靠投机取巧就可以进去,那进去的投机取巧者岂止你一个人,那样的公司氛围是你想要的吗?如果想进入一个理想的大公司,还是踏踏实实地一步步走吧。

掌握了知识点后,接下来就要针对各公司侧重内容重点复习了。

各大公司面试考察的知识点,网上相关的资料不少,我平时也在关注一些面经,看看里面有什么是自己欠缺的,然后找时间补上。

首先不同岗位的知识点不同,大家都知道,安卓开发有应用开发、音视频开发、底层开发、SDK 开发等等,如果去应聘音视频开发,那就要掌握 NDK 编解码之类的。由于我从事的是应用开发,所以这里的知识点主要针对应用开发的同学。

除了岗位方向,不同规模的公司、不同阶段的项目关注的知识点也不同,对安卓开发,我总结了这么 2 种分类:

1.成熟的大项目

  • 项目比较稳定,需要进行拓展、维护、监控
  • 需要面试者掌握:原理、设计模式、性能

2.初期的项目

  • 项目刚开始不久,需要完成业务快速迭代
  • 需要面试者具备:语言基础、常见框架的使用、UI 方面

因此我们在面试不同公司时,先根据 JD 了解重点招聘要求,然而最好再了解到招聘岗位对应的项目情况,针对性地多多复习。

###六.简历如何写
俗话说,酒香也怕巷子深。

饶你十八般武艺,基础进阶全都掌握,过不了简历筛选这关,也是枉然。

这节我们来了解如何写简历,让它可以顺利通过 HR 筛选、让用人部门看着喜欢。

6.1.简历的一些常见问题

有关注我公众号的朋友可能知道,我前段时间在公众号发出了帮网友修改简历的活动,在这个过程中,发现了很多问题,大概有这么几点

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值