首页 > 代码库 > 2016年年度总结
2016年年度总结
在悄无声息中,2016已经接近尾声了,在最后的几天里,我想把这年做过的事进行一下总结。
2016对我而言是一个开始,是在上海的起点。记得刚来上海的时候,匆匆忙忙的,没有任何准备,除了满腔的热血与拯救世界的重任。虽然在上海有几个亲戚,但从来没有找过他们,可能我天性如此,喜欢凭借自己的能力(后面我会讲到,个人的力量微不足道)。两周的时间,面试了7、8家公司,基本五五开吧,有的感觉还不错,有的面试比较糟糕,不过最后还是进了一家初创型公司。这样也好,正好可以拯救世界(低调,低调)。在找工作之前还有一件事很有意思,就是找房子。记得来的时候住的是酒店,住了几天发现太贵了,而且上海的东西都好贵,盘算着这样下去也不是办法。然后就开始找房子,找的第一家是一个面积比较大,还有阳台的房子,离公交车站比较近,一个月租金大概是2600,因为我们有三个人,所以感觉价格还可以。不过要是你以为就这样我们就住下了就大错特错了。因为没有床啊,睡哪里!!房东让我们交500块订金,说两天之内把所有东西配置好,我们去看的时候,确实在装修什么的。不过一般刚装修的房子我们肯定是不去住的,各种有毒气体雨雾缭绕的,我们岂敢以身试毒。然后就没谈拢,就这样我们重新找。当天的下午,我们又找了一家,是通过中介找到的。去了之后,看了下房间感觉不错,然后就喊房东过来签合同,发现就是上午那个没谈拢的房东。好吧,确实很有缘的,然后就住下了。每次想起那段艰难的时光,感觉很有意义,它是我在上海的一次难忘的经历。
初入公司的时候,接手的是一个做了70%左右的项目,当然我说的70%只是第一个版本的,后续还更新了很多次。你如果问我,作为一个程序员最痛苦的事是什么,目前为止,我觉得是看别人的代码,改别人的代码。不要觉得很简单,因为每个人的代码风格不同,思想不同,看问题的角度不同,这样就造成了一系列的问题。比如,这个方法为什么要写在这里,怎么不封装下;又或者,这个方法声明了,为什么没有实现,那个类我找不到......还有各种奇葩的问题,最让我烦的问题是经常找东西,最痛苦的是,修复前任(不是你们想象的那个前任)的bug。总之,接手别人的项目是一件很痛苦的事,但是事情往往是痛并快乐着,因为他的代码里面有一些好的思想。我随便举几个,nosql技术,将对象直接存储到数据库,其实是将数据库二次封装,时至今日我也只会用,还不会自己封装,悲哀;还有一个是用了工厂模式去实现视频播放,锻炼等转场的切换,反正我觉得这种思路非常好,以后多用。
刚开始的时候最艰难,对项目不熟悉,但是根本没有时间慢慢去熟悉代码,只能边加新功能边去熟悉。没办法,只能每天晚上回去加班,那个时候大概有一个多月每天战斗到12点,也因此那段时间瘦了很多(现在又长回来了,心好累)。4月19号发行了第一个版本,没什么感觉,因为在此之前已经上架过好几个项目了。在6月份之前,每次遇到问题总会去找前一个开发者,估计他也厌烦了吧,因为问的问题都很低级,后来他告诉我我成长了很多。确实,在自己没有完全掌握项目的情况下,每次遇到问题总会很慌,很害怕bug,害怕自己能力不够解决不了。但是,这是所有程序员的必经之路,走过路过,再回首,你会发现,所有的一切都是为了变强。不管我们曾经遇到过什么样的困难,遇到什么样的鄙夷与不屑,都不要放弃,我们都有反杀的机会。过了大概两个月,这个项目已经差不多被我消化了,之后每次遇到问题也不会担心害怕,因为没有什么可怕的,bug这种东西,任何时候都存在,你强它就弱,你弱的时候,bug最多。感谢bug感谢那个程序员,当然也感谢百度。
在项目更新的过程中,还是有一些比较棘手的功能的,当时找了许多第三方的东西,对于一些大的、写的好的库,我完全没有抵抗力。不过用到的这种大型库项目中早已存在了,也不用我去添加。主要是一些小的动画之类的,写起来还是要花点时间的。在网上找过许多,发现写的也就那样,感觉还没自己写的好啊(原谅我强行吹一波)!有段时间用数学的方法解决了好几个难题,后来将这些东西都开源了,不过并没有放到git上面,总感觉程度还不够。以后写出好东西再放吧,现在也只能写到博客不让自己忘记。
我稍稍讲下项目的历程,刚开始,项目UI很丑,这里不是说设计师很丑,相反是个大美女(跳过)。整个项目的逻辑问题倒不是很大,但是复杂,估计一般用户玩不懂。心来的UI设计师,经过了几个月的努力,将项目焕然一新。反正我觉得比之前确实好看多了,不知道其他人的看法。界面干净了很多,色调什么的也让人舒服一些,这才像个app。不过也还有旧UI的干扰,还有很多不足的地方没改,以后再慢慢改吧。虽然在UI方面改善了很多,不过我总感觉我们一个功能从需求到设计到开发到发布的流程有问题,为什么这么说。每次提出一个需求都是在很短的时间内想出来的,没有经过调查,没有统计过让人感觉怎么样,可能跟人力物力也有关,这里我只是发发恼骚。然后就是设计,设计完了就轮到我们开发了,每次我都会大致估计开发的时间,然后测试,发布。这一切看起来应该是理所当然的流程,但是永远都不要忽视了一点,需求是在任何时候都有可能发生变化的。我不是针对谁,因为很多次我们约定的时间上架,快上架的前几天,突然要改需求了,然而上架的时间却并没有变化,这让人很头疼。是需求有问题,还是设计有问题,还是开发有问题吗?不知道,可能都有问题吧。反正这个情况一直都没有得到改善,以后也不知道会持续多久。
还有一个问题,就是有关测试的。说实话,这不是我想要的测试,因为我本身就是一个比较专业的测试人员。没办法,本科是软件工程,不仅会做开发,还会做测试,千万不要小看测试,这个是很重要的。现在的测试,就是玩玩手机,发现一个bug就提出来,确实,对于一个小的项目这样已经够了。但是某些人却要求可能过高,就像我,我觉得至少也要写个测试文档,把一些流程和一些条件全都列举出来,然后进行测试,这种方式有目的、有条理、效率高,而且更精确。当然,现在做测试的不是专业人士,也就没管那么多了。好了,测试这一方面我也就不多说了。
关于公司的文化,我其实不想说的,因为创业公司,大家交流的比较多,然后可能也比较随意。说实话,我其实并不太喜欢,不过我会好好珍惜这种时光。像我是一个比较保守的人,习惯了给自己定下各种规则,比如,几点起床,几点出门,大概什么时候到公司。又或者,一个功能花多长时间开发,什么时候该加班,什么时候该休息,总之生活工作比较呆板吧。可能有些人觉得很枯燥,不过我已经习惯了这种生活方式 ,要是以后遇到需要改变的情况,我还是很乐意去改变的。公司的人都很好,我说的很好是性格方面的,待人处事,能力也很强。这一块就说这么多,毕竟老板应该多关心。
2016年,最快乐的时光就是刚来的时候;最满足的就是自己一个人可以扛下一个项目了;最遗憾的是伤害了一个女孩;最向往的事谈一次真正的恋爱。
2017年,我有几个目标,学习两门技术,掌握四门语言,将iOS更上一层楼,争取每周写一篇博客练练文采,不过最重要的是减肥,然后练就传说中的八块腹肌。然后2017年不想谈恋爱,因为目前感觉自己还是太菜了,跟一些大牛级别的人相比,相差甚远,说真的,没时间谈,好吧,我承认是没有人跟我谈??。2017年,我应该要跟与我相伴了5年左右的联盟说拜拜了,可能下次相遇是几年后的事了,毕竟我要去追寻我的梦。玩了这么久还是一个白银的菜鸟,心好累。也没有在游戏中碰到能让我不顾一切去拯救的那个她,有的只是花了一些钱送给了网吧,然后一身的烟味。
每个人都需要压力去改变自己,这种压力可能源自家庭,可能源自爱人,也可能源自社会。很明显我就是最后那种人,没有人给我压力,却是所有人都给了我压力。IT发展的速度太快了,牛人太多了,如果不去改变,社会就会将我们抛弃。我们能够做的也只能继续学习,继续努力,为了遇见更好的自己,加油。
2016成为了过去,2017一个新的开始,回首往昔,展望未来,梦想与我们同在,为了更美好的明天,加油。
2016年年度总结