是否应该眼红互联网程序员的高收入转行进入Android开发?

云的彼端 发布于 2015年05月01日 | 更新于 2015年05月07日
无人欣赏。

简单介绍下我的情况,我是一名土木专业大专学历的毕业生,今年22周岁,高中一直是学的文科,自己逻辑和数学不是很好,英语也是比较糟糕的状态。近一段时间看到互联网很火,更加看重个人的能力,并且我也很看好互联网将来的发展,特别是移动开发程序员收入不错,所以自己在努力往这个方向转,目前从零开始在自学Android的开发,遇到很多问题,自己光是安装Android的开发环境就花了几天时间,因为一开始不知道有可以离线安装的方法,弄了一个付费的VPN,结果谷歌的下载太慢了,最后才用离线下载好的SDK安装包配置好Android开发环境。 自己也学习了一些JAVA的基础知识,目前一边在看郭霖的《第一行代码》这本书,一边按照书里的内容一点一点努力实践。可是书里面大量的英文单词和一行行英文代码让我苦不堪言,我很难看懂代码的具体作用,我甚至连有些英文的单词发音都不会需要靠网络词典帮助。 所以我很困惑: 1、 我不知道现在从事开发工作的诸位英语水平怎么样?大部分程序员逻辑和数学怎么样? 2、 像我这种糟糕的基础还有必要眼红程序员高收入转行加入其中吗? 3、因为现在有很多相关的培训机构在做这方面的宣传,不少人也是通过培训加入开发的行列,各位又是如何看待这个问题?

共28条回复
generalzyq 回复于 2015年05月01日

大专学历学计算机不错啊,在传统行业不太可能拿到和研究生一个数量级的工资

q397064399 回复于 2015年05月01日

1.英语四级哑巴英语就够了,能读能写就OK,大部分程序员都是写写业务逻辑用不到很高深的算法,了解常用的算法跟数据结构很有必要,开发新算法轮不到普通人 2.基础糟糕就定位普通开发者,不要想着一蹴而就 3.往产品经理靠,你可以直接跳过程序员直接往那些方向发展 4.尽量自学,报班 之后也要好好自学

generalzyq 回复于 2015年05月01日

2楼 @q397064399 写业务逻辑只能叫初级开发。不过要是想当程序员第一步就是写好业务逻辑~

laoluo1991 回复于 2015年05月02日

哈哈,同为土木的必须顶顶,英语的话写代码有点点基础就好了,没有的话用着用着就熟了,数学的话一般程序猿写代码都用不上的,现在一般公司也不需要很强的数理功底,更多的是技能而不是原理,我也是现在快毕业了想转行到计算机了,土木施工的坑学土木的都懂,我算是有点点基础吧,数学模型算法啥的还懂一些,用Matlab/C/C++/C#还写过一点程序,开发过土木的边坡稳定性分析软件,不过现在非科班刚开始想找个相关工作不容易,大部分要招人的都是web前端、Android、iOS开发,而这些之前都没接触过,也没啥公司愿意接收我们这类土木转过来的实习生,我现在也在自学Java准备走Android开发这条路,我也在求职区发过一个土木转行的帖子,里面有不少前辈提了不少的建议,你也可以去看看,一起加油。

清醒疯子 回复于 2015年05月02日

再难的一件事,都可以通过由低到高,一点一点磨掉。

如果看一件书觉得吃力,请多买几本相关的书参考着看。

英语不懂,查字典很正常。英国人都要查字典呢。

如果学不过来,应该培训也没有不好的,首先你得能做事吧。

如果有心转运营或产品,可以去小一点的公司,它们比较有机会让兼这些工作,一般大公司分工明确,这种机会不多。

q397064399 回复于 2015年05月02日

3楼 @generalzyq 只能先写好逻辑再谈接下来的东西

q397064399 回复于 2015年05月02日

4楼 @laoluo1991 土木也坑B么? 我只在各大论坛上,看到我们机械狗的师兄们{基本上没有师姐} 在各种吐槽 工作没前景,薪水低的不成样,被土木狗电气狗吊打,IT狗电子狗连吊打机械狗的欲望都没有

q397064399 回复于 2015年05月02日

机械狗 土木狗 现在被程序猿逼的没法混了 请看此帖 http://bbs.hupu.com/11376811-2.html 建筑行业过去十年热钱多,土木狗活的甚是潇洒,机械狗就苦逼了

nixyy 回复于 2015年05月02日

5楼 @清醒疯子 关于最后一点有问题想请教你~应届生一枚以后想当程序员,之前完全没互联网行业相关经验,现在某小公司当产品助理。我自学是不是从数据库方面开始比较好?(目前的工作也要做好总不能被炒了吧)自学的内容,应该怎么过渡?

云的彼端 回复于 2015年05月02日

2楼 @q397064399 多谢指点!

云的彼端 回复于 2015年05月02日

4楼 @laoluo1991 很意外有同路人,不知道你现在工作怎么样了?我会去好好学习下你帖子下面各位前辈提出的建议的,感谢!

云的彼端 回复于 2015年05月02日

7楼 @q397064399 因为土木方向有房地产公司(甲方)、建筑施工企业和设计勘察单位(乙方)、机关单位(官方)三种主要就业领域,大部分人是在乙方就业,建筑施工工作环境糟糕,常年驻外工作,设计院也是靠工作量提升收入的。因为前面十年是土木黄金十年,收入上确实比其他传统行业要好,现在慢慢开始在回归正常水平。

laoluo1991 回复于 2015年05月02日

11楼 @云的彼端 目前没找到工作,我会的没啥公司有需求,需要web前端、Android、iOS开发的公司也不愿意招一个土木的去实习,其实觉着最大困难也在这了,觉着入行上手工作一段时间之后和科班的也就没啥区别了

q397064399 回复于 2015年05月02日

13楼 @laoluo1991 同路人,应届生非计算机专业 想转开发的,握个抓 疯子大哥30多了 才开始转IOS开发,我们刚20出头 优势大得很呢

清醒疯子 回复于 2015年05月02日

9楼 @nixyy

我觉得,如果能转iOS就尽量转iOS吧,不行就转个Android,移动端,现在还是比较缺人啊。

q397064399 回复于 2015年05月02日

15楼 @清醒疯子 疯子兄能否给我们说说 职业生涯规划 方面的

云的彼端 回复于 2015年05月02日

15楼 @清醒疯子 疯子哥,我看到的消息是目前ios开发比android的工资会高个1、2k,就因为需要苹果电脑才能开发加上苹果市场容易盈利吗?还有说法是说java开发者很多,转ios容易?我不知道哪一种是主因。还有就是android的国内需求量应该比较多才对,各大手机厂商几乎都是定制android系统的,而且安卓还是开源系统,没理由不如苹果啊!

surefire 回复于 2015年05月02日

真要那么想转行或热爱的话,没有什么不可以的,大不了,你跟别人公司说不要工资来干活,我相信没有哪个公司会拒绝你这样的诚意,只是,你有那个勇气吗?(或者可以忍受暂时的经济压力吗?)

yangjie6020 回复于 2015年05月03日

不过不热爱写代码 干不久 其他行业也有高工资 而且很轻松

bluedimple 回复于 2015年05月04日

软件开发对数学、英语要求不高,不过有一定数学、英语基础的人来说,做这个行业事半功倍。擅长数学的好处在于逻辑能力而非直接的数学应用,英语的好处在于,中文的技术网的氛围其实比较差,很多技术问题和资源都是英文的,譬如stackoverflow这样的网站它基本等于开发的急救箱。

全世界的电脑专业教育都有一个让人头疼的情况,大量的毕业生都没有学到应有的学科技能,甚至一定比例的毕业生连基本的编程开发都做不了。研究发现这很可能跟人是否有“天份”直接相关。

有科学家做过这样的实验,让刚入学没有任何基础的学生看一份简单的代码,让他们解释代码的含义。对这些学生的学习和毕业跟踪发现,实验结果跟这个学科的成材率相当匹配(好像说有8成匹配)。

譬如说:x=3+2;

这样的代码对部分接受测试的学生会造成很大的理解困难。他们可能适应的是3+2=5的写法,而不能理解当中的含义。但对另外一些学生来说他们会很天然的猜出,这是不是要将3+2这个数值赋值到一个x的变量中。

一个令人有点沮丧的情况是,即使在名校的电脑专业,通过测试的学生的比例其实也并不高,大多数将要就读电脑专业的学生都没有通过这个测试。

这仅仅是一个很模糊的跟踪实验,虽然我们不能仅凭这个实验下结论,但当中可能有很紧密的联系:某个人是否适合从事软件开发行业,可能跟一个人的某些天生素质相关。一个残酷的事实是,我身边的很多同学并没有进入软件开发行业,他们有些去卖车,有些去做网管。。。

如果你想干一番事业,最好是从“爱好”出发。所有行业都是这个道理,开发行业尤其如此。软件开发薪水起步高,但如果不能从这条到上走下去,这种高起步会被能持续发展的“兴趣爱好”迅速抹平。如果你对开发,对逻辑,对科技没多大兴趣,我老实的说一句不太讨人喜欢的话,“请不要来”,这是为你好。

kasicass 回复于 2015年05月04日

@bluedimple 说得太好了,赞~

bluedimple 回复于 2015年05月04日

17楼 @云的彼端 回复你17楼安卓和苹果的薪水差距的误解。

我觉得这个差距主要是两个方面:

第一,盈利率,显然是苹果软件开发更容易盈利。国内的安卓占有率是高,问题是你给安卓和它的应用付费了吗?苹果平台的盈利模式显然更完善。

第二,技术难度,其实都不是难东西。但目前来说,苹果app主要还是obj-c的开发,而安卓是以java为主的开发。一般的java程序员也是比c程序员的薪水要低一些。c的内容和难度还是客观上比JAVA要难些。我以前的公司30多个开发人员,刚做苹果的时候发现只有2个会C。很多应聘的人或者毕业生说自己会C,但仅仅是懂和学过,仅仅写1万行C代码以上的人可能就不多了。

surefire 回复于 2015年05月04日

程序员收入很高吗?

laruan14 回复于 2015年05月04日

LZ加油呀 我也考虑自学OWO

q397064399 回复于 2015年05月05日

22楼 @bluedimple 这个跟开发领域有关吧,现在的IT开发 分工已经非常细了,根据开发语言来划分工资 显然不科学

bluedimple 回复于 2015年05月06日

25楼 @q397064399 这样说有点抬杠。。。我陈述的是一个大概事实,这确实描述了业界工资水平的一些情况啊。我不是说这个事实合不合理。打个比方,我说北京3环平均房价6w每平方,4环5w每平方,然后你非得说这是个太高或者太低了,非得说合不合理,科不科学,这我该怎么说呢?

跟事实抬杠没用啊。要在3环一次性买个50平兜里揣个300w,4环揣个250。工作的薪水预期,你就按照现在发生的事实来预期就OK了。objc跟java比语法更复杂些,语言架构更复杂些,现成的人才更少些,所以平均工资就是高一些,这是很确切的事实。

luliqu2005 回复于 2015年05月07日

android 和 iOs哪个好

清醒疯子 回复于 2015年05月07日

17楼 @云的彼端

写了很长,被按掉了,简单说一下观点:因为供求比不一样。iOS开发的总需求量是比安卓少非常多,国内只有10%的占有率。但是,iOS开发的供求比安卓少太多。你想想,哪个计算机专业的没学过JAVA,又有多少人学过OC。最致命的是,又有多少人有Mac。

有一些公司,只要你能自带Mac,会跑个Demo就有人要。

安卓呢?把前台的电脑借给你,装一下环境,也是可以做的,是吧。当然,前提是懂安卓开发。

20楼 @bluedimple

名校也这么挫的?那我小学开始自学编程的,不是优势巨大?虽然我现在菜得一逼=_=

27楼 @luliqu2005

问题不在至于哪个好,关键是能干得来哪个。

比如,我可以说算法更好,但又有多少个人干得来呢?

回到移动开发,有些人更喜欢开源的Android,已经很多次被要求“要做得跟Android一样”了;有些人更喜欢容易收到钱的iOS,有些人甚至只为了可以借口买AppleWatch。

每个人的选择,都会有自己的理由。

问题不在于哪个选择更好,而是你自己更喜欢哪个,和怎么样才能做好你选择的那个。

如果你能成为iOS大牛,你不会羡慕Android的高市场占有率;如果你能成为Android大牛,你一样有办法赚到足够多的钱。

但,如果自己不努力,水平一直很菜,那不管选的是哪个,永远都是向最低工资靠拢而已。

本帖有28个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
[顶 楼]
|
|
[底 楼]
|
|
[首 页]