当前位置:首页 > 新闻资讯 > IT业界 > 新闻
你适合APP开发吗?
  • 2013-10-14 17:40:54
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:杨诗雨
  • 作者:
【电脑报在线】APP开发是个很繁琐的过程,如果你遇到困难就抱怨,或者消极态度比较多,可能对整个团队都产生消极的影响。有的人抱怨加班多、待遇低,抱怨这个那个,这样对自己、对其他人都产生不好的影响。做这一块就需要更积极、乐观一点。

什么样的性格可能更适合从事APP开发?
  APP开发是个很繁琐的过程,如果你遇到困难就抱怨,或者消极态度比较多,可能对整个团队都产生消极的影响。有的人抱怨加班多、待遇低,抱怨这个那个,这样对自己、对其他人都产生不好的影响。做这一块就需要更积极、乐观一点。开发者需要本身抱着一种认真负责的态度,并不是公司或者领导想让我把这个事情做好,而是我自己想把这个APP做好,让用户用我的产品。如果是这样,他工作起来可能会更快乐一点。


在工作中有没有遇到什么困难?
  有时候时间非常紧张,比如产品已经定下一个框架,但你在做这个模式的时候你会发现做Android产品,不同的机型会有一个适配的问题;我们之前用几款测试机型,在这个模式下是没问题的,我们觉得这个事情能做,但做到一定时候我们发现,一些低版本的手机在这个模式下是有问题的。当时我也是非常紧张,因为如果低版本的问题解决不了,那么这个模式就不能用了。回想起来,那个时候一定要冷静,要提醒自己任何问题都是有解决办法的,所以当时虽然时间也很紧,但我还是慢慢想办法,上网查资料,最后还是解决了。
  
  延伸阅读:适配
  过百万的应用、数千的终端、一百多个系统版本,对开发者而言,一款APP要能在用户形形色色的手机上正常运行,达到良好的用户体验,消灭无法安装、点击后闪退、启动时间超长、UI 错位、运行不稳定、与其他应用程序冲突等严重缺陷的兼容性测试,业内称之为适配。


你是不是也经常和团队其他人合作?
  合作肯定是有的,这个是少不了的。另外高德这边对各种想法都是很尊重,如果你有好的想法,即便还不是很成熟、没有成型,他们都会很愿意让你付诸实施,他们特别鼓励我们提出想法、实现想法,然后看看效果怎么样,还是很开放。


APP开发典型流程


构思 头脑中产生一个想法,再通过大家的头脑风暴会议逐渐成型
计划 确认需要的开发组件,选择合适的平台,去掉不必要的功能
原型 开发一个简单的程序,并配上用户界面,分析APP的用户体验,然后演示
开发 逐渐增加功能,达到能满足预想功能的地步
测试 抓出程序里的BUG,适配更多的终端机型
发布 上传到应用商店,并开始向用户提供支持


做APP开发的创业公司需要什么样的人?


创业公司会更希望你敢闯、敢拼,能够快速学习、快速实现。你周围的人对你会有更大的期望,因为公司不是很大,我们发展了三年多,公司也就80几个人,研发也就三四十人的样子,这就需要每个人能够独挡一面,要靠谱,要对得起别人的信任,这样的话才能发展得很好。在大公司可能会有更多人帮你,和其他人一起扛,在创业公司可能就需要自己扛下来一些事情。

 

对于应届生来说,项目经验重要吗?


如果有项目经验,刚开始进来能更快地上手,能多做一点事情。不过学校里的项目,更多的就是一个项目,并不实用,可能就是我有个想法,想把它做出来;而且学校里做出的东西,它能承受多少访问请求,能达到多少并发,其实是很有限的。而在工程上、在实际应用中,很多指标都是要被衡量的。在学校里做项目,你会小心翼翼的,比如说你演示一个流程,每个项目都必须小心翼翼,你会担心如果哪里按错的话,这个程序会不会崩溃。但是你在现实的公司里面,就需要特别的稳定。所以说学校里的项目会有帮助,但不会太大;如果有一些实际经验,比如长期实习、做过一些更重要的事情,对你的帮助会更大。


跟传统互联网相比,移动互联网需要开发者具备哪些特质?


传统互联网公司都是一些比较成熟的公司,如果你希望比较稳定、不那么累,你可能适合去那种传统公司;如果你希望来移动互联网公司,你需要有更多拼的感觉,你希望生活能够有惊喜,会波澜起伏一点。





在学校的时候,可以多参加这类大公司组织的开发竞赛作为练手



什么样的人适合做APP开发者? 首先对自己工作有激情。一个程序员从菜鸟到独挡一面的高手往往需要三五年的沉淀,只有热爱并发至内心的喜欢这个行业,才能耐得住寂寞,成长到更高的境界。移动互联网行业日新月异,作为从业人员要善于吸收新的东西,了解移动互联网发展的最新趋势。互联网单打独斗的时代已经过去了,现在开发都讲究团队协作,所以需要工程师善于同产品经理、设计师等同事沟通,只有大家都能很高效地合作,才能开发出高质量的作品。


>>一个APP团队的典型构成


一家典型的APP开发团队一般包括产品、设计、技术、运营、商务和市场等人员。
产品人员主要是将概念性的想法转化成对用户有价值的产品,负责产品的整个生命周期,从概念到发布的完整用户体验。


设计人员负责产品的交互、界面、视觉等等,与产品人员一起完善产品体验。


技术人员主要是由开发工程师组成,开发一款成熟的APP一般会涉及到客户端开发工程师、服务器逻辑开发工程师、数据挖掘工程师、运营系统开发工程师,这些技术人员一般会配合产品团队实现产品需求。


运营人员主要通过编辑、活动等运营的手段,提高用户活跃度和用户生命周期,让用户持久的使用产品。


市场人员主要是推广产品,通过媒介、渠道把自己的产品推广给用户。 
本文出自2013-10-07出版的《电脑报》2013年第39期 A.新闻周刊
(网站编辑:pcw2013)


我来说两句(0人参与讨论)
发表给力评论!看新闻,说两句。
匿名 ctrl+enter快捷提交
读者活动
48小时点击排行
论坛热帖