Android开发失业六个月了,无限的焦虑
最近到网上看到这样一个帖子:
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开发失业六个月了,无限的焦虑的更多相关文章
- Android开发失业50天,面了10家公司,唯二的offer也主动拒了
最近在论坛看到这样一个帖子: 坐标深圳. 4 月上旬公司解散.(现在想想好像是假解散,真裁员) 这一个半月以来,从朋友内推,到拉勾.Boss 直聘,再到猎聘.智联招聘. 从开始的精准投递,到后来的海投 ...
- Android开发(六)——组件颜色Selector(Selector与Shape的基本用法 )
andorid控件改变状态时改变颜色,使用selector. <?xml version="1.0" encoding="utf-8" ?> < ...
- 简单的学习心得:网易云课堂Android开发第六章SQLite与ContentProvider
一.SQLite 1.基本操作: (1)创建数据库:在SQLiteOpenHelper的子类构造器中创建. (2)创建表:在SQLiteOpenHelper的子类onCreate方法中,调用execS ...
- 干了六年Android开发现在裸辞失业了,再过2个月就30了,该怎么继续生活?
这是我在某论坛看到别人分享的故事,觉得可以展开聊一下,对于我们这些中年程序员,可以裸辞吗? 前言 首先介绍一下主人公的情况.目前所在的是一家小的创业公司,待了3年多,薪资一般吧,之前在一家中型上市企业 ...
- 二十六个月Android学习工作总结【转】
原文:二十六个月Android学习工作总结 1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍. 2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该 ...
- Android开发学习总结(六)—— APK反编译
学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译.我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或 ...
- Android开发环境搭建(2015年8月更新)
1. 下载和安装Android SDK Android的官方站点是http://www.android.com: 登录https://developer.android.com/intl/zh-cn ...
- Android开发学习总结(六)—— APK反编译(转)
学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译.我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或 ...
- 《android开发艺术探索》读书笔记(六)--Drawable
接上篇<android开发艺术探索>读书笔记(五)--RemoteViews [BitmapDrawable] 简单的图片 <!xml version="1.0" ...
随机推荐
- 6.12、通过kvm可视化管理虚拟机
6.12.1.通过Xmanager - Passive管理kvm虚拟机(首先要安装xmanager): 1.安装虚拟化管理软件: [root@centos7 ~]# yum install -y vi ...
- 32、JavaScript介绍
32.1.JavaScript概述: 1.JavaScript的历史: 1992年Nombas开发出C-minus-minus(C--)的嵌入式脚本语言(最初绑定在CEnvi软件中),后将其改名Scr ...
- 1.3.4、通过Host匹配
server: port: 8080 spring: application: name: gateway cloud: gateway: routes: - id: guo-system4 uri: ...
- 在spring boot使用总结(九) 使用yaml语言来写配置文件
yaml是专门用来写配置文件的语言.使用yaml来写配置文件扩展性比较强而且十分方便.spring boot支持使用yaml语言来写配置文件,使用snakeyaml库来读取配置文件.spring bo ...
- 0shell变量
1.定义变量 2.使用变量 3.修改变量的值 4.将命令的结果赋值给变量 5.只读变量 6.删除变量 一.变量 1.定义变量 在 Bash shell 中,每一个变量的值都是字符串,无论你给变量赋值时 ...
- OSI与TCP/IP各层的结构与功能,都有哪些协议?
学习计算机⽹络时我们⼀般采⽤折中的办法,也就是中和 OSI 和 TCP/IP 的优点,采⽤⼀种只有 五层协议的体系结构,这样既简洁⼜能将概念阐述清楚. 结合互联⽹的情况,⾃上⽽下地,⾮常简要的介绍⼀下 ...
- excle名字后面直接跟别的出来
名字后面直接跟别的出来 =IF($E6="","",VLOOKUP(E6,通讯录!$B$2:$D$1000,3,0)) $E6:是填写位置的地方 VLOOKUP ...
- libcurl库(C++)快速使用
---恢复内容开始--- libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议.libcurl同样支 ...
- python 得到变量名的结果为名的变量的值locals()
>>> a="1">>> b="a">>> print(a,b)1 a>>> print ...
- python爬取北京政府信件信息02
在爬取详细信息页面中,又遇到了问题,就是标签内的信息爬取,用re的正则表达式没有找到解决办法,只能又去网上搜索解决办法 用bs4来解决,用 soup = BeautifulSoup(text,&quo ...