如何从月薪3000到月薪30000呢?都是因我掌握了它!

1背景调查
有调查数据表明,有63%的被调查者打算近期跳槽,有23%的被调查者表示一定要找个更好的东家。其中,43%的被调查者表示,选择跳槽和拿没拿年终奖没有关系,“良禽择木而栖”才是他们的真实想法,人际关系紧张、工作缺乏愉悦感、行业不景气、感觉没有前途等因素,是驱使他们选择跳槽的原动力。跳槽多半是为了谋取更高的薪水、更高的职位或更大的发展。同时也有专业职业顾问提醒欲跳槽者,跳槽是职业生涯的大事,也需要认真规划,不能头脑一时发热就做出决定,否则达不到预期效果。
跳槽,你准备好了吗?2、我的工作经历
下面就从我自身的例子分享一下如何提升薪资水平。蓦然回首自己做开发已经十年了,这十年中我获得了很多。

从最开始的见习工程师,也就是实习生(student engineer)做起。学习并掌握基本的Android应用开发和调试技能,了解Android SDK,会用Eclipse开发工具;掌握基础控件、UI布局,能够处理多分辨率适配;学习面向对象编程思想、了解MVC、了解JSON数据。

发展到熟悉Android平台下GUI设计和实现;能够熟练配置Android开发环境;具备扎实的java基础;熟练掌握B/S、C/S开发,有实际项目经验;对数据结构、基本算法熟练掌握,并具备基本的算法设计能力;优秀的文档编写和语言表达能力,良好的中英文阅读水平的初中级android工程师 菜鸟(junior engineer)。

最后成为具有良好的Java技术功底,精通多线程、socket通信、文件操作等java底层技术;

精通Android的基本组件使用,熟练使用Android各种布局与控件,熟练运用各种动画特效;

熟悉View的绘制原理,精通自定义动画以及自定View的开发,具有丰富的Android性能优化经验,善于解决系统崩溃,内存溢出和兼容性问题;熟悉JNI技术和代码混淆;具有单元测试、自动化测验及相关框架经验的高级android工程师 大牛/专家(senior engineer)。当然这也让我完成了薪资水平的飞跃。

3、学习方法

所以我从月薪3000增加到月薪30000,都是因为我掌握了思维导图的学习方法。思维导图,英文是The Mind Map,又叫心智导图,是表达发散性思维的有效图形思维工具 ,它简单却又很有效,是一种实用性的思维工具。

思维导图运用图文并重的技巧,把各级主题的关系用相互隶属与相关的层级图表现出来,把主题关键词与图像、颜色等建立记忆链接。思维导图充分运用左右脑的机能,利用记忆、阅读、思维的规律,协助人们在科学与艺术、逻辑与想象之间平衡发展,从而开启人类大脑的无限潜能。思维导图因此具有人类思维的强大功能。

思维导图是一种将思维形象化的方法。我们知道放射性思考是人类大脑的自然思考方式,每一种进入大脑的资料,不论是感觉、记忆或是想法–包括文字、数字、符码、香气、食物、线条、颜色、意象、节奏、音符等,都可以成为一个思考中心,并由此中心向外发散出成千上万的关节点,每一个关节点代表与中心主题的一个连结,而每一个连结又可以成为另一个中心主题,再向外发散出成千上万的关节点,呈现出放射性立体结构,而这些关节的连结可以视为您的记忆,就如同大脑中的神经元一样互相连接,也就是您的个人数据库。解释完了思维导图,接着咱们言归正传,那么如何利用就业市场大纲需求,梳理android的相关知识点,提升自身综合素质和能力,符合用人单位的岗位需求,实现薪资水平的突飞猛进呢?

3.1 Android 进阶
下图是我们晋升高级android工程师需学习和掌握的思维导图,包括Android 进阶、Java语言与Android 相关技术内核、移动架构师、微信小程序、Hybrid开发。Android 高级技术大纲思维导图3.1.1、 App开发框架知识体系(app亦对象)
这块知识是现今使用者最多的,我们称之为Android 2013~2016年的技术,但是,即使是这样的技术,Android开发者也往往因为网上Copy代码习惯了而导致对这块经常“使用”的代码熟悉而又陌生,所以我们需要从新的角度去分析这些知识点,深入研究他们,要学习源码,模仿源码,然后再hook源码,这样才能说自己懂这块的知识。这些都是做Android开发,做高级工程师的基础。

3.1.2、 360° Android app全方位性能调优
一个app的性能好不好我们需要从两个层面努力。第一个层面:书写高性能代码;第二个层面:调优。如何写出高性能的代码呢?那就需要我们具备深厚的代码功底,这就是代码的基础。另外,对常用的算法有自己独到的见解,leetcode上有刷个上百道题,这样差不多可以达到精通最常用的排序查找动态规划等算法的能力。再者,高效的算法以及节省内存的数据结构如果配合优秀的符合应用场景的设计模式,那么,这些就为高性能的代码提供了实现依据。另外一个就是对写好的代码进行调优,那么调优的方向就是使用Profiler工具进行测试和检查,看哪里有性能消耗大的操作,然后分析对于代码的问题。调优的方向就变成了如何对内存调优,对耗电调优,对网络流量调优,当然,还有对启动速度,页面切换效果与速度,开机白屏体验,闪屏方面的原因等进行分析和调优。最后再加上一个屏幕适配相机适配。

3.1.3、 Android前沿技术
现在去很多公司面试,除了你具备基本的能够写一个高性能app的能力后,一般都会在自己的app里面加一些现有的相对较 6的技术,这些技术我们称之为前沿技术。他们一般包含热升级,热修复,App Instant,强制更新,组件化路由架构Arouter,RxJava,IOC架构方法,Hook技术等等,当然,这些技术你不能只会用,你需要知道他的原理,有时候,你还需要知道如何对这些架构进行改进。另外,非常重要的一点,Android开发者不愿意接受新知识,所以对于现在Google推出的新的技术方案毫无感觉,这些都是被 control C 和control V所毒害,开源让开发者失去了自我,失去了基本的编码能力,失去了深入学习的信心和毅力,所以对于很多google推出的新技术好组件(Google I/O 大会新技术),好框架已经很多人不愿意去学习了这是不应该的,我们需要好好学习啊。

3.1.4、 NDK 模块开发
音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以Android NDK技术已经是我们必备技能了。要学习好NDK,其中的关于C/C++,jni,Linux基础都是需要学习的,除此之外,音视频的编解码技术,流媒体协议,ffmpeg这些都是音视频开发必备技能,而且OpenCV/OpenGl/ 这些又是图像处理必备知识,这些都在我们课程里面有原理级的实战项目。

3.2 Java语言进阶与Android相关技术核
Android应用是由Java语言进行开发的,因此Java语言进阶:Android线程池实现原理;Android序列化总结;Android注解快速入门和实用解析;Android Dagger2的原理及使用详解;Android 反射机制;Android RxJava2.0;Android类加载实现与原理等。

3.3架构师专题项目实战环节
架构师不是天生的,是在项目中磨练起来的,所以,我们学了技术就需要结合项目进行实战训练,那么在Android里面最常用的架构无外乎 MVC,MVP,MVVM,但是这些思想如果和模块化,层次化,组件化混和在一起,那就不是一件那么简单的事了,我们需要一个真正身经百战的架构师才能讲解透彻其中蕴含的深理。

3.4移动架构师不可不学习微信小程序
1、微信公众平台注册小程序账号,个人或企业都行。

2、购买云服务器。如果是小白,建议购买腾讯云服务器的微信小程序解决方案,3元试用:https://www.qcloud.com/solution/la

3、解决方案的服务端已经部署好,在微信公众平台的后台配置好服务端接口地址即可:设置—开发设置—服务器域名。

参考:https://github.com/tencentyun/weapp-doc/blob/master/README.md

4、下载官方的小程序demo,Appid填写自己申请的Appid,就可以预览一个完整小程序例子了。

3.5 Hybrid开发
随着移动浪潮的兴起,各种APP层出不穷,极速的业务扩展提升了团队对开发效率的要求,这个时候使用IOS&Andriod开发一个APP似乎成本有点过高了,而H5的低成本、高效率、跨平台等特性马上被利用起来形成了一种新的开发模式:Hybrid APP。

作为一种混合开发的模式,Hybrid APP底层依赖于Native提供的容器(UIWebview),上层使用Html&Css&JS做业务开发,底层透明化、上层多多样化,这种场景非常有利于前端介入,非常适合业务快速迭代。
4、总结
好啦,文章写到这里就结束了,希望在您升职加薪的路上帮到您,如果您觉得文章写得不错就给个赞呗?如果您觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。
在这里插入图片描述

大事发生,原来程序员一直在守护世界
希望读到这的您能转发分享和关注一下我,以后还会更新技术干货,谢谢您的支持!

转发+点赞+关注,第一时间获取最新知识点

Android架构师之路很漫长,一起共勉吧!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值