初中级开发者一般指从事Android开发不久(1~3年)的新人。他们对Android开发有一些了解,实现过一些简单的需求,但遇到问题时不知道如何处理,缺乏全面的认识和解决问题的思路、方法。
初中级开发者的判断标准如下。
● 能够在同事的协助下,完成常见的业务需求。
● 执行力强,能够及时完成安排的工作。
初中级开发者需要具备如下技术能力。
● 有比较好的操作系统、数据库、网络、数据结构和算法等方面的基础。
● 熟悉Java/Kotlin的基本使用,了解集合、并发、泛型、反射等的使用。
● 了解Android开发基础知识,包括四大组件、Jetpack等。
● 熟悉Android布局绘制流程,具备自定义View的能力。
● 了解Android App构建过程,能够编写简单的Gradle脚本。
● 了解常用的第三方框架,能够使用框架比较快地实现需求。
初中级阶段的Android开发者一般是团队里的助手角色,帮助高级开发者实现需求,需要掌握的主要是软件开发基础和Android SDK的基本使用方法。
一般公司在招聘初中级开发者时,由于其Android开发经验不够丰富,所以会更侧重于考察其计算机基础、程序设计语言基础、Android基础,比如数据结构算法、网络协议、Java集合框架、并发、Android 四大组件细节等。因此,如果你是想要从事Android开发工作的读者,或者是刚刚工作不久的新手,可以对本节提及的知识点进行深入学习。