app开发还是网页开发

本人目前是一名大二的学生,接触过的语言有: java,c,c++,matlab,prolog,lisp,html,php,css,JavaScript,Ajax,sql,python
不能说哪个最拿手吧,都是会一些。 我感兴趣的是网页制作,和IOS app游戏开发。
目前我个人还算比较清闲,想自己学一些东西,但是有些迷茫的是不知道怎么在网页制作和app游戏开发这两个里面选择。
再一年也快要毕业了(我在英国上大学,大学就3年),我想现在就选择一个方向去努力。
希望大家帮我分析一下这两个方向,给我参考一下,帮助我选择?网页制作还是app游戏开发?

谢谢大家了,我知道这个问题可能问的太过于概括。但是可能大家的某一句话就能帮我做出选择。

再次感谢

大家觉得国外市场的ios app游戏市场如何?我想向这个方向去努力,不知道怎么样?不知道有没有什么建议?

阅读 24.8k
12 个回答

现在已经没有网页、app区别。 一个流行产品,基本覆盖了所有终端。譬如你会PHP,那么你写的接口可能web、与手机客户端都在调用。

我个人对游戏不是特别感冒,感觉很没想象力呢。而且游戏面临这样一个问题,设计师和关卡(诸如此类)设计者直接影响着用户感受,相比其它产品而言程序员在其中起到的作用不是特别大。国外游戏app市场就那几个大公司呗,candy crush开发商、水果忍者开发商,popcap、迪斯尼、ea,clash of clans开发商等等就那10几个吧、我觉得手机端的游戏体验,目前已经到人类极限了,除非科技出现大的发展,有更好的仿真、虚拟、体感之类的创新、你要想做游戏、除非有很棒的点子和团队、否则只能写写代码了、也许我有些不客观,尽管我现在还玩一些纸牌游戏但是可能以前玩传奇给了我不好的回忆、

你有很多技能,多数人的第一印象都是多而不精(no offense),建议你在技术上能主攻一两种语言,做到精通到骨头里,每一个特性都了解那种。我建议其中一种为javascript(服务端能写、web前端也能),另一种随意、

说到前端开发,其实技术不重要,重要的是想象力、 你想一个东西可能对人有帮助, 你把它做出来, 有成就感, 如果有人用,那更棒了,如果能赚钱,那简直是完美了、

搅屎棍逻辑的请不要误以为我在单纯说“技术不重要”, 我的意思是, 技术没有你想象的那样,能决定你成败那么重要。 对于 it 行业来说,技术是基础,是必要条件,是即便你不去强调,人人也都知道你掌握,水平越高越好的东西。 只是,别把它和一个产品的成败画等号,技术是工具,仅仅是工具。

例如本站,没有技术是做不出来的,毋庸置疑。 做到如今的体验,必定开发者掌握着良好的技术。但站点功能几乎和stackoverflow 一样样,营收靠的还只是线下活动赞助,在线产品中未能展示出盈利模式。你能说取决于技术?

我来回答下吧,谈不上经验,因为我也是去年刚毕业的新人,而且本科学的还是与教育相关的专业,跟科班出身的IT人才自然是没法比的。

我做技术的初衷同楼上几位刚好相反,并非出于对技术本身的热爱。我最感兴趣的是在线教育或者说是网络教育这个行业,在学校的时候我尝试着设计过几个网络教育的产品,但是我却没法去实现他们,于是我找了几个计院的同学,希望能和他们一起来做这个事情,但是想法很美好,现实很残酷(他们对此没什么兴趣),不过交流下来得出来一个信息,要做出这个东西也并不是什么难事(其实就是一个简单的社区附带教学视频播放的功能),于是我问他们用什么开发最快,最容易上手,最后几乎得到了一致的答案就是mysql+php,那好吧,我就到图书馆挑着书名,借了一堆什么php实践的书拿回宿舍,硬着头皮看了起来。

庆幸自己本科的大学是个理工科背景浓厚的学校,几乎所有的专业都要学C语言的基础知识,考计算机二三级,于是凭着自己大一学了点皮毛的C,php看起来还真的不是那么难。最后花了好几个星期的时间整出了一个功能还算完备但是其丑无比的网站,我自己动手做出来的第一个东西,再丑我也开心,直到现在这个半成品还躺在我电脑里(我没舍得删)。后来的大学几年,我真正感兴趣的依然是教育相关的东西,暑期实践大家去公司实习,我去农村做了留守儿童的外语学习情况的调查(这个开放课题甚至不是我们自己学校的),又在家组织一堆小学刚毕业的小屁孩学英语,目的就是为了实验下教育学里面学的几个认知结构。大学里最喜欢的课是听课学生缺席人数最多的教育学(因为我们专业的同学普遍不看好本专业),分数考得最高的也是跟教育相关的课。

在这段时间,我也零零散散接触过技术方面的知识,但是绝不是因为喜欢或者想深入研究,而是带着非常功利性的目的,为了做个跟教学相关的项目参加比赛,或者是跟着那位教育学的老师做毕设课题。

临近毕业的时候,很多同学考了研,进了运营商(跟学校背景本身相关),我去了一家很小的网校公司,而且我投递的是教学岗的管培生,所以我一开始做的是老师,对的,线上授课的老师,跟开发没有半点关系。后来到了6月中旬,也就是刚毕业的时候,公司突然要对线上产品进行一个很大的更新,就是重新开放,因为公司规模不大,所以开发人员不够,于是乎,由于我本科做过相关项目的背景,有点基础,boss直接就让我转开发了,一开始我还不太情愿,可是转念想想,其实蛮好,既然是开发那就可以对教学产品进行深入的参与和设计了。于是花了差不多3个月的时候新网站终于是有了个大概的样子,一直到这三个月真真正正的开发了产品,我才第一次接触到了什么叫MVC,什么叫php的框架,理解了面向对象的涵义到底是什么。但是不幸的是,boss貌似对新产品不够自信,推迟上线,转而打算做线下培训,于是我辞了职,毕业半年不到就辞了职,我也不明白自己当时哪里来的冲动,但是我铭记自己的初衷,来这儿是为了什么,既然背离了初衷,那就离开吧。

很幸运的是,很快我又找到了一份新的工作,这次因为自己有了三个月的开发经验,直接就找的技术岗,当然也是一家从事网络教育的公司,而且公司的开发团队是个国际化的团队,有来自国外的工程师,也有国内很有经验的开发人才,所以从去年到现在,短短半年,我觉得自己在这儿学到了不少东西,而且我竟然发现自己渐渐喜欢上了这个事情。或者说我喜欢上了这样的思维方式,以前做教学工作的时候,无论是学校还是公司,我更多的用嘴去说,去笔去写,而现在我习惯了更多的用脑去想,用手去敲。我开始喜欢欣赏优美的代码,阅读优秀的技术博文,弄懂一个难题后我会开心很久,甚至有段时间我还迷上了refactor,当我把产品内部分冗余的代码重构到只有原先的三分之一时,真是满足极了。

我也思考过,如果一直这样走下去,会不会走得太远,又背离了自己的初衷呢,甚至于我觉得技术开发就像一个小三一样让我劈了腿,因为它在我看来是那么迷人。但是转念一想,其实我热爱的是这个行业,无论我是从技术岗出发,还是教学岗,或者产品等等。作为一个新人,我都得学会积累,慢慢来,多多学,这样我才能积少成多地学到更多的东西,更透彻地了解这个行业,所以我定下来了,既然做技术,就好好做,况且自己现在也是真心地喜欢这个东西,以后的路还长,就慢慢来吧。

一不小心说了这么多,实在不好意思,这个答案就当做自己的一个阶段总结了,哈哈,其实我要说的是,无论你做什么,就以技术为例,要么你就是本质上极其地热爱技术,那么无论你走app还是web,都一定能做出名堂,要么就是像我这种从事某个特定行业的技术工作,你热爱这个行业,你就会用心地去学技术,用技术,技术就是你实现梦想的一个途径。我极其钦佩那些为技术痴狂的人,但我跟他们一样也有梦想,所以无论选择做什么,无论走哪一条路,有梦想就不迷茫!

现在没有什么网页开发这么一说了,Web 也是 App,Web 也可以做游戏。不知道你所说的 App 游戏开发指得是什么?移动设备的原生应用吗?如果是 Web 方向,游戏 App 也好,其他类型的 App 也好,纵有差别也是殊途同归。这个选择终究还是得要你自己来做的,有种东西叫做命运。等你找工作的时候,不管是做游戏也好还是做别的也好,语言不重要,平台不重要,重要的是你能找到一个好团队。人对了,什么都可以做。

选让你兴奋的,感觉不会后悔的那个。

但看你列的语言范围,如果不是那种『下了环境跑了HelloWorld』等级的充数,那我个人认为广度已经足够了,接下来应该充实的就是深度了,可能你也意识到了自己深度不够所以才会迷惑的。

可惜的是,你列的两个方向未来都足够好,所以外人基本没法给你什么具体的建议,只能自己决定。我能给你的建议除了开头那句,就只有选定以后千万别放弃,钻下去

加油吧少年。

一个6年前开始至今专精Web开发的程序员

新手上路,请多包涵

谈不上经验,但是以我个人的经历给你一个参考吧。
我本科大四实习就是学习PHP做网站,经历了2年的时间,我把PHP、javascript、css、html等等都学习了一遍,做了N多二次开发的项目,最后,我发现自己喜欢上做网页了。
但是,一个很残酷的现实:PHP易学难经,一般只要有C基础的都会,会的人太多了。
所以,后来我们Boss就让我转向公司里面的flash页游开发,我发现游戏开发挺有意思,比web更有挑战性!
现在我们不仅仅做PC端,还做IOS、安卓游戏开发,我发现所有的语言殊途同归!!
做IT,最主要的是你的编程思维,而不是语言本身!
建议你现在从事APP的开发,把它精通了,然后以后需要的时候再学习WEB开发也不迟!切记,一定要精通,培养自己的编程思维!

精力足够的话,可以多去学习了解一些自己感兴趣的,但是一定要有自己最喜欢和最擅长的一个编程领域,现在移动互联时代,想要一个人把所有终端都覆盖掉太难了

PS:补充一句

当想把一个idea具体是实现的时候,不要马上就想自己从头实现,眼界很重要,看看是否有现有的东西加以利用快速实现

我只想说,只会敲代码不会思考的程序员,不是好码农,这是在我大天朝下大多数的情况~

新手上路,请多包涵

感兴趣什么方面就向什么方面发展,想法很重要,所以不要抛弃自己的创新思想。

跟着兴趣走吧~!

不过我个人看好移动开发~ 专注学object c吧!
:)

如果是我的话,我会选游戏,因为本身喜欢玩游戏,不过我现在在做网页设计...因为网页的代码比较简单...我不是工科出身的所以没有系统地学过深层的c,就靠自学的html相关技术做下来了...

楼主怎么会那么多?

都可以,都需要精。

1 篇内容引用
推荐问题
logo
101 新手上路
子站问答
访问
宣传栏