怎么样成为一名移动应用程序开发人员 应该怎么做?

来源:互联网
责任编辑:王嘉善
 综合 
字体:

在本文中:获取经验和教育练习你的技能实地工作

随着手机在日常生活中变得和钱包一样重要,这个领域正在迅速发展。如果你很专注并且知道自己想做什么,那么成为一名移动应用程序开发人员是比较容易的。下面是一篇快速指南,展示如何证明自己作为开发人员的可信度。

部分 1获取经验和教育

以Become a Mobile Application Developer Step 1为标题的图片

1尝试拿到计算机科学学位。虽然计算机科学学位不是绝对必要的,但它可以为你在这个领域打下基础。另外,如果公司要雇用你做开发人员,他们会希望你至少拥有计算机科学学士学位。[1]

如果可以,你可以在学校里尝试专攻移动应用程序编程。

相关领域的其他学位也有帮助,比如软件开发。事实上,一些学校专门提供移动应用程序开发的学位。[2]

以Become a Mobile Application Developer Step 2为标题的图片

2选择一个主要平台。主要平台有安卓、Apple、Windows、Symbian和RIM(黑莓)。你可以在所有这些平台下学习编程,但是你可能需要在第一次尝试时选择一个平台。[3]

Android是最主要的市场,但苹果也紧随其后。在这两个平台中选择一个是个不错的开始。 [4]

以Become a Mobile Application Developer Step 3为标题的图片

3使用在线开发程序。例如,苹果提供iOS Dev Center。你可以在那里查看教程和视频帮助你开始学习编程。安卓也有类似的网站,Android Developers Training。[5]然而,你不需要只依赖官方资料。许多网站都提供免费的课程和教程,不过如果你想进一步提高水平,也可以去找付费课程。

W3Schools就是一个可以学习编程的地方,它是一个知名的编程学习网站。网站上有一个关于JQuery Mobile的部分,可以用来创建移动应用程序。它的编码系统基于CSS3和HTML5。[6]

你也可以尝试一些网站,它们提供包罗万象的免费在线课程,比如edX或Coursera。[7]

以Become a Mobile Application Developer Step 4为标题的图片

4考虑一下市场营销课程。你可以一边攻读学位一边上课,在社区大学上课成本更低,甚至可以在Coursera等在线网站上课,提高自己的营销技能。如果你想成为一名独立的应用程序开发者,你需要能够向公众推广你的产品;否则,别人甚至永远不会知道它的存在。[8]

以Become a Mobile Application Developer Step 5为标题的图片

5参加商业课程。和营销技能一样,商业技能对于你独自开发成功的应用程序也是必不可少的。参加商业课程可以学习如何恰当地利用应用程序赚取,以及如何激励用户消费。[9]

部分 2练习你的技能

以Become a Mobile Application Developer Step 6为标题的图片

1开发自己的应用程序。如果你更愿意被一家公司聘用,开发自己的应用程序是一种不错的做法。开发什么样的应用程序不重要,只要是有用的,或者很有趣就行。然后,当你找工作时,就有作品可以证明自己。

拥有这个领域的经验,即使只是开发自己的应用程序,也能让你领先于其他求职者。 [10]

以Become a Mobile Application Developer Step 7为标题的图片

2想出关于应用程序的点子。当然,很多应用程序都是游戏。游戏帮助人们打发时间。然而,任何你看到有需求的地方都可能是开发应用程序的起点。所以第一步是确定哪里有需求。观察自己和朋友的日常生活,想想自己或他们有哪些问题可以通过应用程序来解决。一旦你有了想法,就可以开始规划应用程序。

例如,开发DocScan和Scannable等应用程序,是因为人们需要一种不用电脑就可以扫描并存储文档的方式。这款应用的开发人员发现并实现了这个需求。

其他应用程序,如菜谱应用程序,使人们更容易找到和使用菜谱,因为在平板电脑或手机上使用菜谱应用比在电脑上更容易。

以Become a Mobile Application Developer Step 8为标题的图片

3重点关注可用性。首先,应用程序要方便用户使用。因此,应用主页应该通过清晰可见的按钮、对比鲜明的颜色和方便易用的导航来引导用户浏览应用程序。[11]

其中一个技巧是确保尽可能多地利用界面。这并不意味着你应该使用控件布满界面的所有空间,因为你需要在工具周围留出空白,从而使界面清晰可辨。你必须在尽量利用空间和尽量将按钮设计大一点之间寻找平衡。在一定程度上,这意味着你需要尽可能地让控件和按钮保持简单。[12]

让应用程序易于理解。也就是说,用户不需要参考其他页面来了解如何使用你的应用程序。 用户通过控件应该就能弄明白如何使用。[13]

以Become a Mobile Application Developer Step 9为标题的图片

4雇佣别人来帮助你。虽然你可能会编程,但是没有所需的设计技能。如果你在某一特定领域需要帮助,可以考虑雇佣别人,或者与那些同意分享部分利润作为报酬的人合作。只要确保在在推广应用时,记住别人的功劳就行。

如果你不确定在哪里找帮手,可以去UpWork这样的自由职业网站,在那里你可以雇佣不同领域的人。

以Become a Mobile Application Developer Step 10为标题的图片

5不要忘记测试漏洞。新应用程序总是有漏洞的,所以通过试用来测试应用程序。让你的朋友也测试一下,看看哪里有漏洞,这样你就可以修复它们。测试还能告诉你应用程序中哪些地方正常运行,哪些地方不正常。[14]

换句话说,让你的朋友在手机上下载这个应用。让他们玩一遍,看看是否能发现问题。

获得关于应用程序和控件使用情况的反馈也很重要。问你的朋友一些问题,比如“你在操作控件时遇到麻烦了吗?”以及“你发现这款应用程序有什么问题吗?”

以Become a Mobile Application Developer Step 11为标题的图片

6转到其他平台。当你了解了如何在一个平台上创建应用程序时,就应该将它转换到其他平台。如果你不能在所有客户都使用的平台上提供这款应用,你就会失去客户。[15]

对于每个平台,你必须考虑不同的问题。例如,从iOS迁移到安卓时,你必须考虑界面大小的差异。在iOS中,界面尺寸范围更有限,而安卓的界面尺寸类型要多得多,你的应用程序在不同的平台上看起来会略有不同。[16]

另一个关键是保持简洁。应用程序越复杂,转换平台就越困难,在不同的界面上保持美观也越难。[17]

以Become a Mobile Application Developer Step 12为标题的图片

7申请实习。即使你在学校,另一种获取经验的方法就是申请实习。你通常可以通过学校找到实习机会,因为公司会去学校找实习生。你甚至可以挣点钱来支付学费,或者获得实习学分。[18]

实习是很好的经历,但不要期望马上就能编程。在实习期间,你可能至少要做一些琐碎的工作。

许多大型科技公司都会为当地大学生提供实习机会,所以也要查看他们的网站。

部分 3实地工作

以Become a Mobile Application Developer Step 13为标题的图片

1准备好行动。这个市场的某些领域正在兴起。很明显,加州硅谷是这个领域不错的选择。但是其他热度相对低一点的地区,如华盛顿特区、阿拉巴马州、维吉尼亚州、犹他州和蒙大拿州的该领域增长幅度预计将达到45%。[19]

虽然有些公司可能会让你远程办公,但大多数时候,他们希望你在办公室。许多科技公司重视团队创造力,而这在办公环境中更容易激发出来。

以Become a Mobile Application Developer Step 14为标题的图片

2申请职位。如果你打算为一家科技公司工作,先从申请职位开始。你可以在几大求职网站上找到职位表,如Monster、Indeed,或Yahoo。[20]不过,你也可以搜索移动应用大公司的网站来找工作。想想你喜欢的应用程序,看看这些开发人员。这些岗位是你想申请去的地方,因为你已经对他们的工作充满激情。

你申请什么样的公司取决于你想要什么。如果你在一家初创公司工作,你可能会有更多亲身实践的机会来开发应用,或许还会有更多的管理权。但是你不知道一家公司会在早期阶段会成功还是失败。在一家更成熟的公司,你更有可能在应用程序的一小部分上做开发,而不是做管理;另一方面,你可以更有信心公司不会倒闭。

以Become a Mobile Application Developer Step 15为标题的图片

3利用经验。如果你有学位和经验,用它来帮助你找到工作。例如,如果你设计了自己的应用程序,现在就有了一种方式来展示你的编程或设计能力。如果你在一家公司实习过,你现在就有了其他求职者所不具备的经验。尽你所能从其他求职者中脱颖而出。[21]

一定要在求职信中突出你的经历。例如,如果你有过一次实习经历,你可以说:“我将是贵公司的一笔宝贵资产,因为我已经在一家类似规模的科技公司有过编程经验。2014年,我在XYZ科技公司实习了6个月。”

以Become a Mobile Application Developer Step 16为标题的图片

4走在前沿。在科技行业工作时,你需要时刻关注行业动态。一种方法是阅读科技杂志,因为它们通常关注前沿。随着新的编程平台和技术出现在市场上,学习它们是你的职责,这样才能不会被淘汰。[22]

以Become a Mobile Application Developer Step 17为标题的图片

5推广应用并获得利润。如果你是自己创业,那就意味着你要掌管应用的各个方面。你必须找到最好的盈利方式,然后要在主要的社交媒体上推广你的应用。[23]

有些公司提供免费的应用程序,然后通过收费使游戏的体验更快或更有趣,如提供金币或星星包。用户可能在游戏内也能发现这类奖励,但对于那些缺乏耐心的玩家来说,这些游戏包会让游戏进展更快,特别是如果你放慢游戏的节奏,以便在没有足够游戏金币的情况下,一天内只能做那么多事。

找到合适的关键词。在给应用程序命名和写描述时,考虑一下你的客户想要什么。你会用什么词来搜索你的应用程序?如果可能的话,你需要用这些词作为标题、描述或关键词的一部分。[24]

利用应用分享。鼓励用户分享的一个方法就是在游戏中可以互相帮助,比如能够给其他玩家额外的生命。如果玩家在Facebook等主要社交媒体平台上分享,应用就会获得更多的口碑宣传。[25]

别忘了支付费用。你可以在Facebook或移动平台上发布应用程序,但如果你不愿意支付广告费,你将很难建立自己的客户群,尤其是如果你只是依赖朋友的话。

参考

↑ http://www.tomsitpro.com/articles/become-mobile-app-developer,1-2219.html↑ http://www.tomsitpro.com/articles/become-mobile-app-developer,1-2219.html↑ http://www.itcareerfinder.com/it-careers/mobile-application-developer.html↑ http://www.itcareerfinder.com/it-careers/mobile-application-developer.html↑ http://www.codeconquest.com/what-is-coding/mobile-programming/↑ http://www.w3schools.com/jquerymobile/default.asp↑ https://www.edx.org/course/introduction-mobile-application-hkustx-comp107x↑ http://www.forbes.com/sites/theyec/2014/07/18/five-killer-marketing-and-distribution-strategies-for-your-app/↑ https://www.urbanpro.com/a/skills-needed-mobile-application-developer↑ http://learningpath.org/articles/Becoming_a_Mobile_Applications_Developer_Job_Description_Salary_Info.html↑ https://www.urbanpro.com/a/skills-needed-mobile-application-developer↑ http://www.cmswire.com/cms/customer-experience/top-5-rules-for-creating-user-friendly-mobile-apps-015841.php↑ http://www.cmswire.com/cms/customer-experience/top-5-rules-for-creating-user-friendly-mobile-apps-015841.php↑ http://www.computersciencedegreehub.com/faq/job-app-developer/↑ http://www.itcareerfinder.com/it-careers/mobile-application-developer.html↑ http://thenextweb.com/apps/2012/11/18/from-ios-to-android/↑ http://thenextweb.com/apps/2012/11/18/from-ios-to-android/↑ http://www.computersciencedegreehub.com/faq/job-app-developer/↑ http://www.schools.com/visuals/how-to-become-mobile-app-developer.html↑ http://www.indeed.com/q-Mobile-Application-Developer-jobs.html↑ http://www.computersciencedegreehub.com/faq/job-app-developer/↑ http://www.cybercoders.com/insights/how-to-become-a-competitive-coveted-mobile-developer/↑ http://www.forbes.com/forbes/welcome/↑ http://www.forbes.com/sites/theyec/2014/07/18/five-killer-marketing-and-distribution-strategies-for-your-app/↑ http://www.forbes.com/sites/theyec/2014/07/18/five-killer-marketing-and-distribution-strategies-for-your-app/显示 更多... (16)

相关wikiHows

入侵电脑

如何

入侵电脑

防止黑客入侵

如何

防止黑客入侵

在火狐浏览器中拦截网站

如何

在火狐浏览器中拦截网站

防止手机被入侵

如何

防止手机被入侵

发现电脑被远程连接

如何

发现电脑被远程连接

进入IE浏览器的隐私浏览模式

如何

进入IE浏览器的隐私浏览模式

攻击数据库

如何

攻击数据库

让电脑中毒

如何

让电脑中毒

根据您访问的内容,您可能还对以下内容感兴趣,希望对您有帮助:

大数据对移动应用程序的开发和业务有哪些影响

答:使用和理解大数据 目前,用户产生的数据量已经超过PB级,原始数据或信息的数量达到了数个ZB级,并且还在增长,未来数据量预计可能会达到YB级。 事实上,之前创建的全部数据量都比现在产生的非结构化数据量要小,所以借助高级分析将这些大量数据...

如何为移动应用程序获取User Token

答:唯一可以直接获取User Token的方法是将用户导向eBay的登录界面,并提供Runame和SessionID之类的参数。如果您开发中的移动应用程序无法提供此功能,可以考虑使用别的方法。例如,提供一个server应用将用户导向登录界面,生成Token后再发送给移动...

如何把一个手机上的手机应用移到另一个手机上?

答:把一个手机上的手机应用移到另一个手机上的方法: 1.S 换机助手软件传输文件。 2.蓝牙传输文件。 3.WLAN直连方式传输文件。 4.S Beam方式传输文件。 5.第三方传输软件。 一个手机上的手机应用移到另一个手机上的注意事项: (1)使用较好性能的...

移动应用软件的程序开发 需要学什么语言

答:基础:Java基础+j2me 针对不同的系统,可能还需要看一下特殊的接口,不过多数应用层(咱们开发手机软件的)都使用JAVA。 Android手机(也是现在最火的系统,在手机及平板电脑占有量巨大),需要再专门看Android开发,或Google Android API,其实...

使用html5开发移动端应用采用什么框架

答:随着使用智能手机的人越来越多,手机网站开发项目也成为一种潮流。可是您知道机网站开发框架有几种吗? 1. LungoJS 这个是被认为开发移动网站最好的HTML5开发框架,使用 HTML5/CSS3 和 JavaScript 技术。可帮助创建基于 iOS、 Android、 Blackber...

如何在Linux上开发跨平台的移动应用程序

答:1. 选择开发技术和工具 开发跨平台移动App的最大挑战之一,就是每个移动平台就有个原生语言和软件开发包(SDK):Windows手机是C#和.Net,iOS平台使用Objective C和Cocoa,而Android则是Java和ADK。对此,我们可以找到代码分享的方法,而HTML5用...

怎么移动手机里的应用程序?

答:1.首先在电脑上面下载一个360手机助手,然后安装在电脑上,可以在百度下载。 2.安装好后,打开手机,用USB数据线将手机通过360手机助手与电脑连接。 3.在电脑上面打开360手机助手。 4.打开后,点击【我的手机】。 5.然后再选中【应用管理】。 6....

人工智能在移动应用程序开发和业务中的作用有哪些

答:现在,客户需求的增加以及具有类似服务和产品的企业之间的竞争加剧。为了有效竞争并满足客户的需求,企业不断采用人工智能移动应用技术。 AI帮助电信;电子商务和零售业务深入吸引客户,为其服务的使用提供更多激励。 机器学习和人工智能驱动的应...

请问在iPhone中如何把应用程序移动到上一页或下一页?

答:长时间按住某一个图标,这时候他们就开始晃动,接下来是重点: 把图标移到屏幕的边框,等待几秒钟,这个图标就会被“挤到”另一个页面。 成后按底下中间的按钮

ipd怎么实现不同app间内容的互通

答:今天,Facebook在F8开发者大会上,发布了一款全新开发者产品App Links。借助该产品,应用开发者便可以轻松将应用程序之间的内容连接在一起。 换句话来说,在大部分情况下,即便应用程序体验非常出色,但应用内链接却总是将用户引领至一个移动版...


www.book1234.com true http://www.book1234.com/10/4336/109040.html report 41782 怎么样成为一名移动应用程序开发人员应该怎么做?,在本文中:获取经验和教育练习你的技能实地工作随着手机在日常生活中变得和钱包一样重要,这个领域正在迅速发展。如果你很专注并且知道自己想做什么,那么成为一名移动应用程序开发人员是比较容易的。下面是一篇快速指南,展示如何证明自己作为开发人员的可信度。步骤部...
娱乐时尚
科技资讯
历史文化
真视界
旅游美食
精彩图文
我爱我车
母婴健康
关于本站 | 广告服务 | 手机版 | 商务合作 | 免责申明 | 招聘信息 | 联系我们
Copyright © 2004-2018 book1234.com All Rights Reserved. 布客网 版权所有
京ICP备10044368号-1 京公网安备11010802011102号
教育考试: 学历财经建筑 医药公考资格外语电脑作文招聘中小学留学 文档 移民 文库专栏23问答中心z资讯z资讯1资讯涨资讯涨资讯1资讯问答图书馆知识IT编程数码信息解决方案信息中心IT科技问答新闻中心软件教室设计大全网络相关英语学习开发编程考试中心参考范文管理文库营销中心站长之家IT信息中心商学院数码大全硬件DIY企业服务网吧在线百科硬件知识手机平板汽车游戏家电精彩摄影现代家居IT女人经验健康养生猎奇创业攻略教育学习历史时尚潮流最近更新涨知识