美文网首页Android开发
Android程序员做到什么地步就算到头了!如何改变现状!

Android程序员做到什么地步就算到头了!如何改变现状!

作者: jett老师 | 来源:发表于2020-11-30 17:06 被阅读0次

    背景

    大家最近都在谈论大厂裁员的事情,我的一个朋友,今年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 】中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

    相关文章

      网友评论

        本文标题:Android程序员做到什么地步就算到头了!如何改变现状!

        本文链接:https://www.haomeiwen.com/subject/qrhcwktx.html