他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻!2021年Android岗该如何进阶呢?

【计算机网络】RPC框架简介 文章目录RPC框架RPC简介什么是 RPC?RPC原理RPC 解决了什么问题?常见的 RPC 框架HTTP和RPC比较 RPC框架 参考文档:RPC框架 RPC简介 什么是 RPC? RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。比如两个不同的服务 A、B 部署在两台不同的机器上,那么服务 A 如果想要调用服务 B 中的某个方法该怎么办呢?使用 HTTP请求当然可以,但是可能会比较慢而且一些优化做的并不好。 阅读详情

“现在学习Android开发还有前景吗?”
最近在网上看到一热门文章,说的是一名工作七年的Android程序员想转学Java,他到底经历了什么,是什么把他给压垮了,难道说Android开发真的没有前景了吗?网友给出的答案并不是一致的,大部分网友都在劝阻他,对Android开发前景还是很看好的,也有少数网友有着同样的经历,感觉工作就是在摸鱼,技术点已经遇到了瓶颈。那么2021了我们还应该学习Android吗?到底如何还能做到吃香的程度呢?小编根据自己多年工作经验与素材收集,有了以下见解:

“Android开发还有什么可以研究的?”

近些年,移动开发市场看似并不乐观,小程序、快应用的崛起,让许多App的增长达到瓶颈,尤其是Android开发。

既然红利期已过,就更需要精炼的技术作为支撑,像现在的中高级招聘要求,除开学历要求、Android基础之外,把JNI/NDK/Framework,甚至JS、Server端开发也作为了提升点,是全栈方向的雏形。


其实,安卓开发的从业者会发现,各大公司中高端职位有明显增加,这也意味着安卓开发已进入技术赋能业务时代,所以增强个人的竞争实力,也就是Android开发能力很有必要。
我之前被朋友拉到了一个Android中高阶技术交流群,群里有很多大神时不时会在群里交流开发经验,并且还会有很多实用的总结经验,我全部都下载私藏了,拿着资料还能听大神培训,爽爆了,我也推荐给大家,有需要的可以点此处免费自取。

因为我本身就是本科院校出生,从事Android开发今年就3年了,在群里通过大神的培训和资料,顺利的让自己的级别和薪资都有上升。
所以,也来和大家总结一下,Android开发人员的发展方向。

第一:横向提升

基于全栈发展的趋势,在自己擅长领域深入钻研的同时,横向扩展,不要关起门闭门造车。
而这里说的横向提升就是向前端转型,在除了要在APP会hybrid开发(web、native、前端交互、硬件交互)之外,还要会web开发,微信小程序,H5。
比如服务端开发,我们做Android开发很多时候,要依赖于服务端接口返回数据,可以自己试着搭建一下,至少要对服务端的结构理论、服务于服务之间通信、聚合是什么样的流程也是需要有所耳闻。

第二:纵向重塑

一直以来,做Android开发有这么两个说法,如果是做应用开发,往应用架构方向发展比较合适;如果是做系统层开发,往往底层驱动比较合适。
那具体应该学习什么呢?

1、移动架构
架构展示层—MVC、MVP、MVVM、Clean、Flux、Android Architecture Components;
架构层—模块化->组件化->插件化->沙盒/双开技术,比如可以双开微信,类似Docker,每个页面都是插件,类似Vue.js中每个页面都是组件。

2、基础进阶
这个方向可能比较多,比如VIEW、Android动画机制、四大组件工作原理、多媒体技术等等。
我们平常在工作中碰到的View滑动冲突问题,其实通过掌握View工作机制和Android触摸时间体系就能轻易解决掉。
还有对于需要开发绚丽的动画效果,那么对于视图动画和属性动画一些特性必须有一定的了解。
Android中的四大组件工作机制其实底层应用的是Binder机制,我们不妨送AIdL这个接口来了解Binder。
JNI和NDK开发也是比较常见的,特别对于一些做NDK项目为主的,这一块开发流程也是需要掌握。
NDK开发也是佣人单位区分应聘者的手段之一,企业不一定要用到,但是可以通过是否掌握NDK来筛选人才。

3、语言学习开发语言
这里要纠正一下学习语言不是跨行业,比如Kotlin可以说是Android世界的头等公民了,再有时下比较火的Python和GO,另外做底层C/C+++是必不可少的。

4、源码
要求能看懂并且能够熟悉源码(自己选几个第三方库的也可以),要做到熟悉源码及其实现原理,并且要能做到自己二次封装(或自己贡献三方库)三方库

这样一来,你就会在维护中慢慢成为这个技术块的专家了,我觉得输出倒逼输入是一个不错的学习方式。
当然文中所有资料都是免费分享给大家的,有需要的朋友可以点此处免费领取。
其实,学习的方向还有很多,这里就不一 一给大家罗列了,因为不同项目需要学习的进阶的技能都不一样,如果说想要360度全发展的话,那肯定是要进行更加系统的学习。

另外附上一份BATJ大厂面试真题:

百度

  • Bitmap 使用时候注意什么?
  • Oom 是否可以try catch ?
  • 内存泄露如何产生?
  • 适配器模式,装饰者模式,外观模式的异同?
  • ANR 如何产生?
  • String buffer 与string builder 的区别?
  • 如何保证线程安全?
  • java四中引用
  • Jni 用过么?
  • 多进程场景遇见过么?
  • 关于handler,在任何地方new handler 都是什么线程下
  • sqlite升级,增加字段的语句
  • bitmap recycler 相关
  • 强引用置为null,会不会被回收?
  • glide 使用什么缓存?
  • Glide 内存缓存如何控制大小?
  • 如何保证多线程读写文件的安全?

阿里巴巴

  • LRUCache原理
  • 图片加载原理
  • 模块化实现(好处,原因)
  • JVM
  • 视频加密传输
  • 统计启动时长,标准
  • 如何保持应用的稳定性
  • ThreadLocal 原理
  • 谈谈classloader
  • 动态布局
  • 热修复,插件化
  • HashMap源码,SpareArray原理
  • 性能优化,怎么保证应用启动不卡顿
  • 怎么去除重复代码
  • SP是进程同步的吗?有什么方法做到同步
  • 介绍下SurfView
  • HashMap实现原理,ConcurrentHashMap 的实现原理
  • BroadcastReceiver,LocalBroadcastReceiver 区别
  • Bundle 机制
  • Handler 机制
  • android 事件传递机制
  • 线程间 操作 List
  • App启动流程,从点击桌面开始
  • 动态加载
  • 类加载器
  • OSGI
  • Https请求慢的解决办法,DNS,携带数据,直接访问IP
  • GC回收策略
  • 画出 Android 的大体架构图
  • 描述清点击 Android Studio 的 build 按钮后发生了什么,大体说清一个应用程序安装到手机上时发生了什么;
  • 对 Dalvik、ART 虚拟机有基本的了解;
  • Android 上的 Inter-Process-Communication 跨进程通信时如何工作的;
  • App 是如何沙箱化,为什么要这么做;
  • 权限管理系统(底层的权限是如何进行 grant 的)
  • 进程和 Application 的生命周期;
  • 系统启动流程 Zygote进程 –> SystemServer进程 –> 各种系统服务 –> 应用进程
  • recycleview listview 的区别,性能
  • 排序,快速排序的实现
  • 树:B 树的介绍
  • 图:有向无环图的解释
  • TCP/UDP的区别
  • synchronized与Lock的区别
  • volatile
  • Java线程池
  • Java中对象的生命周期
  • 类加载机制
  • 双亲委派模型
  • Android事件分发机制
  • MVP模式
  • RxJava
  • 抽象类和接口的区别
  • 集合 Set实现 Hash 怎么防止碰撞
  • JVM 内存区域 开线程影响哪块内存
  • 垃圾收集机制 对象创建,新生代与老年代
  • 二叉树 深度遍历与广度遍历
  • B树、B 树
  • 消息机制
  • 进程调度
  • 进程与线程
  • 死锁
  • 进程状态
  • JVM内存模型
  • 并发集合了解哪些
  • ConCurrentHashMap实现
  • CAS介绍
  • 开启线程的三种方式,run()和start()方法区别
  • 线程池
  • 常用数据结构简介
  • 判断环(猜测应该是链表环)
  • 排序,堆排序实现
  • 链表反转
  • 动态权限适配方案,权限组的概念
  • 网络请求缓存处理,okhttp如何处理网络缓存的
  • 图片加载库相关,bitmap如何处理大图,如一张30M的大图,如何预- - 防OOM
  • 进程保活
  • listview图片加载错乱的原理和解决方案
  • https相关,如何验证证书的合法性,https中哪里用了对称加密,哪里用了非对称加密,对加密算法(如RSA)等是否有了解

美团

  • static synchronized 方法的多线程访问和作用,同一个类里面两个synchronized方法,两个线程同时访问的问题
  • 内部类和静态内部类和匿名内部类,以及项目中的应用
  • handler发消息给子线程,looper怎么启动
  • View事件传递
  • activity栈
  • 封装view的时候怎么知道view的大小
  • arraylist和linkedlist的区别,以及应用场景
  • 怎么启动service,service和activity怎么进行数据交互
  • 下拉状态栏是不是影响activity的生命周期,如果在onStop的时候做了* 网络请求,onResume的时候怎么恢复
  • view渲染

今日头条

  • 数据结构中堆的概念,堆排序
  • 死锁的概念,怎么避免死锁
  • ReentrantLock 、synchronized和volatile(n面)
  • HashMap
  • singleTask启动模式
  • 用到的一些开源框架,介绍一个看过源码的,内部实现过程。
  • 消息机制实现
  • ReentrantLock的内部实现
  • App启动崩溃异常捕捉
  • 事件传递机制的介绍
  • ListView的优化
  • 二叉树,给出根节点和目标节点,找出从根节点到目标节点的路径
  • 模式MVP,MVC介绍
  • 断点续传的实现
  • 集合的接口和具体实现类,介绍
  • TreeMap具体实现
  • synchronized与ReentrantLock
  • 手写生产者/消费者模式
  • 逻辑地址与物理地址,为什么使用逻辑地址
  • 一个无序,不重复数组,输出N个元素,使得N个元素的和相加为M,* 给出时间复杂度、空间复杂度。手写算法
  • Android进程分类
  • 前台切换到后台,然后再回到前台,Activity生命周期回调方法。弹Dialog,生命值周期回调方法。
  • Activity的启动模式

爱奇艺

  • RxJava的功能与原理实现
  • RecycleView的使用,原理,RecycleView优化
  • ANR的原因
  • 四大组件
  • Service的开启方式
  • Activity与Service通信的方式
  • Activity之间的通信方式
  • HashMap的实现,与HashSet的区别
  • JVM内存模型,内存区域
  • Java中同步使用的关键字,死锁
  • MVP模式
  • Java设计模式,观察者模式
  • Activity与Fragment之间生命周期比较
  • 广播的使用场景

携程

  • Activity启动模式
  • 广播的使用方式,场景
  • App中唤醒其他进程的实现方式
  • AndroidManifest的作用与理解
  • List,Set,Map的区别
  • HashSet与HashMap怎么判断集合元素重复
  • Java中内存区域与垃圾回收机制
  • EventBus作用,实现方式,代替EventBus的方式
  • Android中开启摄像头的主要步骤

网易

  • concurrenthashmap
  • volatile
  • synchronized与Lock
  • Java线程池
  • wait/notify
  • NIO
  • 垃圾收集器
  • Activity生命周期
  • AlertDialog,popupWindow,Activity区别

小米

  • String 为什么要设计成不可变的?
  • fragment 各种情况下的生命周期
  • Activity 上有 Dialog 的时候按 home 键时的生命周期
  • 横竖屏切换的时候,Activity 各种情况下的生命周期
  • Application 和 Activity 的 context 对象的区别
  • 序列化的作用,以及 Android 两种序列化的区别。
  • List 和 Map 的实现方式以及存储方式。
  • 静态内部类的设计意图。
  • 线程如何关闭,以及如何防止线程的内存泄漏

由于篇幅原因,真题解析了,为了方便大家学习,小编已将所有面试真题与答案解析整理成了一个完整PDF文档,如下图所示:
如有需要的朋友可以点此处免费领取。

从Android转向Java后台开发:经验分享与示例代码 通过学习Java核心概念、使用Java开发工具、构建简单的Java后台应用、掌握常用的Java后台框架以及学习相关的技术和工具,你可以顺利过渡到Java后台开发领域。在本文中,我将分享一些我转向Java后台开发的经验,并提供一些示例代码来帮助你入门。在开始Java后台开发之前,确保你安装了Java开发工具包(JDK)和一个集成开发环境(IDE),例如Eclipse、IntelliJ IDEA或者NetBeans。然而,为了转向Java后台开发,你需要更深入地学习Java的高级特性和后台开发相关的知识。 阅读详情

相关推荐

Android应用开发入门:从Android Studio环境设置到Java编程基础

Android应用开发是一个令人兴奋和有趣的领域。如果你对移动应用程序开发感兴趣,并且想要学习如何开始构建自己的Android应用,那么你来对地方了!本篇博客将带你从头开始,介绍如何设置Android Studio环境,学习Java编程基础,以便你能够快速入门Android开发。

2201_76125261的博客 2464

我的Java之路--Android转Java后台

作为一个资深Android程序猿,现正在Java的道路上砥砺前行。。。 刚入职目前公司不久,领导宣布Android项目停止,全力投入到对公司主站的改造上,公司主站是Java项目,我也就开始了Java开发。 说实在的,由Android转Java还是有一定难度的,虽然都是java语言,但编码思维完全不同。我之前学习过IOS,如果说Android转IOS的难度是1,那么Android转J...

fightingXia的博客 1万+

银行卡密码键盘 SM4 ECB模式+ANSI X9.8 格式标准(带主账号信息)PIN 加解密示例

文章目录1.软加解密示例2.知识点①ANSI X9.8 格式标准②主密钥,工作密钥加解密基本概念:加密种类:3.密码键盘操作4.工具 1.软加解密示例 ————————————————————————————————————————————------ 已知数据: 银行测试主密钥TMK: 1234567890ABCDEFABCDEF0987654321 通过签到接口得到: 工作密钥密文KeyVal...

老孟嘚吧嘚 6653

论一个android开发者自学转javaee的过程

        1.基本情况介绍    到目前为止本人开发安卓3年,并且自学java后台已经快1年了,对于android有一定的见解,对于java后台目前也学了很多的框架和知识    2.关于android方面在android方面我做过很多项目,一个方面是自定义的android系统:包括机顶盒等。在机顶盒上一般都是一个home项目,然后大多数都是视频的项目。主要就是调用底层播放器和业务逻辑 消息处...

张迁的博客 3586

WPS Office 2019 For Linux二次开发全流程:从源码下载到Demo运行

本文详细介绍了在Linux环境下进行WPS Office 2019 C++二次开发的全流程,涵盖从开发环境准备、源码获取、核心依赖(Qt与WPS)安装配置,到最终编译运行官方Demo的完整步骤。文章重点解析了环境搭建中的常见问题与解决方案,旨在帮助开发者快速上手WPS二次开发。

weixin_29001423的博客 390

避坑指南:OpenWebUI+SearXNG联网搜索的5个常见配置错误及解决方法

本文详细解析了OpenWebUI与SearXNG整合过程中常见的5个配置错误及解决方案,包括JSON格式配置陷阱、国内搜索引擎缺失、连续搜索失效等问题。通过实战验证的优化策略,帮助开发者避免性能下降和功能异常,提升大模型与搜索引擎的协同效率。

jenkins8butler的博客 819

后端转 Android 我该从何处下手,现在学习 Android 晚吗?

近日有小伙伴发帖询问: 后端转 Android 该从何处下手?知识体系是不是也分后端和前端?前端核心是交互设计? 很多网友回复:现在学Android已经晚了! 部分网友评价就十分中肯:现在小公司都是 web 套壳或者 rn 之类的起步,只有体量大的才会考虑原生。 真要转 Android 建议带着垂直领域的技能转,比如你擅长音视频流编解码、openCV 、图形处理、网络(终端)安全、Flutter、kotlin、Jetpack等等,掌握这些技能每个公司都会青睐! 现状 看到上述帖子,后端转 And

AndroidAlvin的博客 1142

终极版:完美实现在PyQT5或Pyside2中构建无边框圆角阴影窗口,可拖动,阴影随窗口活动状态变化,窗口鼠标拖动改变大小(完美复用)

终极版(完美复用):完美实现在PyQT5或Pyside2中构建无边框圆角阴影窗口,可拖动,阴影随窗口活动状态变化,窗口鼠标拖动改变大小

文野海阳的博客 1668

他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻

NDK开发也是佣人单位区分应聘者的手段之一,企业不一定要用到,但是可以通过是否掌握NDK来筛选人才。这里要纠正一下学习语言不是跨行业,比如Kotlin可以说是Android世界的头等公民了,再有时下比较火的Python和GO,另外做底层C/C+++是必不可少的。要求能看懂并且能够熟悉源码(自己选几个第三方库的也可以),要做到熟悉源码及其实现原理,并且要能做到自己二次封装(或自己贡献三方库)三方库这样一来,你就会在维护中慢慢成为这个技术块的专家了,我觉得输出倒逼输入是一个不错的学习方式。

m0_60452134的博客 751

Spring AI 实战:如何使用 MCP Server 搭建 MCP 天气查询服务

MCP(Model Context Protocol)是 Anthropic 提出的一种开放协议,它定义了AI 模型与外部世界交互的标准方式。通俗地说:大模型本身只拥有训练数据中的知识,它不知道今天的天气、无法查询你的数据库、不能调用你的内部 API。MCP 就是解决这个问题的"桥梁"——它让模型能够发现并使用外部工具(Tools),就像人用手去操作工具一样。角色职责对应依赖MCP Server暴露工具(Tool),供模型调用MCP Client连接 Server,让模型发现和使用工具本文我们先聚焦。

SmartSi 760

YOLOv13添加DRB模块map暴涨12.33!准确率提升8.56!召回率提升15.66

本文介绍了在YOLOv13模型中添加DRB模块的改进方法。实验结果显示,添加DRB模块后模型性能显著提升,mAP暴涨12.33%,准确率提升8.56%。文章详细说明了移植过程,包括创建yolov13-DRB.yaml配置文件、修改tasks.py和__init__.py文件,以及引入UniRepLKNet模块的具体实现。其中重点描述了GRNwithNHWC、NCHWtoNHWC等核心组件的实现细节,并提供了完整的模型结构配置代码。这些改进使得YOLOv13模型在保持原有架构优势的同时,获得了更强大的特征提取

FJN110的博客 2819

他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻!2024年Android岗该如何进阶呢?

当然文中所有资料都是免费分享给大家的,其实,学习的方向还有很多,这里就不一 一给大家罗列了,因为不同项目需要学习的进阶的技能都不一样,如果说想要360度全发展的话,那肯定是要进行更加系统的学习。

2401_84132232的博客 769

【论文复现】——基于改进FPFH特征提取的点云模板匹配方法

基于改进FPFH特征提取的点云模板匹配方法 [J]. 应用激光, 2024, 44 (04): 196-204.

点云侠的博客 611

他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻!2024年Android岗该如何进阶呢?_android转java开发

比如服务端开发,我们做Android开发很多时候,要依赖于服务端接口返回数据,可以自己试着搭建一下,至少要对服务端的结构理论、服务于服务之间通信、聚合是什么样的流程也是需要有所耳闻。这里要纠正一下学习语言不是跨行业,比如Kotlin可以说是Android世界的头等公民了,再有时下比较火的Python和GO,另外做底层C/C+++是必不可少的。其实,学习的方向还有很多,这里就不一 一给大家罗列了,因为不同项目需要学习的进阶的技能都不一样,如果说想要360度全发展的话,那肯定是要进行更加系统的学习。

2401_84240129的博客 725

Imagenet数据集1000类别中英文

英文 {0: 'tench, Tinca tinca', 1: 'goldfish, Carassius auratus', 2: 'great white shark, white shark, man-eater, man-eating shark, Carcharodon carcharias', 3: 'tiger shark, Galeocerdo cuvieri', 4: 'hammerhead, hammerhead shark', 5: 'electric ray, cram.

识物专栏 1800

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻!2024年Android岗该如何进阶呢?_android转java开发(1)

我之前被朋友拉到了一个Android中高阶技术交流群,群里有很多大神时不时会在群里交流开发经验,并且还会有很多实用的总结经验,我全部都下载私藏了,拿着资料还能听大神培训,爽爆了,我也推荐给大家,其实,学习的方向还有很多,这里就不一 一给大家罗列了,因为不同项目需要学习的进阶的技能都不一样,如果说想要360度全发展的话,那肯定是要进行更加系统的学习。而这里说的横向提升就是向前端转型,在除了要在APP会hybrid开发(web、native、前端交互、硬件交互)之外,还要会web开发,微信小程序,H5。

2401_84239830的博客 913

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

他经历了什么?七年资深Android程序员想转学Java,网友纷纷留言劝阻!2024年Android岗该如何进阶呢?_android转java开发(2)

在实际的渗透测试过程中,面对复杂多变的网络环境,当常用工具不能满足实际需求的时候,往往需要对现有工具进行扩展,或者编写符合我们要求的工具、自动化脚本,这个时候就需要具备一定的编程能力。这里要纠正一下学习语言不是跨行业,比如Kotlin可以说是Android世界的头等公民了,再有时下比较火的Python和GO,另外做底层C/C+++是必不可少的。其实,学习的方向还有很多,这里就不一 一给大家罗列了,因为不同项目需要学习的进阶的技能都不一样,如果说想要360度全发展的话,那肯定是要进行更加系统的学习。

2401_84239830的博客 738

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

从安卓转到 Java 开发,再到 4 面斩获抖音 offer,盘点自己的晋升经历

先说说个人情况吧,坐标广州,16 年从一所普通二本大学毕业,毕业后在一家小公司干 android 开发,年薪在 15w 左右。转 Java 的契机是认识到了一个朋友,做 Java 后台的,经常跟他聊相关的内容,经过慎重考虑及个人的发展规划,所以就决定转型了。

qq_42986622的博客 1987

今年还有金三银四吗?Android程序员应该及时转行,还是一条路走到黑?

金三银四”、“金九银十”曾经是多么热门的话题,每每都能引发一波热议。但现在各行各业的经济状况就不甚乐观,今年还能有金三银四吗?如今的行业现状我想大家心里也清楚,没办法改变环境,就只能想办法改变自己。做为一名Android开发者,这些年来,我技术的学习、行业的变迁也算所体悟。这里,小编也是把目前最热的面试核心整理好了,已编好成pdf文档手册。内容从Android和Java两方面入手,全方位解读面试题,总结非常全面!本着好东西就是要拿出来分享的原则,这里将面试文档分享出来,希望帮助大家通过面试。

Android23333的博客 349

中高级安卓开发技术!Android开发核心知识笔记共2100页,完整版开放下载

前言 这篇文章主要是分享今年面试心得,现已就职于某大厂有三个月了,近期有很多公司均已启动秋招,也祝大家面试顺利,获得理想的offer! 之前找工作的那段时间感想颇多,总结一点面试经验和人生思考分享给大家。 360°全方面性能调优 一、设计思想与代码质量优化 二、程序性能优化 三、开发效率优化 Android框架体系架构 一、高级UI晋升 二、Android组件内核 三、大型项目必备IPC 四、数据持久化 五、Framework内核解析 架构师筑基必备技能 一、深入Java泛型 二、注解深入浅出 三、

CHAMPION8888的博客 616

Android工程师转型Java后端开发之路,自己选的路,跪着也要走下去!

本文是公众号读者jianfeng投稿的面试经验恭喜该同学成功转型目录:毅然转型,没头苍蝇制定目标,系统学习面试经历毅然转岗,没头苍蝇首先,介绍一下我的背景。本人坐标广州,2016年毕业于一个普通二本大学,曾经在某机构培训过Android。2018年初的时候已经在两家小公司工作干了两年的android开发,然后会一些Tomcat、Servlet之类的技术,当时的年薪大概也就15万这样子。由于个人发展...

weixin_33730836的博客 3441

一份PDF让我从安卓转到Java开发,4面成功拿下美团offer

开篇:为什么转Java? 先说说个人情况吧,坐标广州,16年从一所普通二本大学毕业,毕业后在一家小公司干android开发,年薪在15w左右。转Java的契机是认识到了一个朋友,做Java后台的,经常跟他聊相关的内容,经过慎重考虑及个人的发展规划,所以就决定转型了。 从安卓转Java,肯定不能是说转就转的,需要耗费大量的时间和精力,所以在工作之余是一定要抽出自己的时间来学习。好在付出终是有回报的,简历上不说敢写精通,熟练是没多大问题的,最终4面拿下了美团offer。 以下主要分享面经和个人学习方法,

文章中资料均可获取,有需要请添加yunduoa2019即可 375

java转Andriod

最近几日偷偷的发现部分Java程序员想转安卓开发,故此加紧补充知识,为大家搜集资料,积极整理前人的经验,希望可以给正处于困惑中的你,带来些许的帮助。   啰哩啰嗦的说说Java和Android程序的区别: Android是主流智能手机的操作系统,Java是一种开发语言,两者没有好坏优劣之分,只是两种职业岗位的选择。学安卓从事移动互联方向开发,学Java从事软件、网站开发。而安卓上

wangzhaotongalex的专栏 1414
上一篇: 做Android开发的第七个年头,忍不住分享一份Android中高级面试题
下一篇: 从“面试被拒”到“蚂蚁金服”,再转战“阿里”,来自Android工程师个人经历-带面试干货
紫苏不是菜
博客等级 码龄6年 40粉丝 32原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值