序言
2015年既然写了一份Summarize 2014 Look Ahead 2015 来总结2014以及展望2015,如今一晃2015年就过去了;在2016年的开篇,在这里写下一些总结,算是给自己一个交代。
2015
在2015年中做了很多很多的事儿,算是我生活中最忙的一年了;不过,过的的确很快,快的我没有准备好就过去了。
回到2015年初的时候~
出差
过农历年之前,去厦门出差了一次;这个也是运气不太好,居然恰好遇到风沙大的情况,个人感觉就是空气好,风大,酒店住着不错~在厦门移动公司呆了1天就急急忙忙的回来了,也没有好好去玩一下,的确有些不值得!
不过和老总出差了一次也算是有些收获,回来把之前的软件思路修改了一下,然后重新开始;新的版本相比之前也算是增强体验了,现在想来也是哪个时候开始关注软件的性能以及优化等情况,不然现在也不会学到这么多了。
虽然经过了努力,经过了改版,但是软件最终还是没有卖出去,最终是和之前的一套系统进行了赠送~ 哎,看来软件真的需要吹吹才行~
Genius-Android
在开发之前软件的过程中学习了很多,也遇到了很多的困扰,最后个人感觉应该分享出来给大家,所以我增强了开源的 Genius-Android 库。
我想有必要介绍一下 Genius-Android 库,该库是 Android 中的控件库,算是一个 UI 快速开发框架,在这个框架中你能在低版本手机中实现 Material Design 效果,里边的控件也全是按照 Material Design 风格所设计。
在之前 Genius-Android 只具有 Button 和 TextView 以及 CheckBox 控件,我决定要完善她。
今天是大年30了,我在老家的楼上分析着 Genius-Android 库中的 SeekBar 控件动画设计,看着楼下放鞭炮的小朋友,我想曾经的我也是这样无忧无虑;也想到曾经的我拿没放的火药来做大的炸弹,这也让我在当年的朋友中成为了被崇拜的偶像,现在想来心里也挺激动的。
哎,岁月不饶人啊,一晃就过去了自己再也不能尽情的玩耍了,因为背上的担子重了,要担起养家糊口的责任了。
经过1天的时间设计,我想我可以开始搞了,在后来的3天中我经过简单视线,点击事件判断,拖动,悬浮框等等一系列的坑之后初步实现了 SeekBar 控件,心里挺高兴就在群里发了个红包。
或许是自己做的的确有些价值,在年前收到了美图的面试,经过了初步面试,本来说年后去美图看看详谈,但是最后却因为各种原因没有去。想起来也挺对不起尤哥的,催了我那么多次,等了我几个月最终却是我放了鸽子。Sorry了,不过很庆幸能和你做朋友,Thanks。
年后的事儿
在家过完年后回到公司,此时的公司基本算是要垮掉一样,因为主要的人员该走的走了,高飞的高飞了。哪个时候我其实也在想是否离去,但是想到还有一些东西没有做完就留下了。
在流下的日子里慢慢的把产品完善,随后上线到福州系统,之后就进入了维护阶段了,在晚上空闲的时候就继续完善我的 Genius-Android。
付出最终是有回报
随着 Genius-Android 库知名度的提高,该库也积聚了大量的爱好此技术的朋友,群一天天增加,我也把群像我的亲儿子一样供着,群里不打广告,没事儿解决大家的问题,当然没事儿又吹吹牛,讨论讨论美女啥的,人员增加了,也踢掉一部分不自觉的朋友,现在算是挺满意的。
在之后的一段时间中我收到了 Misfit 的面试通知,Misfit 很不错,真的挺好,那是我的第一感觉!
Misfit 是一家可穿戴设备公司,也算是外企,所以待遇啥的很Nice,注重效率和个人管理,当然也很注重健身。
经过2个星期(当然是因为这边工作的原因所以只有空闲的时候才能去面试。)4轮的面试,最后到了我确定的时候了,但是我最后退缩了;原因有两点:
- 这个期间,一个同学恰好过来找工作,然后就萌生了一起创业的想法。
- Misfit 里边很多老外,交流啥的外语使用很多,我Hold不住啊。
最终,我选择了走向创业的路;周哥,在这里也给你道个歉,Sorry,多谢你的关照,假如你看见了的话,希望能原谅。
能得到这次面试的机会算是我的一次升华,在面试中收获良多。有了很多的新想法。
在 Android-Genius ,中的按钮点击效果之前是一个独立的类来完成动画工作,当时库的动画效果一共具有四种效果,面试的朋友问了一句“如果我想要加一种效果怎么办?改动大不大?“,这个的确是一个非常大的缺点,因为所有的动画类型判断,每种类型的渲染计算都是在一个辅助类中完成,这意味着如果我要多加上一种效果就需要更改大量的地方,同时添加一大堆的if判断。
于是我新建了一个分支,在新的分支中,我把整个动画流程改良为了工厂模式,这意味着如果要多增加一个效果,我只需要继承基础渲染类,在对应渲染方法中完成对应工作,随后把该类替换调度类中的默认渲染类就OK了。
当然既然是新的分支,虽然有着和原来一样的控件,但是其控件扩展性,其效率都是之前分支所不能比拟的;当然在Genius库中还有大量的其它库以及优化,如果你使用过,我相信你会依赖上她的。
创业前的过渡
要创业了,在心里默默给自己打气,很多朋友都叫我别冲动,但是我想有机会怎么不试试呢,趁着自己还很年轻,我想试试。
当然,开始前我没有那么快进入状态,我休息了两个星期,在这两个星期中我基本完成了 Genius 库的新分支的构建。想起去年决定要重做 FLYFI 软件,所以就拿出来搞搞。
FLYFI 是基于 Socket 进行的信息交流,要管理 Socket 是一件非常繁杂的过程;其实你需要管理字符串与流的转换,以及反转换,粘包等情况,特别是在不同语言下进行传输的时候将会遇到一大堆的问题;此时我想要是我能统一化这个过程那就好了。
Tink
因为这个念头,我没有继续完成 FLYFI 的构建,而投入到一个新的框架设计中去,新框架我想了很久,最后取名叫做“Blink“ 意义为:间断性传输框架。当然半年后我才知道 Blink 是谷歌浏览器内核,所以又改名为 “Tink“ 。
在 Tink 中我规范化了所有的流转换过程,用户操作 Socket 流只需要像发送文字消息一样调用,而不用自己去管理队列,管理并发,也不用管理心跳等过程。 在 Tink 中参考了 职责模式、工厂模式、多分发等作出了现在的框架。
Tink 现在还处于萌芽阶段,算是一颗种子种下了,我没有没有给予充足的水份,所以现在迟迟没有成长起来。 Tink 还欠缺了过滤加密等操作。在2016年我会继续完善它,也会增大它,让它茁壮成长。
Tink 库现在是可以用的,你也把它用于你的项目中进行实际的传输,如果你有兴趣我希望你能加入我的队伍。
Tink 链接:https://github.com/qiujuer/Tink
创业
创业的过程是辛苦的,经过初步的调查,我和我朋友+投资人+推销就开工了;我哪个时候想要做一款用户纪念日管理软件,所以起名叫做“UPMiss“,意义为:思念之上~
在软件中初步想法是用户存储生日、纪念日、规划等一些日子,经过运算后得出倒计时,适当的给予用户提醒,当然还有分享,有商城等功能。
最终因为我想要的是一点点做好,一点点做精致,动画搞好,把每一个细节都尽量做好,最终导致了商城的上线。当然这个情况的出现还有一个致命的问题在于,我们没有足够的合作商家,在我们找商家的过程中,投资人去投资游戏去了,资金链断了,推广不干活了,最后看着一点点衰弱下去;说实话心里挺难受的。
也是,我想一开始也是我想的太过于简单了,创业本就不是这么简单的事儿,创业也不是只需要做一款软件就好的;在后来朋友给我说创业需要吹,要吹到投资人相信你,要吹到合作伙伴信任你,要吹到用户给你买单!我仔细想了想,似乎很有道理。
我是一个工程师,涉猎范围很广,但是在这些方面非常欠缺,我能尽我所能去做好一款软件,我也能尽我最大能力去解决一些问题一些BUG,但是我并不懂的如何经营一个公司。
创业我想光是有一点点热情是不够的,创业的过程也是曲折的,到了创业才知道之前再多的准备都是白搭,因为你不知道你会遇上什么问题,你也不知道等你做好了后的世界是什么样子。在我想来,只要我做好了用户就愿意买单,但是现实是残酷的;打击的我体无完肤!
休整了一阵子,好好的总结了一下,慢慢也接受了失败的事实~
珠海之旅
随后去了珠海参加源创会,珠海的天气真好,空气好,一天可以围着海边一直走一直走~
魅族
在参加源创会之前,我去魅族看了看。
魅族是我在大学了解到这个品牌的时候就想要进的公司,那时的我学的网页开发,但是为了有机会进去我学习了Java,学了Android,开发了 FLYFI ,当年 FLYFI 在魅族市场也曾达到了20w的用户,后来工作了就耽误了。有些遗憾,等 Tink 完善后重拾起来!
去魅族,整洁,规整,大公司的气息像我扑面而来;向往~
在魅族大概的看了看,由于时间不多就看了看主体,当然工厂线什么的就没法了,办公室都不许拍照的。最后和SDK老大进行了一次面试。
面试了3个小时左右,问了很多,小到字节转换,大到框架、设计模式。整个过程很愉快,最后因为源创会要开始了我提出了离去,所以没有做在线考试题;之后等了1个星期回复了我名额预算不够了,所以XXX….我想这算是拒绝了吧~
如果有机会我会愿意去尝试,我不知道是否会犯错,我也不知道最后成功还是失败,但是我愿意试试~
源创会
源创会是非常有意思的,如果没有参加过的朋友可以去看看,能收获很多的东西:经验、朋友、心情~
这一期的源创会并不是我擅长的方向,但是我依然去了,我想或许我是想要去散散心,也或许是为了尝鲜吧。
吃披萨是不错的,一群来自各地的朋友一起吃披萨那种感觉很Nice,当然前提是我没花钱~~嘎嘎。
在源创会中认识一位芯片厂家的朋友,他们正在做移动客户端,所以我想要去尝试面试一下,所以就一起在珠海吃了晚饭,也因为一起走不知道是否还回来就把酒店给退了。我X,奶奶的,这算是我做的最差的决定;吃完饭才知道珠海大部分地区的酒店都满了,手机找了半个小时都没找到一家有的!最后只好坐最后一趟回深圳的船打道回府了。
本来想的是第二天在珠海旅游的,结果泡汤了;奶奶的~ 女朋友也在,幸好够体谅我,第二天在深圳玩了一天。
芯片公司面试
休整了几天就收到了面试的通知,大概准备了一下就去面试了。面试技术部分自认没有什么问题,可是最后谈薪资的时候居然问上一家的工资多少,说了之后还说是否接受查账。我擦~这算什么鬼,不过我也没说啥可以查啊,要查就查,Who is Who~
可是最后却给了一个我无法接受的薪资;然后又说可以考虑考虑~
额,好吧,考虑吧~ 回来后,我拒绝了,因为在我想来一家并不在意你的公司我想最终也给不了你要的待遇。
人生的机遇很多,错过并不代表错误美好~
OSC
随后的一段时间,开始完善框架,做做项目,找找工作,很快找到了现在的工作 OSC (开源中国)。
开源中国 很年轻,虽然很多东西才刚刚起步,但是动力却十足;在开源中国呆了几个月,算是非常充足的一段时间。
最初的时候接手项目,做点小功能,慢慢的熟悉整个流程,然后提提自己意见。如期的过了一个又一个的坎儿。谢谢一起工作的伙伴。
每天差不多都是早上8点起床,9点出门,晚上9点到家。并不是OSC上班时间长,其实上班时间很短,每天正式上班时间差不多7个小时,主要是自己家离公司太远了。随后就开始找房子了。
花了2个月才找到了现在的房子,找房子的时候还差点就被骗了,叫我交押金,或者就是签合同的时候却没有房屋所有权证明;额坑爹呢这是~
现在一切基本走向稳定,工作稳定,住宿也稳定。
我也全身心的投入到工作中,我尽我所能的去完善公司产品,可以说软件就是我的亲儿子,现在就是出于造人阶段一样,充满了无尽的挑战。
总结
2015年算是就这么到头了,没有轰轰烈烈,也没有泰囧一样的让人发笑,经历过了我想才值得自己珍惜。
2015年的时候记下了一大堆的目标来梳理一下:
- CSDN 排名算是达到了,其实到了现在我才明白一切顺其自然,当然努力了总会有收获。
- MVP 这个,实际考虑后放弃了,主要是今年没有太多微软的技术分享。
- 网站改版进行了1/2左右,因为创业失败的产物 UPMiss 准备作为一个公众软件来开发所以正集成到网站中去。以后会加上有文章分享等一系列的功能。
- FLYFI 软件算是延后了,但是因为出了 Tink 框架,所以也不算失约。
- Genius-Android 在完成之前需求的情况下进行了重写,当然也就涉及到需要重写帮助文档(一个小网站的工作量)。
- 工作的话一切OK,现在挺好,唯一需要的是我自己吸收更多的知识,增加自己的阅历。
- 管理学习了一些,创业虽然失败总是有些收获;理财就…. 男孩子理财干啥,交给未来老婆就好。
- 至于朋友,今年多了好多朋友,2016年约大家一起吃饭。
目标有满足的,也有延误的,当然也有完全抛弃的;虽然情况很多,但是我庆幸去年写了一份目标,所以今年能有回顾的地方;所以我还决定定下一些新的目标。
2016 目标
- www.qiujuer.net网站全面完工,改版页面,提供API服务,Https支持。
- Genius 库帮助文档更新,并正规化流程。
- Tink 库全面完成,一边投入使用。
- FLYFI 软件重做,同时包括 OSX 和 Win 版本。
- UPMiss 集成到网站,并添加新的功能与服务。
- 至少学习一门新语言,很多人都说学的多就会不精通,但是我就是喜欢。
- 至少开发一个新的APP软件,现在已经有着初步的构想了。
- 至少和群里的朋友聚餐一次,大量的话就AA,承受范围内我请客。
- 至少来一次*旅行,长这么大了,也该多换换地方走走。
- 在Android上的一个领域钻研下去直至完全精通。
- 工作上能达到一个新的高度。
- 家里的事儿多多操心,和女友一起想想筹划筹划以后的事儿。
- LOL打到铂金段位,这个花点时间还是有信心的,适当的娱乐也是一种放松。
1983年小巷12月晴朗
夜的第七章
打字机继续推向接近事实的那下一行
石楠烟斗的雾
飘向枯萎的树
沉默的对我哭诉
贝克街旁的圆形广场
盔甲骑士臂上
鸢尾花的徽章 微亮
无人马车声响
深夜的拜访
邪恶在维多利亚的月光下血色的开场
消失的手枪
焦黑的手杖
融化的蜡像
谁不在场
珠宝箱上符号的假象
矛盾通往他堆砌的死巷
证据被完美的埋葬
那嘲弄苏格兰警场的嘴角上场
如果邪恶 是华丽残酷的乐章
(那么正义 是深沉无奈的惆怅)
它的终场 我会亲手写上
(那我就点亮 在灰烬中的微光)
晨曦的光 风干最后一行忧伤
(那么夜雨 会洗净黑暗的高墙)
黑色的墨 染上安详
(散场灯关上 红色的布幕下降)