本帖最后由 L10052108 于 2016-11-11 00:12 编辑
(图片来源:黑马官网 http://www.itheima.com/)
在黑马程序员上,我就看到了安卓,IOS,java,UI ,C++ ,PHP 还有web 前端。
让我们如何选择?
语言是每个程序员做出的第一个选择,经常能够看到各种讨论说这个语言NB那个语言SB,其实每个流行语言本身都没有什么问题,因为它们都是来自一群超级大牛的努力。绝大部分的语言之争都是来自于懒惰不愿意去学习新的语言而已,不过那么作为学习的时候,什么语言最重要呢?
个人最重要的是,在碰到任何选择的时候都要自己独立的思考,随大流的意见往往是最差的意见。多给自己时间去思考,用开放的态度去看待自己碰到的事情。那么这样的选择往往是不错的。
(资料来源:http://bbs.itheima.com/forum.php ... =%E9%80%89%E6%8B%A9)
Android属于一个特有的Java技术应用,专注于做Android手机的App,目前随着Android市场的快速发展需求量也很旺盛,所以出现了学习Android的学员平均工资比JavaEE高点的现象。但是看待问题要透过现象看本质,而JavaEE才是互联网企业或者软件公司的核心支撑,Android做的移动端应用所依赖的核心服务都是由JavaEE作支撑的。
Android程序员工资真的比JavaEE程序员工资高吗?
对于刚入门的程序员来说,会Android的确实比javaEE工资要高点,这主要是受Android操作系统近几年的快速发展所决定的,但是公司里那些工作过多年以上的,那些真正拿高工资的,那些技术总监或者CTO们还是这些JavaEE程序员。目前Android程序员月工资达到15K基本是上限了,想在发展只能往C/C++语言h或者JavaEE方向转,而JavaEE一直是互联网企业的中流砥柱,随着云计算和物联网的发展可以说是没有工资上限的,自己身边一个朋友比自己大一岁,做JavaEE的目前年薪甚至可以达到60w。自己身边有同学去百度的(也是黑马毕业的),百度算是大企业了吧,但是月薪也是12K左右,并没有想象中的高。这可能就是Android的一个瓶颈所在吧。
选择Android还是选择JavaEE,这个就看当事人的职业规划了。最后不管选择了哪一个,都需要我们付出百倍的努力去学习,程序员是为数不多的活到老学到老的职业。
(资料来源:http://bbs.itheima.com/thread-116184-1-1.html)
安卓学的优点:学的知识少,初期工资高,最近5-10年应该不会发生什么变化。
缺点:前途窄,如果一直想从事安卓开发,以后得发现方向就是研究系统底层了,工资随着时间、经验、年龄的增加,不会涨幅很大,短期内工资高不代表以后工资高,而且说不定十年后会出现什么新系统,安卓转EE很难。如果爱好编程,转服务端是迟早的事儿。年纪大了后体力会跟不上,公司也不会让你再在一线写代码了,如果不走管理层不转行,就可以告别了。
EE优点:前途广泛,以后可以专注做后端、可以转做前端、可以做数据库、可以很容易的转行安卓,做几年可以走管理层,不可能一辈子写代码,一般公司的管理层都是从服务端调人的。EE学了就像老中医,时间越长经验越多你就越值钱。ee后劲大,就算安卓倒了ee也不会倒。
ee缺点:学的多,因为技术成熟,你要学所有的框架。因为ee开发人员多,你学了也不一定比别人好。3-5年内,同等条件下,工资比安卓低很多。
总结:
1.如果想长期从事IT行业,而且本科学历,数学好,基础扎实,就选EE,以后研究服务端或者做架构师或者走管理,是个不错的方向
2.如果想长期从事IT但是学历低,数学不好,又想先赚点钱,可以先学安卓,做几年后,重新学EE,只要有那精力。
3.如果真正爱好这个,且是高中以上学历,数学英语不不是很差,有耐心,对初期工资要求不高(一线8k左右),那就学ee,因为客户端毕竟离不开服务器,除非你的客户端是单机版。
4.如果只是为了赚钱,或者想赚几年钱,三十几岁后转行做其他行业,那就选安卓,这玩意儿来钱快,目前市场缺口还是很大,但不排除有泡沫。
5.如果高中初中没毕业,建议不要学编程了,不是看不起,是因为你以后要学的东西太多了,即便学了也是一线码农,要自学《数据结构》《算法分析》《操作系统原理》,还要学习新技术,好多都是英文版,你根本看不懂。真正要入it行业,可以学UI。
看看你符合哪种情况自己选择。
(资料来源:http://tieba.baidu.com/p/4153175347)
较语言来说,Java一直排行靠前,前景还是比较不错的。可Java学完后就业方向有了选择。
ee针对面更广,后期爆发力强。
前期的话安卓更具有竞争力。
毕竟安卓在市场时间并不长,后期不保障加上会的人不多,所以开始工资比ee高出不少。但是稳定性不如ee。
选择起来还真是个问题。
个人感觉学Java有意思之处就在于它针对面广,呃,这也是Java用的人多的原因吧。
好多辅导班同学问我如何选择毕业后的选择。我想说的仅有,看自己意愿。
为了眼前薪资,选安卓。
为了日后长久,ee。但是这不代表安卓日后一定没发展。
再就看兴趣了。把工作当做兴趣。其实这样最好了。也不会纠结薪资问题了。当然薪资差距也不会太大的
我觉得各有各的特点,但也有不足,不管是什么。选择了就要走下去!
|
|