热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【AppCan开发者第二期】剑霄:单打独斗的移动App开发勇士

在GMIC的大会上,微软演讲嘉宾感慨:如果在PC时代,微软一般都是被安排在第一个演讲;但到了移动互联网时代,微软就只能被安排在后面了,这就是微软在移动互联网领域的现状。在大时代下,传统的互


在GMIC的大会上,微软演讲嘉宾感慨:如果在PC时代,微软一般都是被安排在第一个演讲;但到了移动互联网时代,微软就只能被安排在后面了,这就是微软在移动互联网领域的现状。在大时代下,传统的互联网巨头都在面临转型的问题,或有危机感,或已没落、或已重生飞越,有如诺基亚、微软、阿里、腾讯等。

除了巨头,在互联网时代的千万创业者也面临着同样的困境,在大浪来临之际,是迎风而立,还是被淹没在谷底,他们的生存现状又如何,转型之路有怎样的痛与乐。在巨头创建的移动生态圈接近闭合之时,独立的App能否在夹缝中找寻出路,开发者如何定位自己,如何定位产品?

笔者采访了一位零基础自学web建站转而成功转型App开发至今仍然单打独斗的程序员勇士,希望他的经历可以给迷茫中的个人创业者一些启示。





一个人的单打独斗和传奇经历

4月初,第一次和剑霄联系,正在拍婚纱照,时隔一个月,已经完婚。36岁,算是晚婚了,这也是很多开发者的现状,古人说“修身齐家治国平天下”,人生大事被一再的推迟。

1979年出生的剑霄,不喜欢读书,只有初中文凭,跟随家人经商也不上心。在网吧的闲逛中,迷上了聊天室,象征权力和地位的聊天室管理员成了剑霄的偶像,稚气未脱的他一心想成为管理员,随之萌生了建聊天室的想法。

简直是天方夜谭的梦想,但年轻的剑霄很快开始了实战,“自己写程序不可能,就下载现成的聊天室程序,不久还真捣鼓出一个论坛,最高时在线人数也能高达300人,在镇上也算小有名气”。

紧接着,剑霄下载了风靡一时的“笑傲江湖” (http://jiutianjh.com/)游戏代码,在web聊天室的基础上用文字命令的游戏,随后做了网络电台,很多主持人和导播都加入了。
年少轻狂,很风光的年代。

2004年,偶然的几次网购经历,让剑霄迷上了电子商务。翻看历史,淘宝是在03年成立的,相信那时候志在电子商务的创业者不在少数,大浪淘沙,千军万马中只能少数人称霸天下。
与淘宝不同的是,剑霄的数据库是在一起的,但是每个商家都有独立的域名,打开之后就像独立的网站,商家觉得很划算,收费后的效果一直不错。其实现在看起来,独立的网址不利于统一搜索。

电商的热情过后,剑霄就写了一套购物程序,把原来购物平台中的商家数据导出来,让商家能继续单独运营。在接下来的5年,剑霄断断续续的靠接外包项目为生,标准的自由职业者。没有正式的工作,没有女朋友,每天对着电脑敲敲打打,年迈的父母非常担心。但剑霄的内心平静而坚定,他在等在机会,转型和突破。



接触到appcan后,感觉被注入了新生命,原来可以用老技术写App

一晃就到了2009年,Android和iOS刚出现,App的概念还少有人知。剑霄还不知道未来的命运会和App绑在一起。

2010年,在一个朋友的介绍下,剑霄在一家公司兼职,主要负责“在丽水”项目。回想起来,剑霄要感谢这位朋友,在移动互联网刚冒头的时候就接触到App是件幸事。

迈入移动互联网大门的过程并没有App那么华丽,剑霄对App没有概念,之前的经验全是web端的,如果从头学习Android和iOS至少要一两年的时间,剑霄没有过多的权衡,兴趣使然,对未知的探索,只能让他兴奋。

剑霄在网上订购了一堆书,准备潜心苦学。而公司领导推荐一个移动开发工具——AppCan。AppCan为何物?剑霄在网上搜索,“读了AppCan首页的介绍,我都不太相信,不会Android和iOS,也能做App?”在加入AppCan千人的大群后,心里就踏实了。几乎80%都是创业者,和我一样单打独斗,面对新奇的技术,大家每天热火朝天的分享讨论。AppCan的技术支持也很给力,几乎每周都有YY课程,全天候的技术解答,起步阶段就在紧张激烈的状态中度过。

“接触到appcan之后,感觉被注入了新生命,原来网页技术也可写app。在移动互联网的浪潮前,多年的web建站技术不是包袱,而是我最坚实的根基,特别是可以很好的应用css3,简直是如鱼得水!而且appcan也确实给我带来了不错的收入”。剑霄如是说。

那时候,做开发的人很多都是像剑霄一样,传统的互联网站长,自学成才的多,科班出身的少。“科班出身,一般都去大公司了,谁还受苦折腾啊,我后来认识的很多开发者,都是像我一样调皮捣蛋的孩子。也很感谢计算机,不仅给我们饭碗,还给了我们一直前行的动力。”

紧接着就开始实战,按照产品需求,借助AppCan系统,搭建结构。从产品设计到代码编写到UI设计,全部由剑霄一个人完成。

在当时的大环境下,类似AppCan移动应用开发平台在国内还是独一份,国外的phonegap也是类似的功能,但是英语基础几乎为零,为了学技术再从头学英语,不太现实。

“主要吸引我的是可以用web技术开发手机app,可以放心地使用css3和html5技术,所以比web开发方便多了。如果用web开发的,还得考虑多浏览器兼职问题,写css太复杂。css3运用得少,可以省去很多js代码,也可以使代码逻辑更清晰。但是现在低版本的安卓还不支持svg,不然可以让图片更酷炫。”使用web建站经验,通过开发平台开发App,在技术上走通了。



“在丽水”典型的独立App范本

众所周知,丽水是著名的旅游小镇,数据显示2012年的游客数接近3600万人次,旅游业市场潜力巨大,而在丽水正是定位本地生活服务,主推“本地资讯、生活服务、同城发现(旅游)”等板块,为商家提供展示平台,为游客提供旅游信息,而本地资讯牢牢的锁着了本地居民,一经推出便风靡小镇。

剑霄介绍,今年的计划是由“在丽水”延伸,做一套产品,深度开发。针对本地生活,把旅游、餐饮、休闲、购物都整合进去,主推一套产品。公司已经为剑霄配备了AppCan企业版,有软件有硬件,可以在家里打包,更加方便。

如果这套产品发展的不错,剑霄准备注册公司,深入的研究类似的产品。这种定位于本地生活的App,很合适二三线城市推广,目前已有客户主动找上门。



巨头的时代 移动创业者的机遇在哪里

在互联网时代创业者的机会很多,而移动互联网阶段,BAT都在布局移动互联网生态圈,创业者的生存机会很大程度上取决于巨头的扶持和利益倾向。只有饱和的产品没有饱和的市场,在丽水的逆袭,不仅改变了剑霄的命运,或者给我们一些思考。技术的鸿沟可以借助平台跨越,思维的壁垒才是开发者的最大的障碍,喊口号、拼概念不适合身单力薄的个人开发者,脚踏实地开发小而美的实用App才是王道。

推荐阅读
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 该大学网站采用PHP和MySQL技术,在校内可免费访问某些外部收费资料数据库。为了方便学生校外访问,建议通过学校账号登录实现免费访问。具体方案可包括利用学校服务器作为代理,结合身份验证机制,确保合法用户在校外也能享受免费资源。 ... [详细]
  • 在Android平台上,视频监控系统的优化与应用具有重要意义。尽管已有相关示例(如http:www.open-open.comlibviewopen1346400423609.html)展示了基本的监控功能实现,但若要提升系统的稳定性和性能,仍需进行深入研究和优化。本文探讨了如何通过改进算法、优化网络传输和增强用户界面来提高Android视频监控系统的整体效能,以满足更复杂的应用需求。 ... [详细]
  • ButterKnife 是一款用于 Android 开发的注解库,主要用于简化视图和事件绑定。本文详细介绍了 ButterKnife 的基础用法,包括如何通过注解实现字段和方法的绑定,以及在实际项目中的应用示例。此外,文章还提到了截至 2016 年 4 月 29 日,ButterKnife 的最新版本为 8.0.1,为开发者提供了最新的功能和性能优化。 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • 本文详细介绍了在 Vue.js 前端框架中集成 vue-i18n 插件以实现多语言支持的方法。通过具体的配置步骤和示例代码,帮助开发者快速掌握如何在项目中实现国际化功能,提升用户体验。同时,文章还探讨了常见的多语言切换问题及解决方案,为开发人员提供了实用的参考。 ... [详细]
  • 在基于.NET框架的分层架构实践中,为了实现各层之间的松散耦合,本文详细探讨了依赖注入(DI)和控制反转(IoC)容器的设计与实现。通过合理的依赖管理和对象创建,确保了各层之间的单向调用关系,从而提高了系统的可维护性和扩展性。此外,文章还介绍了几种常见的IoC容器实现方式及其应用场景,为开发者提供了实用的参考。 ... [详细]
  • 掌握PHP框架开发与应用的核心知识点:构建高效PHP框架所需的技术与能力综述
    掌握PHP框架开发与应用的核心知识点对于构建高效PHP框架至关重要。本文综述了开发PHP框架所需的关键技术和能力,包括但不限于对PHP语言的深入理解、设计模式的应用、数据库操作、安全性措施以及性能优化等方面。对于初学者而言,熟悉主流框架如Laravel、Symfony等的实际应用场景,有助于更好地理解和掌握自定义框架开发的精髓。 ... [详细]
  • SQLmap自动化注入工具命令详解(第28-29天 实战演练)
    SQL注入工具如SQLMap等在网络安全测试中广泛应用。SQLMap是一款开源的自动化SQL注入工具,支持12种不同的数据库,具体支持的数据库类型可在其插件目录中查看。作为当前最强大的注入工具之一,SQLMap在实际应用中具有极高的效率和准确性。 ... [详细]
  • PHP连接MySQL的三种方法及预处理语句防止SQL注入的技术详解
    PHP连接MySQL的三种方法及预处理语句防止SQL注入的技术详解 ... [详细]
  • 送给设计师们的礼物:10个网站提高你的创意理念
    MyModernMetropolis,这个是我很喜欢的一个网站,细心的朋友会发现DDDesign有一部分文章是来自这里,如果你寻找创意灵感,这个也许是个很好的开始。2.FFFFou ... [详细]
  • PhoneGap 介绍
    一、PhoneGap是什么1、PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发框架。2、它使开发者能够利用iPhone,A ... [详细]
  • 深入解析Java虚拟机的内存分区与管理机制
    Java虚拟机的内存分区与管理机制复杂且精细。其中,某些内存区域在虚拟机启动时即创建并持续存在,而另一些则随用户线程的生命周期动态创建和销毁。例如,每个线程都拥有一个独立的程序计数器,确保线程切换后能够准确恢复到之前的执行位置。这种设计不仅提高了多线程环境下的执行效率,还增强了系统的稳定性和可靠性。 ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • 《HTML5移动web开发指南》,是UC公司著名前端开发师唐俊开(网名:三桥)的新书,介绍了jquerymo ... [详细]
author-avatar
chenhe86888
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有