2016年回顾

Jan 10, 2017

说说我的2016年,回顾下我一共做了啥,学了啥,经历了啥。
我从2015年年末任职目前的公司“鱼渊”,直到2016年4月左右停止更新“宝来屋”这一款上线的APP。这个APP跟我渊源之深,也只能说,里面主要的全部代码以及框架构建是我一次比较大的尝试,在里面学到了很多很多。由于在“宝来屋”大规模使用RAC,接下来的由于有新的要求,我们重做了一款“呱拍”这一款APP至今,思路都没太走偏。2016的春节把丫头带回去见爸妈,别说媳妇要娶进门了,爸妈还没见过,哈哈,然后我说,这丫头,怀孕了。春节回上海,丫头也还在上班,我继续加班搞“宝来屋”。由于住在类似酒店公寓,丫头怀孕不能吃到比较好的,确实比较麻烦,丫头在3、4月份的时候也由于经常呕吐、肚子越来越大,后来被辞职在家。一楼做个菜整到住的3楼来菜都凉了。于是我特么做了个大胆决定,让只在春节回到家的丫头,送她带火车站,一个人到我老家,大姐开车去接她。蛋疼蛋疼。。。
5月份的时候,我放了10天得假期回去结婚了。那个时候丫头肚子大大的,简简单单举行完婚礼,下午的时候家族一个大叔在我们小房间帮忙举行完我们俩的夫妻酒。那个酒很劲大,我们俩都睡着了。现在回想起来,一切皆是那么顺其自然。虽然有点草草了事,不过没办法,先生存,这是我的座右铭。
回来后,我的工作继续着。一个人待着实在无趣不行。期间暑假,大学班长和哥们转来上海工作,住我那。由于一个人住惯了,难免不太喜欢,毕竟大男人的我喜欢裸睡。最后的最后有点不欢,因为呆的时间过久(两个月),他在找到住所没那么快搬过去,我也是过于心急。不过希望对方不要想歪了,把大学难得的同学关系想复杂了。我没有别的不满和不快,毕竟一个结婚的人确实变化会很大,能让同学到主卧住俩月,我已经没谁了,他以后会明白的😁。
七八月份我们开始了新的APP“呱拍”,里面有用到诸如拍摄、文字图片、图片滤镜。我在“宝来屋”全面使用的RAC和nimbus在前期帮下了忙,和新来的同事哥们“杰张”努力完成着。图片滤镜那边,始终不得要领,看不懂GPUImage的使用,没关系,最后用完全生成图片方法全部替换,于是有些时候会出现内存暴涨的情况。纯文字在之前为文字text,后来改成了文字图片,最开始的图始终无法生成高清图,后来也终于成功。图片滤镜后来加功能,要有贴图,贴图这时又不高清,后来搞清楚,把图片放到@3x情况下,终于解决。下半年的晚上都很堕落,老婆不在,刚结完婚就离开了,很失落,一直打游戏。白天都还好,得到的知识也是数之不尽,晚上就堕落了很多。这里排列一下学习到的相关知识能力:写了一个LOLdemo,地址:https://github.com/shaohung001/LOLDemo-SomeTransitionDemo ,使用了ASDK、GPUImage、转场、RAC、POP动画;研究了jsPatch的在线修改bug方案、Realm集成leancloudIM的聊天框架、qiniu的一些图片、视频在线适配方案、qiniu的域名更改方案、fontAwesome结合阿里的IconFont方案,需要注意的一点,其text需要使用Attribute富文本哟、IJK视频库的简单使用以及搞了个播放功能类;React-native的使用,这个比较牛逼,已经能开发一两个小程序,也只能小程序,止于学习Redux,认识了其局限性,不过帮我平缓的过度了没写过Css布局的ASDK的布局方式;前期硬着头皮写了swift,用RAC封装了一个简单聊天使用类,后来,你懂得,console基本打不出po代码,不能debug的代码多么不幸,留待以后继续,没学的很深,swift不会难。只要我们能写,不怕没资料,肯定能学会的;整了个越狱苹果,用破解Reveal分析各个APP内部构造,以下给出Apple APP的APPID:
App Store - com.apple.AppStore
Calculator - com.apple.calculator
Calendar - com.apple.mobilecal
Camera - com.apple.camera
Clock - com.apple.mobiletimer
Compass - com.apple.compass
Contacts - com.apple.MobileAddressBook
FaceTime - com.apple.facetime
Find Friends - com.apple.mobileme.fmf1
Find iPhone - com.apple.mobileme.fmip1
Game Center - com.apple.gamecenter
Health - com.apple.Health
iBooks - com.apple.iBooks
iTunes Store - com.apple.MobileStore
Mail - com.apple.mobilemail
Maps - com.apple.Maps
Messages - com.apple.MobileSMS
Music - com.apple.Music
News - com.apple.news
Notes - com.apple.mobilenotes
Phone - com.apple.mobilephone
Photos - com.apple.mobileslideshow
Podcasts - com.apple.podcasts
Reminders - com.apple.reminders
Safari - com.apple.mobilesafari
Settings - com.apple.Preferences
Stocks - com.apple.stocks
Tips - com.apple.tips
Videos - com.apple.videos
Voice Memos - com.apple.VoiceMemos
Wallet - com.apple.Passbook
Watch - com.apple.Bridge
Weather - com.apple.weather
搞了图片贴图功能(一开始觉得很难,返回一看,瞬间明了);用公司项目测试了节日换肤活动;丢弃了环信的聊天方案,改成轻量级的leanCloudIM,原因无他,leancloudIM你只需要能自己服务,即能使用仅仅通讯数据,我去掉所有database,自己整合了一个,虽然方案还不满意,不过,自己能控制,将能做更多的事情;同时使用了leancloud的在线crashReport功能;在制作视频这一块,目前的2.0“呱拍”上线全部使用SCPlayer的整套方案,原因是老板需要能有undo功能,我在没尝试GPUImage的相关movieWriter能力,不敢使用,毕竟使用下去,如果失败将失去很多时间。SCPlayer这里有个好处,就是其在滤镜更换页面,使用openGL能力,在我拍摄或者从手机取视频,到trim、crop、rotate、addMusic,addFilter,到最终发布,才export一个Movie,在某种程度来说,很轻便。不过目前我越来越觉得局限性,目前的功能需要有mv的更换场景能力,SCPlayer使用CIImage,里面很多滤镜要么不能用,要么用起来很别扭,尝试了几次后放弃了,咬着牙转换GPUImage。我在过渡过来的页面,先打包好,这一点参考了美拍。目前参考了别的前辈的知识,准备重写拍摄页面,这一块结合ASDK和GPUImage来做;trim视频、旋转视频、crop视频的页面使用AVFoundation的能力;
基本我在研究新的技术,我负责的页面也很少,仅为发布、聊天、登陆页面维稳,其他的基本由另一个队友使命扛着。由于我的工作比较蛋疼,说难吧,真特么难,有多难,只有自己知道,老板肯定不知道,我早上一开始工作坐着就起不开身,但是将就着3、4个星期都没有进展,说什么自己都蛋疼。每次开会,蛋疼;心里老想着,这次开会我估计会被批评了吧,该滚蛋了吧。然后心里就那里嘀咕,不怕不怕,我这技术,出去很多公司多搂着要咧,蛋疼蛋疼。帮不了老板,确实蛋疼,老板要的功能还是特别前沿,特别难的,我一个研究framework都快hold不住了。也多亏老板现在还没给我T了,,,T.T;搞懂了CMTime到底是怎么回事、CGAffineTransform的真实能力,以及其一些基本用途;学习过“Origami”的使用,终于在后头搞懂其做法:switch、transition、和连线、start、end、更换其他属性,如color。“Origami”给我最大的印象就是,他最最直观;我的学习曲线是,不管啥,facebook最牛逼,facebook的开源技术能学的全学了,对了facebook的直播技术什么时候开源!!!哈哈😆;把facebook开源的parse Server在本地建立了起来,那个叫心动啊;曾经使用过郭宏宇的BeeFramework,也测试过他的另一款使用html开发的framework,后来放弃,不是好的解决方案。在看到React-native,湿了,眼眶湿了,使命的把玩,由于不精通前段,硬是搞到能开发几个小APP,不过缺陷也是明显的,想着全栈,绕过Apple审查,确实比较难,等着腾讯的OCS或者滴滴的DynamicCocoa出来吧,毕竟我觉得facebook会做正确的选择;使用MLeaksFinder找找内存泄漏;还有整了半个github.io的挂载网页;还有很多很多的framework被我用了又丢丢了又用的。
这个2016学到的技术,要好好消化确实很多。
以上有几个能力学起来之后便可以自己独立开发一款很好很好的APP,绝对不是外面那些个妖艳贱货APP能比的。
8月20号我提前回家,计算了后面的节日,觉得差不多可以回去。没想到,丫头当天晚上就开始肚子痛。晚上12点把大姐喊过来,我和大姐、老妈、丫头就这么几个去市妇幼保健院了。隔天下午生下来现在的小宝。我干儿子名字我取的,叫承集,这个小屁孩就叫启程好啦。
在医院那个叫累啊,睡都没地方,妈妈睡地板,好硬好硬的,我老是跑到外面睡,那些天真累,又担心小宝被偷了,又热、又累,,,一堆堆事情。后来终于回家了,不用担心小宝被偷了,就是蛋疼的睡地板,背好疼好疼,好硬的地板啊。半夜丫头起来好多次,都不敢喊我,硬是一个人扛着到现在,心疼,,,我只能尽力帮忙,小宝还特能叫,这猴🐒,尖叫猴🐒。陪产假回去公司继续搞我的工作,在快10月多的时候,把丫头和小宝整到上海来,由于小宝太能叫,然后他的黄疸还没有消下去,于是又把他送去他外公家(之前他们先到外公家住了好久,原因是家里丫头一个人带太累,老妈老爸在帮二姐带孩子)。。。当时是这样的,我把大宝小宝送到火车站后,心疼死了,他们两个坐到目的地,小宝外公接的他们。
后来不久说小宝被细菌感染,肿了,我周五晚上坐火车去照顾,那个时候小宝黄的眼睛都绿了—->最喜欢取外号的我送给小宝最好听的名字“阿黄”。那几天也是累的呀,周日正好都出院,我就先回上海了,他们一行回家了。
回来继续晚上打游戏,白天上班,周末就找“蓉儿”同桌玩,但系,他找女朋友后玩的机会就变少咯。。。
11月份,我搬家了,搬得不远,我和我以前的同事“队长”和队长老婆,就是他老婆,没结婚也没差了,一直搬一直搬,东西也太多了,,我去。
后来要办理暂住证,我的拖拉症还是硬着头皮,确实是硬着头皮啦,一直打电话给中介,帮我忙去办理暂住证,中介就打电话给房东,最后终于办成功了。签字需要丫头回来,刚好,我爸也被我说动,过来上海帮忙带孩子,丫头和小宝就先过来了,我去了趟小宝外公家,把母子俩接过来,因为丫头公积金一直没落下,所以要居住证去办理生育金。
年前终于丫头把生育金也领了下来。过程让丫头写着了,后期会贴上。
一年顺顺利利的过来了,过来那么久,老爸还没转过上海,趁着元旦放假三天,把老婆、老爸、儿子带去转了下。老爸第一次做地铁,进闸门的时候,没及时过来,被闸门卡在外面,后来钻进来,哈哈。过去我一路背着阿黄,他一直睡着,真能睡。逛了陆家嘴,一路给老爸和阿黄拍拍照,去坐渡轮,经过南京东路,下午过得真开心,好久没有把工作丢在后面了。后来回来,阿黄太久没换尿布,腿都快湿掉了。
小时候我们的时间都是按5分钟算,小学按课间操算,初中按一节课算,高中按半天算,大学都是1天天打游戏过去算,出来工作,时间都是一星期一星期,于是1年回头一下就过去。但是还是希望未来更好,高歌猛进,不停歇就会前行。丫头回来,晚上都打不了游戏了,要不帮忙带孩子,要不写东西学东西,学的还不少啊,就是阿黄好吵,这尖叫猴 啊。。。蛋疼蛋疼,,,就蛋疼蛋疼吧,别人想尖叫猴都么得,哈哈哈