本人大四,经历了秋招和春招,秋招拿了华为的android offer,春招是拿的java后台开发的offer,一路走来,感慨很多,有一些话想对在自学Android的大学生说。本文只是帮助像我一样的大学生在准备把android当作一生的职业前,对android开发的方方面面有一些基本了解。

我想对看到这篇文章的大学生说,你自学android的时候一定要想清楚:你的职业规划是什么?你以后想怎么发展?你对自己的android学习路线想清楚了么?你看清了现在的Android开发市场了么?你是想回家还是在大城市发展?下面我会列举一些数据。

下面我会一一解答上面的问题:

1. 现在Android市场已经饱和,符合二八定律:20%的人拿到80%Offer, 剩下80%的人争抢20%的工作。

发送下面是我在猎聘网上截的图片对比,截图日期是2017/3/30.

可以看到即使是杭州,android开发开发的职位只有500个左右,我算了下,它一页是40个共12页多一点,差不多500个职位左右!

而java开发即使在30-50万这一档就有1000+的职位!

所以我想对自学Android的大学生说:你确定要学android了么,你是打算在大城市发展还是回老家,你老家又有多少android开发的职位,我在大连的一个公司实习过,我的导师对我说:小公司基本上一个android开发人员就搞定了,是的只需要一个,我同学实习的那个公司也确实只有一个Android程序员。所以说不要像我一样开始是对Android有强烈的兴趣,而忽视了好多问题。其实我更喜欢大数据,不过已经没有时间让我自学了。。

如果你是想去大公司发展,那android开发还是很不错的,像超级app的架构等等,超级app:爱奇艺app、微信、支付宝、今日头条等等。

https://www.zhihu.com/question/47281901 参考知乎的回答。

2.Android学习路线:这方面我也没什么发言权,不过可借鉴知乎:

https://www.zhihu.com/question/29708440 推荐这个连接,在这上边你可以大致知道以后的学习路线,以及Android高深的技术,大概分几个方面:看android系统源码,插件化,android安全,app架构等,就是从应用层到framework层,再到c/c++层,这时候你要想一个问题了:你对这些技术感兴趣么?就像我一样也看过部分android源码:View的绘制、事件分发机制等等,但是越看越发现我对android的源码并不感兴趣,越来越没有看下的动力。所以你也要想清楚你是否对这些技术感兴趣,还是只是觉得android开发很好玩,要多想想以后。

3.趁有时间多学习一些新的技术:大数据、人工智能等等,另外我感觉读研是个很不错的选择,因为好多东西本科生是接触不到的,自学门槛也很高,像什么图像识别、语音识别、深度学习。。。。当你都了解这些是什么能干什么之后,你再想想你的真正的兴趣在哪里?

4.上边有一些抵制Android开发之嫌,但是:职业无高低,关键看兴趣!如果你对Android开发有浓厚的兴趣,请保持!现在什么行业不饱和,牛逼的工程师永远不愁工作。我本人是挺喜欢android开发的,但是我对数据和服务器开发有更大的兴趣!如果继续android开发跟我的职业规划就越来越远,我也是在大四才想清楚自己喜欢什么。唉,挺悲哀的。

5.Android的前景:android的前景是很不错的,它比ios好多了,想起网上的一个笑话:如果你恨一个人就让他去学ios开发。Android开发的面更广:以后的物联网、智能终端肯定少不了android的身影,所以对Android开发的未来还是很有信心的。

6.android面试,华为的面试我感觉还是很简单的,主要问了基础,还有一些内存泄漏方面的知识。后来又面过爱奇艺。我在面爱奇艺的时候,问的面试官一个问题:平常的开发能接触到后台么?他说:只是调用后台的接口,你如果懂后台的话,和后台打交道会容易点(这是2月份春招面的爱奇艺,这一段时间也是我的纠结期,甚至好几天晚上睡不着觉)。这里说一下公司内部转行是很困难的,除非你想转的部门领导和你关系很好,他也打消了我的先进公司在转行的想法,然后我就霸面了,看来想转后台,只能从头开始!

7.转行的镇痛:我是在2月份开始转行,之前学过 struts,hibernate,ibatis框架,也在一个小公司做过web开发,算是有一点基础吧,然后着重看了Spring、SpringMVC框架,然后又看了Java并发编程实践、HeadFirst JSp&Servlet、java编程思想等等,之中的痛苦一言难尽,早晨自己背着包到了自习室,晚上给你再背着包回去,真的需要坚持,所以说要早认清自己的兴趣所在!!

希望此文能帮助学习Android的大学生,对Android开发有一个更清楚的了解,不要走我走过的路!!

一个大四毕业生想对自学Android的大学生说一些话的更多相关文章

  1. 如何自学Android

    看到很多人提问非科班该如何学习编程,其实科班也基本靠自学.有句话叫"师傅领进门修行靠个人",再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己.博主本科是数学专业,虽研究 ...

  2. 我是如何自学Android,资料分享(2015 版)

    自己学了两三个月的Android,最近花了一周左右的时间写了个App——Diigoer(已开源),又花了一两周时间找工作,收到了两个Offer,也算是对自己学习的一种认可吧:我刚开始学习总结的——&l ...

  3. 转自:如何自学Android(强烈推荐)

    转自: http://gityuan.com/2016/04/24/how-to-study-android/ 看到很多人提问非科班该如何学习编程,其实科班也基本靠自学.有句话叫“师傅领进门修行靠个人 ...

  4. 如何自学 Android 编程?

    最近知乎上有网友问我怎么自学Android,其实说实在的,我学的也一塌糊涂,当然在学习过程也积累了一些知识,对于以前没接触过Android的朋友,或者刚入门Android 的朋友,这篇文章作为入门,那 ...

  5. 我是如何自学Android,资料分享

       我是如何自学Android,资料分享(2015 版) 已经完成,我的建议是先把这一篇看完,再看2015 版的.关于我在学习中开发的项目代码,已经发布在: 爱开发-源码搜索,集成了上万个App源码 ...

  6. 据说,每一个 iOSer 都想要一张 Swift 大会门票

    据说,每一个 iOSer 都想要一张中国首届 Swift 开发者大会的门票: 那么,福利来了-- fir.im 作为中国首届 Swift 大会的唯一钻石赞助商,有最后 2 张价值 600 多的门票(已 ...

  7. 一个使用openGL渲染的炫丽Android动画库二(碎片化曲面动画)

    续一个使用openGL渲染的炫丽Android动画库 MagicSurfaceView v1.1.0发布, 新增碎片化曲面动画 地址:https://github.com/gplibs/android ...

  8. 不好意思啊,我上周到今天不到10天时间,用纯C语言写了一个小站!想拍砖的就赶紧拿出来拍啊

    花10天时间用C语言做了个小站 http://tieba.yunxunmi.com/index.html 简称: 云贴吧 不好意思啊,我上周到今天不到10天时间,用纯C语言写了一个小站!想拍砖的就赶紧 ...

  9. 在开发中进入一个方法后想要到原来那行 ctrl+alt+左 回到上一步 ctrl+alt+右 回到下一步

    在开发中进入一个方法后想要到原来那行 ctrl+alt+左 回到上一步ctrl+alt+右 回到下一步

随机推荐

  1. 自学Python4.1-文件操作

    文件操作 操作文件时,一般需要经历如下步骤: 打开文件 操作文件 关闭文件(非必须) 一.打开文件 open('文件路径', '模式')      打开文件时,需要指定文件路径和以何等方式打开文件,打 ...

  2. idea历史版本下载

    https://confluence.jetbrains.com/display/IntelliJIDEA/Previous+IntelliJ+IDEA+Releases

  3. 基于百度AI实现 车牌识别

    前言 目前百度的AI接口相对完善,对于文字识别类的操作还需要开发者一一去尝试,去评估这效果到底是怎么的. 文字识别的接口相对简单,官方提供的SDK也集成很好,笔者只是在这上面做了一些前期性的功能数据校 ...

  4. iOS 去掉小数点后边多余的0

    -(NSString*)removeFloatAllZero:(NSString*)string { NSString * testNumber = string; NSString * outNum ...

  5. Ubuntu字符界面输入密码始终提示错误 login incorrect 解决办法

    方法1. 先输入用户名按enter,然后ctrl+alt+f7 切换回图形界面,然后再切换到字符界面输密码 方法2.先输入用户名按enter,然后关闭小键盘上的numlock按键再打开,再输入密码 f ...

  6. windows 下共享内存使用方法示例

    windows下共享内存使用方法较 linux 而言微微复杂 示例实现的功能 有一个视频文件,一块内存区域 : 程序 A,将该视频写入该内存区域 : 程序 B,从该内存区域读取该视频 : 代码模块实现 ...

  7. Hadoop版本选择

    刚开始学习Hadoop时就曾经一直抱怨Hadoop的安装部署为什么这么麻烦,对于一个新手需要捯饬一天才能把分布式环境安装配置好.而对于一个自学Hadoop而周围又没人交流的菜鸟来说,我对Hadoop的 ...

  8. Docker(十):Docker安全

    1.Docker安全主要体现在如下方面 a)Docker容器的安全性 b)镜像安全性 c)Docker daemon安全性 2.安装策略 2.1 Cgroup Cgroup用于限制容器对CPU.内存的 ...

  9. Jmeter+Ant+Jenkins接口自动化测试(一)_环境部署

    前言: 2017年最后一个月份,今天抽出时间把之前的一些记录分享出来,也为今年画上个简单的句号吧,无论好与坏,无论成功与失败,简单的记忆,不要留下点点空白. 特别提示: 知识是用来分享的,但是也要尊重 ...

  10. 文件上传之伪Ajax方式上传

    From: <由 Windows Internet Explorer 8 保存> Subject: =?gb2312?B?zsS8/snPtKvWrs6xQWpheLe9yr3Jz7SrI ...