最近到网上看到这样一个帖子:

Android开发,坐标魔都:目前为止已经失业六个月,找工作期间,尤其是最近两天确实心态不好。要么没有面试,要么给的工资不符合预期( hr 压价太狠了,原先说的 19k,目前也给不到了)。决定发帖子之前,刚刚崩溃大哭了(确实挺丢人的)。说实话现在心态,唉,太崩了。

作为技术 Leader 和主程序员,我面试了超过 100 位的软件工程师职位候选人。其实我觉得面试有个关键就是摆正自己的位置。这位网友也说了不是没工作机会,而是“工资不符合预期”。

那么问题就来了,这个“预期”合理么?凭啥相同工作年限的程序员就要比其他工作岗位的工资高那么多呢?

程序员其实就是很普通的脑力劳动者。不要被之前的风口迷了心智。

多少年经验就该拿多少工资吗?

对于这个问题,我真的很想说多少经验真的和多少工资没多大关系。

相同的一年经验,有人只能拿 10K,但是有人却能拿到 20K,原因就在于两个人的技术能力不一样。

你技术好,就能比别人多要工资;你技术一般,就只能拿少点的工资,这是一个很现实的问题。所以工资只与技术挂钩,而不是你所谓的经验。

如果只是想了解行业平均薪水,直接去看当地的企业给出的工资是多少就好了。如果觉得自己薪水不符合行业平均薪水,就勇敢的跳槽呗。

如何通过跳槽涨薪?

Step 1:梳理自己的知识体系

程序员呢?最重要的是有自己的技术知识体系!俗话说:“没有规矩,不成方圆”,没有一个良好、完整的知识体系,可以说程序员这条路很难的走下去,假如说你幸运的走下去了,到头来面对着各种各样的“中年危机”,想走技术路,技术深度不够,想做管理岗,公司又不止你一位大龄程序员,而且说不定别人在公司还有各种各样的人际关系,最后面临的可能只有被裁,这就是我们所谓的“职业危机”。

所以,尽早建立起自己的知识体系才是最好解决“职业危机”的办法,没有自己知识体系的朋友可以对照下面这份《Android开发七大模块核心知识笔记》,梳理出自己的知识盲区,这份笔记里面的技术点完全对标阿里P7岗的主流技术,可以说我们Android程序员最好的进阶笔记了。

脑图

对应笔记

Step 2:搞定第三方库

随着互联网企业的不断发展,产品项目中的模块越来越多,用户体验要求也越来越高,想实现小步快跑、快速迭代的目的越来越难,还有65535,应用之间的互相调用等等问题,插件化技术应用而生。如果没有插件化技术,美团、淘宝这些集成了大量“app”的应用,可能会有几个g那么大。

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

关于文章中所分享的①脑图+②《阿里P7全套核心知识笔记》+③《第三方库笔记》均免费分享,但是因为,发文机制,我只能在文章中展示部分的章节内容和核心截图,如果你需要完整高清版的PDF版本,可以去我的GitHub免费获取.

Step 3:吃透面试题,理清面试官思路

现在可以为明年的金三银四做准备了,对于Android程序员面试,我想说,一定要刷题、刷题、刷题。总得来说,还是得把大厂面试题给吃透,再去面试拿到offer的机率会比较大,在吃透这些面试题,你可以学会通过学习思维方法来解决面试所遇到的任何问题。

下面是我最近整理的一些面试题:

最后

其实对于我们Android程序员来说,要学习的知识内容和核心技术有太多太多了,要想在未来市场中不被淘汰就只能提前建立起自己的知识体系,做好学习规划、在学习中不断提升自己,才能在互联网市场的寒冬下走下去。

请记住,从来都是我们去适应环境,而不是环境来适应我们!

文中所有笔记资料均收录在开源项目【GitHub】,如有需要可以自取。

Android开发失业六个月了,无限的焦虑的更多相关文章

  1. Android开发失业50天,面了10家公司,唯二的offer也主动拒了

    最近在论坛看到这样一个帖子: 坐标深圳. 4 月上旬公司解散.(现在想想好像是假解散,真裁员) 这一个半月以来,从朋友内推,到拉勾.Boss 直聘,再到猎聘.智联招聘. 从开始的精准投递,到后来的海投 ...

  2. Android开发(六)——组件颜色Selector(Selector与Shape的基本用法 )

    andorid控件改变状态时改变颜色,使用selector. <?xml version="1.0" encoding="utf-8" ?> < ...

  3. 简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider

    一.SQLite 1.基本操作: (1)创建数据库:在SQLiteOpenHelper的子类构造器中创建. (2)创建表:在SQLiteOpenHelper的子类onCreate方法中,调用execS ...

  4. 干了六年Android开发现在裸辞失业了,再过2个月就30了,该怎么继续生活?

    这是我在某论坛看到别人分享的故事,觉得可以展开聊一下,对于我们这些中年程序员,可以裸辞吗? 前言 首先介绍一下主人公的情况.目前所在的是一家小的创业公司,待了3年多,薪资一般吧,之前在一家中型上市企业 ...

  5. 二十六个月Android学习工作总结【转】

    原文:二十六个月Android学习工作总结 1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.     2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该 ...

  6. Android开发学习总结(六)—— APK反编译

    学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译.我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或 ...

  7. Android开发环境搭建(2015年8月更新)

    1.  下载和安装Android SDK Android的官方站点是http://www.android.com: 登录https://developer.android.com/intl/zh-cn ...

  8. Android开发学习总结(六)—— APK反编译(转)

    学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译.我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或 ...

  9. 《android开发艺术探索》读书笔记(六)--Drawable

    接上篇<android开发艺术探索>读书笔记(五)--RemoteViews [BitmapDrawable] 简单的图片 <!xml version="1.0" ...

随机推荐

  1. 温故知新,基于Nexus3和Docker搭建私有Docker Mirrors镜像库

    前言 接着上一篇文章关于基于Nexus3和Docker搭建私有Nuget服务的探索,我们可以进一步利用Nexus3来创建一个私有的Docker镜像库满足内部需求. 仓库类型 hosted: 本地存储, ...

  2. Libevent2.1.8版在Liunx中编译安装遇到的问题

    Libevent2.1.8版在Liunx中编译安装遇到的问题 前言:在网上找了很久,都没有一个明确的解决方法,通过分析可能的原因,将自己实际操作及解决的成功结果记录如下,以供遇到相似的问题,能提供思路 ...

  3. 什么是forward和include?

    请求包含的例子 第一个Servlet (DispatcherServlet) @Override protected void doGet(HttpServletRequest req, HttpSe ...

  4. 关于HTML的常用标签

    目录 前言 html常用标签 排版标签 图像标签 链接标签 注释标签 预格式化文本pre标签&特殊字符 语义化标签 前言 本文主要是对html的常用标签一个总结归纳,对所学的内容做一个查漏补缺 ...

  5. Mybatis学习(4)实现关联数据的查询

    有了前面几章的基础,对一些简单的应用是可以处理的,但在实际项目中,经常是关联表的查询,比如最常见到的多对一,一对多等.这些查询是如何处理的呢,这一讲就讲这个问题.我们首先创建一个Article 这个表 ...

  6. linux学习之路第五天(文件目录类第一部分)

    文件目录类 pwd 指令 基本语法 pwd (显示当前目录的绝对路径) Ls 指令 cd 指令 -代表的是上一级目录 mkdir指令 用于创建目录 基本语法 mkdir [选项] 要创建的目录 常用选 ...

  7. ctf Decode

    这题其实没啥好说的,就是直接解,听学长说好像网上有现成的轮子可以用,我太年轻了,手动写了个decode函数. 也成功得到了flag.嘿嘿开心

  8. 第12次抽考(GUI)

    1. package week4; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextFiel ...

  9. CTF反序列化逃逸

    刷了一下CTF反序列化的题,去年没有好好了解.又补了一次PHP,害太菜了.每天看看别人的博客真的可以鼓舞人.简单记录一下两道字符串逃逸问题 推荐一个反序列化总结的很好的笔记https://www.cn ...

  10. QT. 学习之路 二

    Qt 的信号槽机制并不仅仅是使用系统提供的那部分,还会允许我们自己设计自己的信号和槽. 举报纸和订阅者的例子:有一个报纸类 Newspaper,有一个订阅者类 Subscriber.Subscribe ...