一个大四毕业生想对自学Android的大学生说一些话

时间:2022-09-28 23:57:45

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

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

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

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

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

一个大四毕业生想对自学Android的大学生说一些话

一个大四毕业生想对自学Android的大学生说一些话

可以看到即使是杭州,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. java多线程--定时器Timer的使用

    定时的功能我们在手机上见得比较多,比如定时清理垃圾,闹钟,等等.定时功能在java中主要使用的就是Timer对象,他在内部使用的就是多线程的技术. Time类主要负责完成定时计划任务的功能,就是在指定 ...

  2. 帝国CMS视频

    http://list.youku.com/albumlist/show?id=17602333&ascending=1.html

  3. solr5.5教程-tomcat布署(2)

    tomcat 布署成功后,接下来就是使用了. 首先要创建一个core. 1.选择右侧菜单, Core Admin -> Add Core. 注意:name自己定义,instanceDir要填写上 ...

  4. Measuring Signal Similarities

    http://cn.mathworks.com/help/signal/examples/measuring-signal-similarities.html Open This Example   ...

  5. 图像特征提取三大法宝:HOG特征,LBP特征,Haar特征

    (一)HOG特征 1.HOG特征: 方向梯度直方图(Histogram of Oriented Gradient, HOG)特征是一种在计算机视觉和图像处理中用来进行物体检测的特征描述子.它通过计算和 ...

  6. day20 在php中通过php语句操作数据库

    第一步:连接数据库服务器 mysql_connect("数据库服务器地址","用户名","密码") 第二步:设定跟数据库打交道的网页的编码 ...

  7. IBM Rational-完整的软件工程解决方案工具集

    IBM,即国际商业机器公司,1911年创立于美国,是全球最大的信息技术和业务解决方案公司,其业务遍及全球170多个国家和地区.IBM软件分为五个部分,其中Rational系列是专门针对软件工程的软件工 ...

  8. android系统360浏览器使用append动态添加元素出现黑色错乱背景

    去掉样式 backface-visibility:hidden;

  9. 分布式环境中三种Session管理方法的使用场景及优缺点

    在分布式环境,管理Session通常使用下面三种方式: 一.Session Replication 方式管理 (即session复制)         简介:将一台机器上的Session数据广播复制到 ...

  10. java Mac自动化-java和ant环境搭建

    本文旨在帮助读者介绍,如果一个测试工程师拿到了mac本,该如何在本地搭建java和ant环境 其实在几年前,我们还大多使用的是windows本,而且我们也会比较善于使用windows笔记本,但自从ma ...