首页 > 其他分享 >“入职一年,那个被高薪挖来的Android开发被劝退了。”

“入职一年,那个被高薪挖来的Android开发被劝退了。”

时间:2023-06-22 10:36:26浏览次数:41  
标签:入职 Java 跳槽 劝退 Android 优化 Flutter 开发者


其实,在很多小伙伴的想法中,是希望通过跳槽实现薪酬涨幅,可是跳槽不是冲动后决定,应该谨慎啊~

01

我的学弟,最近向我吐槽,2020 年上半年入职一家公司,当时是高薪挖走的他,所谓钱到位,工作也是充满干劲,不到一年的时间,参与了不少项目。

可是疲于应对工作,填了不少的技术“坑”,根本没时间去提升。

导致后期在完成公司给的工作时比较吃力,耽误项目的进程,竟被劝退了!

离职的时候约我一起撸串,颇有感慨地跟我说,还是要从坑里边爬出来不断学习的,之前虽然一直忙着填坑没闲着,但领导觉得你能力不行只会填坑,现在被劝退,下一步该怎么走都不知道。

我们总是寄希望于跳槽实现涨薪,可是也要不断地更新自己的核心竞争力,不然,被公司压榨完最后的价值,面临的则是被“淘汰”的风险!

02

因为常年混迹于 IT 圈,遇到很多程序员朋友,其中一位是一家互联网公司的程序员,做客户端4 年了,每年加薪也就 500 块钱,一次偶然的机会看到了新入职的同事的工资单,发现同事的工作居然比他高了 75%,

当下他就很不能接受,干的活一样,凭什么薪资待遇比他高那么多,于是心决定跳槽。

可是在重新求职的过程中,阿里的一场面试给了他重重一击……

“一面的时候就被面试官问的哑口无言,发现我所掌握的技术知识和能力只不过是Android领域里的冰山一角,自己有太多需要学习的专业知识和提升的能力。”

他告诉我,在走出阿里园区的时候,暗暗下定决心要系统地学习,来应对面试以及未来的岗位要求。

03

在互联网行业,大家逐渐都会有这种共识,要想工资涨得快,还是得跳槽……

公司的老员工想要涨工资真的很难,而被新人倒挂薪资更是常事……

那么怎么才能跳得好,薪资满意呢?我的几点建议:

  • 多看看机会。
  • 跳槽不是瞎跳的,尤其是不建议看在高薪的诱惑上跨行业跨方向的跳槽。
  • 提升自身核心竞争力。

那说到核心竞争力,怎么才能提高呢?

成年人想要改变生活、逆转状态时,会不约而同做一件事,那就是系统学习。

04

做为一名Android开发者,接下来我想分享一下这些年来,我对于技术一些归纳和总结,和自己对作为一名Android高级开发者需要掌握那些技能的笔记分享,希望能帮助到有心在技术这条道路上一路走到黑的朋友!

一、架构师筑基必备技能

安卓手机的开发语言是Java(Kotlin也是对java的封装),Android Framework 也是默认使用Java 语言,熟练掌握Java 语言是Android 开发者的必备技能。

本篇包含知识点:

1.深入 Java 泛型
2.注解深入浅出
3.并发编程
4.数据传输与序列化
5.Java 虚拟机原理
6.反射与类加载
7.高效 IO

“入职一年,那个被高薪挖来的Android开发被劝退了。”_开发者

“入职一年,那个被高薪挖来的Android开发被劝退了。”_Android_02

二、高级UI

UI这块知识是现今使用者最多的。当年火爆一时的Android入门培训,学会这小块知识就能随便找到不错的工作了。

不过很显然现在远远不够了,拒绝无休止的CV,亲自去项目实战,读源码,研究原理吧!

“入职一年,那个被高薪挖来的Android开发被劝退了。”_开发者_03

“入职一年,那个被高薪挖来的Android开发被劝退了。”_android_04

三、Framework精编内核解析

众所周知,Android是一个基于Linux实现的操作系统。但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别。

所以Android也需要运行环境,需要Linux内核在启动完成后加载Android Framework运行所需要的资源。当Framework完成初始化后才能继续启动相应的APK应用程序。

主要内容包含:

  • 深入解析Binder
  • 深入解析Handler
  • Dalvik VM 进程系统
  • 深入解析 WMS
  • PackagerManagerService

“入职一年,那个被高薪挖来的Android开发被劝退了。”_Java_05

四、360°全方面性能调优

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

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

主要内容:

  • 1.设计思想与代码质量优化
  • 2.程序性能优化
    启动速度与执行效率优化
    布局检测与优化
    内存优化
    耗电优化
    网络传输与数据储存优化
    APK大小优化
  • 3.开发效率优化
    分布式版本控制系统Git
    自动化构建系统Gradle
  • 4.项目实战
    启动速度
    流畅度
    抖音在APK包大小资源优化的实践
    优酷响应式布局技术全解析
    网络优化
    手机淘宝双十一性能优化项目揭秘
    高德APP全链路源码依赖分析
    彻底干掉OOM的实战经验分享
    微信Android终端内存优化实践

“入职一年,那个被高薪挖来的Android开发被劝退了。”_开发者_06

五、Android第三方框架

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,还有应用之间的互相调用等等问题,插件化技术应用而生。

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

本篇内容要点(1042页)

  • 热修复设计
  • 插件化
  • 组件化框架设计
  • 图片加载框架
  • 网络请求框架
  • RXJava 响应式编程框架设计
  • IOC 架构设计
  • Android架构组件Jetpack

“入职一年,那个被高薪挖来的Android开发被劝退了。”_开发者_07

六、NDK模块开发

NDK是原生开发工具包,这套工具允许Android使用C/C++代码,并提供了众多的平台库。

主要内容包含:

  • NDK 模块开发
  • JNI 模块
  • Native 开发工具
  • Linux 编程
  • 底层图片处理
  • 音视频开发
  • 机器学习

“入职一年,那个被高薪挖来的Android开发被劝退了。”_Java_08

“入职一年,那个被高薪挖来的Android开发被劝退了。”_Android_09

七、Flutter学习进阶

2019 年无疑是 Flutter 技术如火如荼发展的一年。

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

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

“入职一年,那个被高薪挖来的Android开发被劝退了。”_Java_10

八、Android相关源码解读

只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。

“入职一年,那个被高薪挖来的Android开发被劝退了。”_Android_11

“入职一年,那个被高薪挖来的Android开发被劝退了。”_开发者_12


标签:入职,Java,跳槽,劝退,Android,优化,Flutter,开发者
From: https://blog.51cto.com/u_16163452/6534310

相关文章

  • 渣硕Android开发找工作都这么难了吗?千万不要轻易离职......
    坐标北京,21年3月毕业工作,北京某大型互联网码农集散基地渣硕背景。第一份工作在北京的一个80人左右规模的小公司做Android,最近刚刚跳槽成功。做Android是从19年中旬开始,毕业前的第一份工作和第二份工作都在规模不超过20人的小团队练级,毕业前本来有计划留杭州,也拿到不少心仪Offer,但是......
  • 给公司面试了五十多个Android开发,我已经吐血身亡了
    身在某二线互联网公司,面试了很多应聘安卓岗位的程序员。符合要求的很少,目前来看也就百分之五左右。我面试Android的时候一般都是先看看面试者的Java基础知识,然后是一些基本的数据结构和基本的算法。然后是一些面向对象的思想,最后是Android。因为任务基础扎实了,面向对象的思想有了,开......
  • 【金三银四】2022Android面经新鲜出炉啦
    前言春水初盛,垂钓者络绎不绝,鱼儿按捺不住,拍打着尾鳍纷纷跃出水面,沽个好价。本篇真实的记录了我从准备->复习->面试的全过程,分享一些我的真实经验,希望能帮到大家。准备工作开始准备工作之前,首先思考几个问题:如何准备需要复习哪些东西该怎么复习怎么复习最高效职业规划如何准备,从哪......
  • Android Handler消息机制详解
    在Android中,只有主线程才能更新UI,但是主线程不能进行耗时操作,否则会产生ANR异常,所以常常把耗时操作放到其他子线程进行。如果在子线程中需要更新UI,一般都是通过Handler发送消息,主线接收消息后进行相应的UI逻辑处理。一.什么是HandlerHandler是一个消息分发对象。Handler是Andr......
  • Android仿微信图片浏览
    实现原理自定义PopupWindow+RecyclerView+TouchImageViewPopupWindow与AlertDialog的区别最关键的区别是AlertDialog不能指定显示位置,只能默认显示在屏幕最中间(当然也可以通过设置WindowManager参数来改变位置)。而PopupWindow是可以指定显示位置的,十分灵活。要生成一个PopupWindow......
  • Android 的下一个风口在哪里 ? 车载、智能家具、音视频。。。
    现在客户端卷的风起云涌,很多安卓开发者都是抱怨连天。内卷之下,相比本来就堪忧的发量,前途未卜的迷茫带来的精神折磨更是雪上加霜。在突破内卷这件事儿上,很多开发者都把目光对准了车企:智能座舱、车载系统,看起来都是不错的方向。那么我们来看一看,想要成功转型,最需要具备的素质是什么:想......
  • 以阿里社招Android面试为例,详讲面对面试官到面试中到面试结束
    前言今天有个小伙伴和我说,Android技术还行,主要是对面试没什么把握,小编想了想,不该是多半面试题都会迎难而解,怎么会什么把握呢?但仔细又一想,技术和面试也是两回事,技术可以也不代表面试就可以过,那咱们就来好好叨叨该如何去面试面对面试官我在网上看到了很多面试官的分享,他们面过上百人,......
  • 写给女*友的中级Android面试秘籍(含详细答案,15k级别)
    前言本篇文章,献给我家女朋友,祝她在杭州找一个965的好公司!因为Android面试考点众多,而网上各个知识点的博客文章又太多,看的眼花缭乱……所以便整理了一下常见考点的精华回答,尽量覆盖该知识点的下容易被面试到的所有内容。面试题都整理成了PDF文档,包含Java基础、Android基础、UI控件篇......
  • 为什么Android面试总是被问到性能优化问题?
    随着Android开发越来越规范,国内工程师的素质,以及用户对产品的要求也越来越高。这也间接导致我们对研发项目的质量要求到了近乎苛刻的地步,内存优化、UI卡顿优化、App崩溃监控等性能调优也逐渐成了人手必备的技能。工作之余,难免让我们感慨学无止境,以及Android开发也是水深不......
  • Android面试题:Handler、Binder、AMS、WMS面试必问题(带答案,万字总结,精心打磨,快收藏)
    前言业内一直有一个说法:技术好的未必底层够硬,但底层扎实的学起来进步如飞。这也是为什么如今的大厂都非常注重对底层原理的考察:除了可以看出面试者的即战力,底层原理更能看出一个开发者的发展潜力。大家对此应该也深有感受,在面试的过程中,底层原理是无论如何都躲不过去的一关。最典型......