现在的位置: 首页 > 综合 > 正文

让我写的软件运行在每一部手机上

2012年11月09日 ⁄ 综合 ⁄ 共 1720字 ⁄ 字号 评论关闭

我国软件行业的旗帜之一——金山软件有一句知名的口号“让我们的软件运行在每一台电脑上”,这句话不仅鼓励着所有金山人,也鼓励着许多人义无反顾地投身到软件开发这一领域之中。作为程序员,如果自己开发出的软件能有大量的电脑用户,当然是非常值得自豪的事,但是,你有没有想过,让你的软件被全球比电脑用户更多的手机用户使用呢?

继计算机、互联网后,移动通信将掀起第三次技术革命的浪潮,极大地改变我们的工作、学习和生活方式,同时为加速全球经济发展产生巨大的推动作用。随着手机的普及、智能化程度的加强和扩展性的提高,以及3G技术的发展和广泛应用,越来越多的手机拥有了越来越丰富的功能,诸如掌上词典、掌上Office、手机游戏、手机杀毒、掌上播放器、名片识别、手机动漫、手机证券等等,不仅如此,越来越多的手机用户也希望手机能够集成笔记本电脑那样的复杂应用功能,全世界手机用户已经达20多亿,中国截止2007年底,手机用户也高达5.3亿之多,海量的用户自然催生出一个庞大的手机软件市场。

 
手机软件开发,同样需要依托一个操作系统平台,与PC上的开发环境由微软一家独大不同,占据手机的操作系统市场垄断地位的是Symbian OS,目前约占70%左右的市场份额,而微软的手机平台产品Windows Mobile只占6%左右。这是因为Symbian OS是由诺基亚、爱立信、松下、三星、索尼爱立信和西门子等手机巨头共同拥护的标准,所有的Nokia和绝大多数的三星、索尼爱立信手机都采用Symbian操作系统。
Symbian作为一款已经相当成熟的手机操作系统,具有以下的特征:
1. 提供无线通信服务,将计算技术与电话技术相结合。
2. 操作系统固化。
3. 相对固定的硬件组成。
4. 较低的研发成本。
5. 强大的开放性。
6. 低功耗,高处理性能。
7. 系统运行的安全、稳定性。
8. 多线程运行模式。
9. 多种UI,灵活,简单易操作。

以上总结的九点,并不代表说为Symbian OS所独有,只是Symbian OS将其这些特点突出,并且充分发挥了这些特点的优势,使其更好的为用户服务。

Symbian开发与常规电脑软件开发自然会有一些差异,但是基本的开发原理与项目管理过程都是共通的,如果有了Windows平台软件开发的基础,尤其是有了一定的C++开发基础后,向Symbian平台开发转型将会变得非常轻松。

掌握手机软件开发技术,除了基本的开发技术之外,还需要熟悉手机开发的特性,以及一整套通信行业的协议、规范和标准,否则,开发出来的软件就没有被应用的可能。虽然手机软件的潜在市场相当庞大,但是目前的主流教育渠道缺还没有培养手机软件开发人才的相关专业(目前的通信类专业培养方向一般为电子线路设计、通信硬件维护等),几乎所有的手机开发人员都是后天培养而成,数量自然相当有限,而且普遍的学习过程既不严谨又不系统,更缺乏实际的项目开发环境来检验学习成果和积累开发经验。以上种种原因,都导致了目前手机软件开发领域内合格的手机软件开发人员,尤其是Symbian开发人员极其紧缺,从而使得从事Symbian的开发人员包括待遇在内的各种生存环境都在不断地提高。据调查,北京软件开发工程师的月薪约为2000元至4000元;而Symbian开发人员的月薪则普遍在6000元以上,而且随着开发经验的积累,月薪将很快超过10000元。

日前,专业面向通信行业提供各类人才服务的机构“乐成数字通信学院”联合信息产业部,推出为程序员量身订造的“Symbian高级开发工程师”课程,课程针对具备两年以上C++开发经验的程序员,基于目前用户基础最大的手机平台Symbian OS,通过系统讲解,结合项目实践,仅需在业余时间学习三个多月,即可使学员掌握“Symbian开发”这一热门技术。

全国有数以百万计的PC开发程序员,但只有数千名专业Symbian开发人员;再看各大下载类网站,基于Windows的应用程序成千上万,但基于Symbian平台的却只有区区百余种,Symbian开发的竞争优势一目了然。所以,让你的软件运行在每台电脑上与让你的软件运行在每部手机上相比,哪个更有成就感,哪个更容易实现呢?作为程序员的你,何妨思考一下?

抱歉!评论已关闭.