很长一段时期,我都收着语盒用户的钱,用来支付所有的语盒服务器租用开销,但是在2011年8月才平衡。我在构建整个同步+支付系统的时候,第一驱动还是技术,虽然当时公司经济危机,没有发出来工资,导致心里压力有些大,但毕竟不是驱动我制作所谓的 yuchsign机制——也就是现在的官网的同步+支付模式。
技术未知,对于我来说跟前途未知一样恐怖,只有不断的工作,不断的提高自身的技术修养,才能面对时刻变换的市场环境和人才需求。很久以前……我在学校的时候花了大量的时间和精力去学习 C/C++ 开发游戏——游戏对于我来说,就像航塔灯一样,从 printf(“Hello world!”); 开始,一直到3D渲染技术,最后到游戏引擎,我都是使用 C/C++ 进行开发,自然就会对这个开发环境相当有依赖感,同时生活于老板画饼的氛围中,日子过的比较平静、简单,却不乏激情。直到开始找工作,突然发现,自己学的windows的C/C++开发没有用了,到处都是Java,JavaScript,Android,iOS,PHP的招聘,走出来,才发现自己的视野很小。
穷则思变,便开始了疯狂的学习,语盒项目就是我的探索。前前后后有一年了,不断的新技术的学习,让我找到了些许自信,那句话没错——任何一个C/C++ 高手能在2周内学习完Java,然后接着是GAE+GWT的网页构架系统的学习(官网就是这个构架),然后是HTML+CSS的学习,突然间的信息爆炸使得我开始一段时间十分痛苦,还好之前有学习MFC的经历,就像一个人如果是走缓坡,就是循序渐进的学习;如果是陡坡,就是突击式学习。MFC是攀岩。
这种状态下,又过了大半年,我变得比较敏感了,敏感于新技术的发布,新技术的学习,如何自动发邮件?如何添加广告?从技术驱动的方式考虑开发了——这点对于大公司来说完全没有可能,甚至中小非技术公司也没有可能,而我,只是一个技术工作者,面对用户的时候,也许我考虑的是这个技术很酷,或者这个方法我之前不会,现在我就得试试。
嗯,移动广告我还没有接触过。
组织、公司赚钱,有一种方式就是做平台,打广告收费。移动广告的方式为大量APP开发者提供了盈利模式,相当于大公司发布平台,开发者发布作品,再平台植入广告,靠点击收费,这样开发者就能有动力和能力继续开发出更多更好的APP,形成良性循环。我必须得承认,语盒起初是不想使用这种方式的,因为作为消费者来说,我自己本身就不喜欢广告,我喜欢较为自由、开放的软件,所以语盒的初衷是开放、自由,当然,没有广告。
技术驱动、再加利益诱惑,我决定尝试一下。一直以来,个人架设服务器我完全无法从中控制和直接获利,只能起到口碑传播的作用,为何不在上面植入广告呢?
我在改进列表中添加了这个想要加入广告的条目,很快,我收到了反馈,当然有些是很中肯的、温和的,但是有些也表达出不满,很多不满也都像我自己当年说那样。
在添加的过程中,广告平台首选肯定是Google了,除了他还有谁?首先就是去注册了AdMod,然后是AdSense,首先是吧简单的AdSense加到了官方网站和论坛,当然步骤很简单,主要审核时间长了点,花了一个多星期,添加几个广告系列,配置一下,会给你一段代码,你将其加入到html的文件即可,相当简单,没有什么神秘的。
Android 客户端的AdMob 就稍微复杂一点,首先要下载SDK,一开始我也想,既然是这种SDK,肯定是多个平台都会有的吧,比如Android 1.5/1.6/2.0 等等的,要么就是出一个最低的平台,比如1.5 版本的,然后高版本向下兼容。后来发现事实是,开发环境必须使用 Android 3.2 以上的配置,不然,在AndroidManifest.xml 文件的声明段无法编译通过:
<!-- please use API-LEVEL 13 (android 3.2) <activity android:name="com.google.ads.AdActivity" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"/> -->
不然的话 uiMode|screenSize|smallestScreenSize 在 3.2以下的编译器中无法通过。在AdMob的开发文档中,官方说可以支持1.5以上的所有Android系统,但是需要你在开发的时候选择3.2以上的开发环境。这个就有点2了。更新了最新的Android Develop Tool 还是不行,难道其他的开发者都是这样适应了?使用3.2版本的库开发,然后运行在1.6的机器上?你可以想象,使用一台Linux PC机器开发Windows 程序,或者反之,是什么后果了。我之前为低版本兼容的代码就出现了一堆警告,使我这个有代码洁癖的人极其不适应。
还有就是希望将AdSense的广告打在黑莓上,文档上说的清楚,可以有支持WAP的广告出现,但是使用黑莓浏览器浏览我的测试页面的时候,打死都不出来,但是android浏览器一浏览就出来了。还是兼容问题,最后发现黑莓系统需要6.0系统,具备WebKit Lite 功能的浏览器才能使用这个功能,这个又使我很为难,就是这个广告只能增加在高级机器的上面,低版本的机器,同一个软件,木有广告……
我在撰写广告代码的时候,心里愈发觉得不爽,一个关键词不断的涌向我的大脑——用户价值。
一个产品,一个有价值的产品,其目标只有一个,为他的用户创造某种价值——而不是为开发者创造某种价值。嗯,是的,就是这样,一句话,我就删除了所有的广告代码,他阻挡这个价值开发过程,使得效率第一,自由开放的语盒项目发生了变化,利益并不是我建立这个项目的初衷,不是么?
願語盒找到一個良好的盈利模式,廣告只是其一…
在一個良知漸失的環境裡無疑是比較痛苦的心路歷程,在探索中終有找到出口的路時候吧
有时候一件有价值的软件产品是以用户价值为最高的愿景,但在实现这一目标的过程时,也需要有一些支撑点。支持语盒的开放精神。
不如,不断为用户地创造价值,抓着不弃、不离的用户,去找风投(当然你的用户足够大量),让他们给你的语盒良性循环下去。要知道QQ当初创业初期时,也是有着大量的用户而却不知道如何赢利,只有风投。
我个人看法是你首先必须和你整合的服务比如新浪或其他服务合作,只有巩固你的合作伙伴才能让以后变大,不然等你变大后对方随意封杀你
其实C++不是没有用的,现在还是很缺C++方面的人才,但是一般不招大学生,因为公司一般默认大学生的C++能力不合格,他们要求的是有多年的C++经验的有工作经验的人员,so 别放弃你的C++,用JAVA很多时候都沦为码农
我其实是C++高手,有工作经验,嘿嘿。可是悲剧的是windows平台限制了,人家要linux的C++技术人才,没我啥事~我说我可以学,他们说……他们啥也没说……
的确 现在MFC比较难搞,开发周期太长,但是学了MFC听说学QT很容易的 – –
C++可以去做WIN平台的游戏客户端嘛, 还是很抢手的。
其实我就是C++ windows程序员,还TMD是做游戏的,最巧的是,也是客户端程序。
我有种担心,也算是预感.担心随着黑莓的没落和技术的壁垒,让本来就少的可怜的开发者转入安卓的怀抱,把黑莓的星星之火熄灭,去点燃安卓的草原.我们黑莓用户怎么办呢?希望语盒不要放弃黑莓.开发下去..
不让这个火熄灭,就要求使用者及时回报开发者。这样才能支持这个软件继续走下去。
多谢你的支持~我会一直努力的。
一直以来都想对语盒开发者说声谢谢。
你让我的黑莓变得完整起来!
感谢你的付出。
我希望可以继续你的创新之路!创新=价值!