记得上一次写文,写自由思想的文,还是在高考语文考试的时候叻。所以,难免欠缺文采,口水居多,望见谅。
本小集旨在为对Android好奇、向往的你们,提供一个入门指导。也将收录本人在Android路上的游记。
正片环节
1.为什么学Android?(钱?男/女人?人生巅峰?)
2.到哪儿学Android?(培训鸡构?)
3.Android裆下的就业环境如何?(...)
全文贯穿作者心路历程
1.为什么学Android?
本文集既然叫《Android的从零单排》,我相信勾引来的都是对Android感兴趣的朋友。那么首先我们要知道自己为何而来。
钱
跟我打听“Android好不好学”的绝大部分源动力,都是因为听说Android开发行业薪资开的很高。不用看官方统计,直接到各求职平台上搜索就能看到最直观最即时的薪资范围,看图说话:
从图中看出,应届毕业生从事Android开发(上海为例),就能差不多拿到大概6~8K的薪资,而对应的高校门槛,仅仅是——本科。这个要求我相信是最广大群体的,在上海作为应届生就能拿到6K(看低),绝对妥妥能站稳一线城市,房租、出行、吃喝,6K齐活(享乐主义不在我讨论范围内)。而未来随着工作经验的增长,从图中继续看出1~3年工作经验10~15K,3~5年工作经验15~30K,看起来我们是完全不用担心未来进步空间的啊。那么没错,从事Android开发行业,的确能让你更容易拿到相对其他行业更高的薪资。
男/女人
网上很多调侃男程序员的段子,那是多得不得了...随随便便开专栏!我在此申明,程序员绝对不是这样:
程序员由于工作性质决定叻我们不常与人交际(跟设计、后端、产品扯皮真的不算),所以常常不是那么善于与人交往,以至于很多人把程序员与单身狗划等号。但是工作以来,我惊讶地发现身边的无论男程序猿还是女程序媛,单身的真的很少很少!我认识的女程序媛,性格都很好,作为同事协作开发很顺畅,作为朋友一起吃饭谈天说地也很容易聊得来;而作为男程序猿的我,要来现身说法一下“找一个程序员做男朋友到底有多好!”。
首先,程序员男朋友真的真的不容易接触到异性,当然而然的避免叻许许多多不良诱惑...(开玩笑我这么炫的功能都没实现哪有功夫跟小菇凉聊天),什么程序员鼓励师我更是听都没听说过。
其次,由于薪资略微偏高,在雄性竞争未完成阶段这是大大加分项!我们花的少,挣得多,能给你买多少包包多少裙裙多少YSL你自己掰指头算算吧。所以,妹子们赶紧行动,主动着眼于寻找程序员绩优股吧。
人生巅峰
我小时候的梦想就是成为飞行员or科学家or工程师,Android开发工程师,我已经...说正经的,现在的我,对于“人生巅峰”的理解是对自己努力的小满足,我就常常因为许多小事情而感到开心,容易满足。
而对于“Android”最广义的定义就是——自由,当你学会Android之后,你可以做许多事,很多时候你甚至感到你“无所不能”!我把一台闲置的Android手机+懒人支架,改造成叻一台智能监视器,用于监视白天不在家时我家狗狗有多调皮捣蛋;我还给老爸专门写了一款单位电话簿APP,根据他特定需求,方便他的工作[笑脸];快到年底叻,我在想是不是针对微信写一款自动抢红包APP,因为公司的微信群红包实在是僧多粥少。
2.到哪儿学Android?
就像读书一样,选择无非两个——上学or自学。
培训机构
学Android,我第一次接触到有学习Android的机会,是在大三的时候,学校和培训机构办课程置换,就是不用来学校上课,而是到培训机构上Android课程班,3~4个月,8000+学费,学完推荐就业。当时我听的挺心动的,因为玩了很多年Android手机,当我知道我只需要4个月,就能自己写Android程序,并且运行到自己手机上的时候,我内心是向往的。但是我没有8000,我问父母,父母说全力支持我(在此再次感谢父母多年来对我各种兴趣爱好的支持!),家庭并不宽裕的我,决定还是谨慎先行,我去问叻从事IT开发多年的学长,他直接告诉我,培训性(dou)价(shi)比(keng)太低,还不如买本书自己学。
然后我就决定自己学了....
自学
我先上网买了两本书,一本叫《Android从入门到精(fang)通(qi)》(最近才回头详细看完),我准备作为基础入门,还一本叫《Android权威编程手册》(至今未看完)。
补充一点,Android使用的是Java语言,这个也需要自学,作者是在学习Android之前,有自学过Java语言。对于Android入门来说,Java要求也不高,熟悉基本语法,熟悉基本写法,就能比较快的上手叻,当然以后随着对Android深入的了解,你肯定会遇到Java上的问题,这个时候再有针对性的回头填Java的坑,就不会学的这么犯困叻。(当年看的是《Java疯狂讲义》)
无论是Java语言还是Android的学习,我推荐的都是 网络教学视频+书籍 的方式交叉进行,因为学下来我发现,视频中很多不足的地方,书上往往写的很详细,而书中内容,又往往没有教学视频上那么直观,两相映证,事半功倍。现在很多网络课程网站,我在慕课网看过HTML的课,很不错,推荐!书籍——网上买比较便宜还新;视频——随便贴吧或者QQ群都有资源的。
当年作者自学两个月Android,还非常基础的时候就直接投简历找工作叻。因为水平有限,所以对工资没有要求,也正因为如此,才有机会进入到公司有了师傅带我。而我当年的师傅,是培训学校出来的。经过非常长一段时间的协作沟通,之后也碰到很多或自学或培训的同行,我得出结论:
1.着急转行Android且无编程基础的——建议参加一个靠谱培训班,优点速成。
2.有编程基础或不着急转行的——推荐自学,网上教程材料非常齐全,方便碎片化时间学习。
3.Android裆下的就业环境如何?
可能才入行两年的我,大刀阔斧地谈整个就业环境,有点力有不逮,所以我就用我这两年来自己的求职经历和自身感受来说吧,希望能给读者一个参照,自行判断。
2014年底大学还没毕业我就自学完Android开始投简历求职,可能因为我对薪资没有要求,而且当时Android开发人才缺口实在太大,投叻几份简历,面了一家,当天立马给offer我也乐呵呵答应去叻。我的第一家公司是外包公司,就是接各个企业的APP外包项目,其实作为新人的我,能不停的有项目、有需求的给我练手,成长是非常快的,才三四个月吧,虽然还略带青涩,但是我已经可以带新人,独立扛下一个Android端的开发任务叻。
到了2015年中后期,也就是去年,我从天津来到上海,当时应该还算移动端开发的鼎盛时期,初创公司不断,家家都在做APP,只要会讲故事就能拉到投资,就能看似风光的不断扩充人手,公司日益壮大,而我也有幸在天津就收到叻上海的面试邀约,随后面试,收到offer,入职。
2016年开始,随着大量人才涌入移动端开发行业,且碰上资本寒冬,无数初创公司倒闭,移动端开发人才市场趋于饱和,当时一天能面试快10个Android求职者,HR和我说,每天都能收到好多好多份简历,简直挑花了眼。“Android开发工程师”第一感到叻就业压力。
既然现在这么严峻的就业环境,为什么还要继续奋不顾身的投入进来呢?首先得明白,技术要求越低,相应的求职者基数越大,竞争压力当然越大;反之得出,任何行业技术水平越高的人才,往往是供不应求的。这就要求我们一定得不断提升自己,任何行业都一样。
所以(接下来说给想转行的同学听的),编程既然作为一项在绝大多数人看来都显得枯燥乏味的工作,您转行前不妨再仔细想想,转行做Android的动机到底是什么?是否能给你提供源源不断的动力不断提升自己的Android水平?因为这同样是一项需要投入巨大精力与时间的工作,工作中也往往避免不了重复性开发。所以我建议在尝试学习编程的时候,不妨试着从开发编程中寻找乐趣,不断寻找一个个小成就、小满足,让自己喜欢上Android开发这项工作,当你真的喜欢上Android开发之后,再决定转行也不迟。
好啦,以上就是前言的全部内容,既然“从零单排”,那么下一次我就要开始从我认为学Android最基础的地方开始写叻。敬请期待...