可能很多人还记得当年伟大的迅雷云播,解救了不知道多少个少男寂寞的夜。我们疯狂的想法就是要让我们的小盒子,能够流畅的播放用户从电脑上推送的任意种子文件,无需等待。在那会儿 TV 上,这种功能简直就是创举! 想法出来后,我抗下大旗,开始用代码模拟迅雷云播的全套流程。开发的过程十分艰难,得从不同平台的迅雷上抓包,寻找蛛丝马迹。优先从 Web 端模拟登陆和提交种子文件,这些都相对容易一些,最难的是如何提取到视频的真实地址。 花了大概一周时间攻陷了所有的流程,然后公司买了 10 几个迅雷会员,又和各路 BT 网站开始合作,开启了浩浩荡荡的用户增长之旅。具体增长了多少新用户,其实我心里没有数,但是看见旁边的小朋友,每天都在加服务器,优化 Socket 连接数,我猜那一周得新增了 5 - 10万用户, 更为壮观的是每到夜里,所有的迅雷账号里就瞬间塞满各种不可描述的日本电影,全部清空后,又被瞬间塞满。 以至于后来,实习到第十七八天的时候,我的老板和 CTO 喊我过去,直接送了我 20 万期权,那感觉也是蛮爽的。后来微博上,这个功能也是火了一阵子,不过很快就挂了,起因是有用户在微博上 at 了小米电视和迅雷,让他们跟我们学着点儿?? 然后,不超过半小时?? 服务就挂掉了?? 不过挂掉没几天我就去帝都准备研究生报名了。 还有一件很爽的事,就是我上了研究生后的半年里,那家公司一直给我支付着工资?? 每个月轻轻松松就有几千块钱零花钱?? 再后来的后来,那家公司倒闭了?? 快从上海实习结束的时候(实习一个月),我又认识了少楠,加入了 AT!组织。AT! 组织是一个分享优质原创动画的小团队,从此我从一枚野生开发正式晋升为一枚正规军。少楠是一枚非常优秀的产品经理兼设计师,跟着他学到了很多产品的知识和团队协作的技巧,也让我最后真的开发出了近百万用户的 App。 AT!组织到现在都是我爱的组织,大家虽然从事不同行业,但就跟亲人一样。每次聚会都是一年一度最嗨皮的日子,都是我经历过最真诚的聊天。从后来做了 AnimeTaste 再到 EverMemo,我第一感觉到团队的重要性,第一次见识到优秀的设计师和 iOS 开发者。 以上的诸多经历也为自己创业埋下了很多伏笔。这些都是我是我的 实践者阶段,漫长的三四年。 第三阶段:创造者阶段 实践者阶段之后,自己开始尝试创造。也是我认为学习的第三个阶段 — 创造者阶段,这个阶段是没有结束节点,就一直这么存在着。 我大致是研究生一年级的时候开始摸到创造者阶段的门梁,大三的时候接触的 GitHub,感觉是我学程序来,打开的第二个世界的大门(第一个,算是那个 VB 程序的弹框)。 接触到 GitHub 让我第一次开始学习和研究脚本语言( Python,Node,PhantomJS 等等),第一次开始接触真正的生产工具(类似 Less,Sass 等等),GitHub 简直是求学者的宝库,你会很期待明天的 Trending 榜单上会是什么新东西冒了出来。 那会儿在研究生阶段,每个月有了公司发的几千块钱,也开始入手了人生第一台 iPhone,一台土豪金版的 iPhone5s,买 App 太贵便折腾起了越狱(现在都是买 App 了)。装了一款越狱后的 Store(我忘了叫什么了),那个 Store,在下载一个 App 的时候,有个超漂亮的进度条,我每次都会认真的的盯着那个进度条,一边看,一边感叹,一边也暗许自己也要在 Android 上实现一套,这也是我开始第一次开发自定义组件的初衷,也是 NumberProgressBar诞生的最初原因。 啃下第一个自定义组件,对很多人来说都是很痛苦的,我也一样,atv,那会儿的 Android 组件少的可怜,不断的看文档,看源码,读别人的代码,试图搞清楚更多更底层的东西,不断的尝试运行,折腾了一周左右(每天超过 10 小时投入),终于做出来了,照猫画虎的写好文档,做好测试,小心翼翼的发布到 GitHub,然后发表到当时为数不多的 GitHub Android 分享社群里。 地址在这里: https://plus.google.com/+daimajia/posts/d6DJhLhLn1c 再到后来的几个月,又陆续写了一些其他的库,发到 GitHub 上,其实我根本没想到会有那么多人去 Star,可能跟下手比较早有关,恩。 创造者阶段,就是努力创造那些没有的,源自你脑海里的东西,而不是别人安排给你的。努力做到让更多的人用到,可以是一个 App,可以是一个帮助人们提高效率的 Chrome 插件,也可以是一个简单的组件。创造是最挑战你对一个行业的热爱程度的。 我从来不反对重复发明轮子。每一个轮子即便有一些小的改进,都是适应自然法则,优胜劣汰的。 (责任编辑:本港台直播) |