最近看到不少Android开发因为公司裁人而须要从新求职的。他们广泛具备4年甚至更长的工做经验。但求职结果每每都不太理想。程序员
我在与部分Android开发者交谈的过程当中发现,不少人的工做思路不清晰,技能不扎实,没有持续学习的习惯,但对于将来的预期都很高。面试
因为工做年限较长,他们广泛认为工资就是应该随着工做年限增加而不断提高的。但事实倒是:你的工资不是和你的工做年限成正比,而是和你的不可替代性成正比。性能优化
个人一个Android开发朋友,大学毕业后进入一家企业作Android开发。架构
6年前,他刚入职那会儿,公司效益很是不错。他人很机灵,项目组的前辈们也愿意点拨他,因此,他上手很快。ide
工做的第二年,他对自身项目组的业务已经得心应手,甚至还能提出一些改进建议。在愈来愈熟悉的环境里,他的技能获得了很大的提高。工做的第三年,他跳槽进入一家大型互联网公司,职位当初的初级开发变成了 Team Leader,工资也涨了很多。性能
去年秋季,公司由于效益很差进行组织架构调整,老板亲自跟他谈话,告诉他,公司业务架构调整,只保留一条核心业务线,原有的业务暂时先停掉。没有办法,他接受了公司的离职补偿方案。学习
当他出来找工做时才发现,像他这样有多年丰富工做经验的老开发,不少已经作到了项目组长这样的职位。以他目前的实力,能匹配到的工做无非是中级开发工程师。但这类工做,很多企业要求年龄在30岁如下。多次面试受挫后,他降职降薪进入到一家小公司。优化
我不由有些感叹:要证实本身的经验是否值钱,最好的衡量方式是可否被替代。编码
在瞬息万变的职场中,你的核心竞争力取决于替代你的成本有多高。架构设计
你能够尝试问本身一个问题 :
在过去的职业生涯中,我收获了什么?个人工做成果是什么?我拿什么证实?
若是只是一段淡出水来的职业经历,并无什么有价值的经验,那么,你也就没有什么有价值的能力。你很容易被别人替代,你在老板那里也没有什么议价权。
这,就是现实。
为何有的人工做才两三年,能力却超过5年的程序员?
就程序员这个行业,我的认为这个行业的核心竞争力,不是写了多少行代码,也不是你多么熟悉一个什么产品,而是你对这个行业的理解,真正的核心技术才是关键,要是天天地工做都是敲一些重复性的代码,造轮子,工做三年和工做一年区别不大。
有的人排斥新技术,所谓工做年限很长,倒是一年工做经验用了五年,而是要了解新技术才能更好地应用和转化技术。
难怪有人会开玩笑说:
“我有五年工做经验” “不,你只是把一年的工做经验用了五年!”
刚进入职场的程序员,该如何学习才能快速成长?
我以为除了提升自身的编码能力外,本身的设计洞察力、快速阅读和深度思考的能力也一样不能忽视。接下来提出一种方法给你们的学习做为参考,但愿能有一点帮助。
做家格拉德威尔在《异类》一书中指出:“人们眼中的天才之因此卓越非凡,并不是天资超人一等,而是付出了持续不断的努力。1万小时的练习是任何人从平凡变成超凡的必要条件。”
在帮他作可迁移技能梳理的时候,他问我:“我已经33岁了,如今再从新出发会不会太晚?”
我看着他,认真地回答:“种一棵树最好的时间是10年前,其次是如今……”
若是你把目标锁定在“不可替代性”上,那么,从如今起到你“不可替代”,你认为须要通过多少小时的练习?为此我送了他一套Android进阶学习大纲,下方是部分大纲内容。
(须要整张完整学习大纲的朋友关注个人【主页简介】查看免费领取方式)
自定义控件方向,源码方向
视频,图像识别,智能家居方向
一线互联网核心架构设计方向,Frame-work方向
应对变化最好的方法是去适应变化-重拾移动开发信心
另外,我还根据大纲内容整理出了一套Android学习视频和面试文档,送给了我那个6年Android开发的朋友。在互联网寒冬的当下,你们若是也须要的话一并送给你们。
上述【高清技术脑图】以及【配套的架构技术PDF】能够 加我wx:X1524478394 免费获取