Android程序员做到什么地步就算到头了!如何改变现状!
背景
大家最近都在谈论大厂裁员的事情,我的一个朋友,今年35岁,在腾讯工作,2019年年底,腾讯裁员,很不幸,他就是其中一位,这简直就是晴天霹雳,对于一个刚在深圳买房又刚生二胎的男人来说,这无疑是雪上加霜了吧,一家人的开销不说,光是月供就得1W+,也就是说,躺着不吃不喝每个月至少要1W+的开销,本来买房加上喜得贵子,应该算的上是人生赢家了,还没来得及高兴,就被打到了地狱!
Android程序员做到什么地步就算到头了???
-
年纪?
-
技术?
-
软性实力?
Android程序员职责
1、负责移动终端的需求分析、设计、开发等工作;
2、负责与项目相关人员共同完成模块设计、移动终端与服务器端的通讯设计与开发;
3、按照项目计划,在保证质量的前提下、按时完成开发任务;
4、维护和升级现有产品,快速定位并修复软件缺陷;
5、与项目相关管理、测试和需求等人员沟通和合作;
6、负责相关技术文档的编写。
大厂BATJ岗位要求:
1、具备扎实的面向对象程序设计基础,有一定的iOS/Android开发经验;
2、熟悉算法思想,有较强的解决问题的能力,对OOD/OOP有深刻的理解,具有良好的编写程序的习惯;
3、熟悉多线程、HTTP、TCP/IP通讯协议;
4、对数据结构、基本算法熟练掌握,并具备基本的算法设计能力;
5、精通图形界面设计;
6、熟悉国内主流机型的特点,并能够进行相应的代码优化(速度/空间/界面);
7、有成功商业化的移动终端APP开发经验者优先。
35岁?
在很多人眼里,程序员就是高工资的代名词,也是绝大部分人对程序员的第一印象,可是我们绝不会像羡慕公务员那样,去夸赞程序员:这么高的工资,一辈子就不用愁了,在现实生活中,似乎也没见过五六十岁的码农,佝偻着在电脑旁码这代码。
显然,程序员并不是一个吃青春饭的职业,但存在着一个怪圈,5年前,大部分人在担忧30岁程序员的前途,今天则在担忧35岁程序员的归属,5年后,我想应该为40岁程序员的前景担忧了吧。
35岁危机,并不是程序员的专属,事实上绝大部分岗位都会出现这样的窘境。只不过不同的人,做出的选择不同,有些人选择了继续深耕技术,而有些人则开始考虑转行转岗
首先,薪水绝对是工作最原始的动力,在中国论工资收入,IT绝对是排在前几位的行业,但是在互联网行业高速发展的现在,各种互联网公司如雨后春笋般冒了出来,市场上的程序员水平也变得良莠不齐,这也就导致了程序员收入的两极分化,有些程序员的工资能轻松过万,而二线程序员的收入就仅仅是温饱水平,这也告诉了我们, 能力水准才是最重要因素 。 作为一个程序员,如果你有能力,你就会得到更好的待遇, 不论长相、背景,能力决定一切,也就不用担心自己在这个行业的前途。
技术?
- Java基础部bai分,面向对象,类集,duIO
- Android 4大组件的用法
- Android自带的一些view必须要会zhi
- 弹窗:Toast/Dialog/WindowsManager
- 动画:帧/Tween/属性dao动画
- 文件存储:zhuanfile/xml/SharedPreferences/Sqlite
- 网络通讯:各种库,JSON/XML数据格式,当然也可以HttpURLConnection自己实现
- 线程/UI线程交互:Handle/AsycTask
- eclipse/as 的debug技能
进阶部分:
- 多进程通讯IPC/aidl
- 自定义View实现
- Touch事件分配
- 图片缓存优化:加载时查找LruCache内存/sd卡/服务器
- JNI/NDK
- 常用设计模式
Android程序员的发展空间有多大?
这个数据是不好估量的,而且也是无法具体形容的。我们只能通过程序员的职位和晋升空间,以及程序员的薪资水平来判断他们的发展空间有多大。当然这些也都是按照程序员的个人能力来看的。
据有关资料来看,Android程序员的发展主要是三个大的阶段:
第一阶段:
由初级工程师发展为中级工程师,在这个阶段程序员的知识水平和专业技能将会有很大的提升,薪资待遇也会由原来的年薪5-10w上升为12-20w。
第二阶段:
由中级工程师发展为高级工程师,这个阶段程序员积攒了大量的资本和大量的人脉,很多Android程序员可能会选择创业,但是大部分会选择继续深造。薪资待遇也由原来的15-20w上升到20-35w。
第三阶段:
由高级工程师转为技术专家或者架构师,往CTO(首席技术官)的方向发展,薪资水平由原来的20-35w上升到50-200w。
再看一下程序员具体的职位类型,在初级阶段,程序员可能会选择做一些售后的岗位;在中级工程师阶段,有些程序员可能的职位是售前岗位、产品经理、测试工程师等;在高级工程师阶段,相应的职位就成了培训讲师,在此期间,还可以自己接私活、写书等。再高级的CTO,不用说了,自己直接创业是天时地利人和,有资本,有技术,有人脉,想不成功都难。
结尾
我喜欢,驾驭着代码在风驰电掣中创造完美!我喜欢,操纵着代码在随必所欲中体验生活!我喜欢,书写着代码在时代浪潮中完成经典!每一段新的代码在我手中诞生对我来说就象观看刹那花开的感动!
本篇是结合我之前面试别人的经验,以及跟一些在大厂待过的朋友,讨论总结出的一份很全面的大公司需要用到的一些高端Android技术。这里也专门整理了一个文档,重点和难点都有详细解析。
这些题目有点技术含量,需要好点时间去研究一下的;
本文在开源项目:【GitHub 】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…