语盒新版发布想到的

这次伴随着语盒的1.15版本的更新,终于能够松一口气了。离上个版本的发布已经过去了很久了,大概有半年多了,这半年多里面,我自己因为上班路程太过长的原因更换了东家,搬到了更近的地方,但是发现写语盒程序的时间竟然变少了……

工作还是要做的,你需要得到新的公司的信任,需要不断的适应新的环境,博得他人的信赖,自然少不了加班加点,点头哈腰,最要命的是我还需要重新学习新的引擎的使用……虽然离家近了,可是省下来的时间也都贡献给了新公司。

又是半年过去了,关于黑莓,那个力挽狂澜的BB10就会在这几天发布,到现在,我一直无法相信,通过一款手机,或者一款操作系统,就能妙手回春。我不想唱衰黑莓,我非常喜欢他的全键盘设计和他的系统的单纯和用户们的可爱,我只是希望不要把单次的发布看得如此之重要,毕竟一套解决方案是需要长时间才能给用户带来真正的实惠的,如果这次的发布能够给那些黑莓投资者以信息,能够维持现在黑莓的发展和业务,就非常不错了。

继续阅读

迟来的新版本

终于发布了1.11版本,也就是语盒的下一个版本,对于语盒的更新速度来看,这个更新的间隔实在是长得很。在一个星期前,就没怎么改代码了,交给邮件列表里面测试的时候,还有些小问题,后来都解决了,剩下一些微博的小问题,也就放在那里不改了,算了。

依然是在微博上发一下公告,说更新了;依然是一些人顶一些人说是否能加一些更多的功能,当然,更多的人会在看到后不暇思索的看下一条微博。

主要还是因为自己是兼职做语盒,说实话,在每天繁重的任务和上下班的折腾中,语盒能够走到现在,事实上已经是个奇迹了。

无数的新项目正在筹划开启;无数的商业计划书已经写好装入文件袋;无数的资本流向创业者的家园。但是,还有无数的项目濒临泥潭;还有无数的创业项目走向散伙;还有无数的创业者为借不到钱支付已经拖欠了很久的员工工资而产生轻生的年头……创业的世界无一不充满的着故事,有些故事精彩,有些故事悲凉;有些故事振奋人心,又有些故事让人唏嘘不已。

依然像一个旁观者一样做我的事情,任他们风吹雨打,我心独有一片星空,自由飞翔……

别让技术蒙蔽了双眼——语盒广告的手起刀落

很长一段时期,我都收着语盒用户的钱,用来支付所有的语盒服务器租用开销,但是在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是攀岩。

这种状态下,又过了大半年,我变得比较敏感了,敏感于新技术的发布,新技术的学习,如何自动发邮件?如何添加广告?从技术驱动的方式考虑开发了——这点对于大公司来说完全没有可能,甚至中小非技术公司也没有可能,而我,只是一个技术工作者,面对用户的时候,也许我考虑的是这个技术很酷,或者这个方法我之前不会,现在我就得试试。

嗯,移动广告我还没有接触过。 继续阅读

忐忑

【转自 点点开发者日志

这个和“神曲”没有什么关系。

明天凌晨,新版的YB,新版的官网、论坛,就要上线了,就像小学生写作文描述自己的心情一样——我怀着忐忑不安的心情,写下这些文字。

于此同时,yuchberry已经有了中文名字——“语盒”,迅速传播语言信息的小盒子。

不久前YB成立了一个松散的团队,在团队成立之时,我就描述了一个美好的前景,说在路的那头,有一座金矿,而我大概知道如何走这条路,但是,在我迈开第一步的时候,忐忑了……

之前,我是兼职做YB,虽说要断不断的拿着那份不多的薪水,但还是有些生活保障的。YB做出点成绩来,受到一些用户的些许追捧,感觉不能说开演唱会吧,但当老大的滋味总还是让人“飘飘欲仙”。

可是现在迈开的却是一个创业者的步伐,团队中的一个朋友已经在公司走辞职交接工作流程了,他现在没有参与多少工作,我自己身上的担子感觉沉重许多。

自己能够迈出这一步,其实的确是像书上那样讲的“都是被环境逼的”:找不到工作,公司拖欠工资,CPI飙升,老婆挣得比自己多等等等,这些,都逼着自己,TMD倒不如干一票,多少还有个回忆,失败了还有些教训,知道某些路走不得。

我从来不怕谈论失败,在团队成立之初,在描述美好前景之外,更多的是说的失败,产品发布低于预期,找不到投资,黑莓本身市场太小,用户太少,程序出现问题等等等,都是促成团队+产品的嗝屁的原因,而每一条都是能够举出很详细的例证来说明的。你想想,一个在小型创业公司呆过的人,看到过公司“起高楼”、“宴宾客”,在最后公司几个月发不出工资,自己也找不到好的下家,头脑里面存在的绝对不是像许三多那样的乐观“打牌没意义,修路有意义”的信念,而是一堆堆管理、研发的问题,甚至是生存问题……

如何在困难重重中找到一条路子,杀出来,就是当下最紧急的事情。

我自认为已经做了很多事情足够杀出重围,现在就看天的了。

一个人的斗争

【转自 点点开发者日志

今天0:30分,我又发布了一个PushWeibo的版本,和以往一样,是收集了大量朋友们的反馈,然后修改的结果。我也不知道这个版本能够换来什么样的Bug,换来什么样的反馈,我只有像骡子一样的,继续努力满足着大量朋友们的需求,当然,不总是能够满足。

一个程序员,应该很少能干到我这样疯狂,所谓的“码痴”,莫过于此了。

眼前除了用户的需求,就是程序的bug,从早上忙公司的需求,公司的bug,一直到晚上回家,又去忙YB的的需求,YB的Bug,甚至常常忘记了洗衣服、洗澡。只有在眼睛干涩的时候,才会看看屏幕右下角的时钟,哦,该休息了,但是模拟器已经启动,刚才修改了一个变量,没有测试,还是先测试一下吧,如此往复,时间转眼又到了深夜12点。

其实,这不是天才,也不是什么优秀的品质,这只是一个人在梦里,出现了梦魇,快醒的时候的挣扎。

我现在白天有份工作,3年前,在自己初出茅庐的时候,我曾经怀着无比信心,在老板的无数个憧憬,无数个许诺下,拼命地做着自己擅长的和不擅长的工作,3年后,这个梦也终于快要醒来了,公司走到了绝境。就像英语老师说的一句话“Some dreams to be dreamed”,有些梦,就是用来做的。

我何尝不想组建一个团队,和一帮朋友一起做起一个产品,用我自己的方式,来对其他人说,嗯,其实事情可以这么干的。可还是那个斗争的噩梦,阻止了我这样妄想的举动……

曾经有几位素未谋面的朋友,帮助我建立了QQ群,建立了基础的论坛框架,弄了一个有模有样的网站雏形,甚至试图成立一个团队,来运作YB。当时,我沉默了很久,回复了他们一封信:

   各位:

有一件事情我不得不说,就是我一直不想把YuchBerry走向商业化,现在YuchBerrySign 可以付费,但也都全是交给服务器租用商了,至于为什么这样,我在FAQ里面写的非常详细。

YB就是一个很简单的个人项目,根据个人的爱好来的,如果我不干了,也就消失不见了。你们为YB做出了很多事情,虽然是你们很喜欢这个软件,同时利用的业余时间,但是我一直感觉欠了你们很多,无法偿还。

我现在正在找工作,如果将来的工作落实,我很有可能就甩手这个项目了,(原因也很简单,我正常工资每月能上10K,但是YB给我带不来这么多)代码、文档自然没有人来维护,这个项目可能就会挂掉,我负不了这个责任。如果说现在成立的这个YB团队,我是老大的话,那么我无法对这个团队交代,之所以我有这么大心理负担,原因很简单,我在一个创业型公司呆了3年,知道如何做好一个领导者,而我,现在还不具备。

我现在的期望就是,大家有功夫搭理YB,帮助一下使用YB的朋友,就可以了,没有必要想一个公司产品那样维护起来,因为最后的结果——我可以预见,并不会很好。如果我将来那一天突发奇想,自己成立一个公司来运作YB的话,我会告知大家的。

 

到现在,我一直在一个人斗争,因为我知道:

当梦醒来的时候,是多么痛苦的一件事情,有可能你会为之哭上很久……

Weibo测试模块终于发布了

【转自 点点开发者日志

昨天晚上12点,发布了weibo测试模块,今天一天,很多人都在讨论这个微博问题,唉果然有问题。

首先是我在首页上面把链接的地址写错了,导致首页上不能直接下载了,还好有人(@沙拉布莱德 )及时反映,我立刻改了回来。其实之前有人也反映,我没当回事,因为Google Code常常被墙,打不开网页很正常,后来发现 404错误Not Found,和被墙时打不开不是一样的现象,极其后悔。也都怪我半夜发布版本,精神不太好。

其次是无法授权的问题,新浪微博在之前的通知信件中,说开发者需要把用户id改成long(-2^63  到 2^63-1),我用的是新浪官方的SDK,没在乎这个事情,后来发现,这个SDK里面竟然用的是int(-2^31到2^31-1),于是id比较大的朋友无法完成授权,报错,我也是立刻修改了这个bug,多谢那位 新浪id是2150401093 的朋友。

还有一个朋友的双卡机器出现YB卡死在重启之后,无法开机,我当时那个吓的,YB这不就成了病毒、流氓软件了么?赶紧联系,好在最后解决了,双卡机器信号不完整的时候,应用程序链接授权界面问题,拔去SIM卡,关闭WIFI,重启就好了,好在YB还有在网络无法使用时停止请求链接的功能,不然就真诚病毒了。

刚开始发布的时候问题总是比较多,今天都在电脑前守了一天了,除了上厕所,给家人弄饭,吃饭离开电脑之外,眼睛一直盯着电脑,累啊。

其实还有迷茫,不知道今后怎么办,现在我只有一个很简单的方法:把莓友反馈过来的问题记录,然后更改。