光阴荏苒,岁月如梭。不知不觉间,来公司就快一年半了,蓦然回首,有一些成长、有一些感动、有一些怅然若失。
还记得面试那会,王总和我说,我们要招一个可以独立开发APP的人才,经过了大量的筛选之后,最后选择了我。我当时对这个工作并不是很在意,以为不一定可以被选中,即使选中,也因为我面试时报的薪水和我当时所在的公司的薪水是一样的,并没有变化,所以能不能得到这份工作,我也不是非常期待(当然我既然来了这里,肯定是因为这里有一定的优点,环境至少还是不错的)。
第一眼看到王总,让人感觉很亲切,并不像一个总经理级别的人物。后来是人事部的同事尊称王总为王总,次数多了,才觉得公司还是很看重级别地位的(和我之前的公司、扁平化管理的风格是差别很大的)。
还记得那时候比我早来一个月的技术部经理,刚刚完成了一个项目,那时候开评审会,虽然也获得了一些个批评和指正,但总体还是成绩不错。另外一个和我同期进来的产品经理,则总是被王总叫过去批评指正,只有我,默默的在努力。
当时刚进入公司,急切的想做出一番事业。于是我火急火燎的画了Android版的APP原型,现在回想起来,那时候画的真的不咋地。后来才知道,我们有产品经理的,而产品经理是可以画原型的(之前的扁平团队中虽然也有产品经理,但是那是挂名的,实际是运营人员,根本没有画原型这回事,之前是美工随意画的)。那时候产品经理比我来晚了两天,产品经理又花了一些时间,加上当时另外的项目也在努力的推进中,所以我就从另外的方向着手准备着我伟大的Android产品开发了。
在大伙主要精力还顾不上我这边的时候,我开始认真的准备阶段。我把我之前做过的所有优秀的功能插件准备好(如自定义等待进度条、自定义输入)、把框架准备好(集成快速开发、缓存、全局异常捕捉、多分辨率适配、下拉刷新组件选型等等)。充分的利用时间,一心一意的完成一件我所学的之大成的作品。
两个星期过去了,我的同事,产品经理,和我一起研究了很多APP的原型。与此同时我也和我和好伙伴,美工女生,交流了很多APP的原型设计。当然,当时我们借鉴了很多同类型的产品。接下来我、和美工、产品经理、加上三名后台的同事一起努力的开发APP。中途有一次遇到了一个技术问题,我和两位技术经理商量之后,还解决不了,找到了王总,王总也解决不了,不过王总给出了一个思路。最后我们解决了,这是一个沟通问题,有一点技术逻辑,技术经理并没有告知我,导致的出现问题。后来知道这个技术逻辑之后,就解决了。(事实上,我们也用到了王总给出的思路方案,不愧是王总,就是厉害。)
在开发的过程中,我和美工共同学习使用字体图标。我和产品经理共同学习设计一些简单的实用的且用户体验好的设计。还有和后台同事共同学习了,如何设计一些高效的安全的接口设计。总体来说,我主导了APP的全部开发,从零到一的实现。去年一月份的时候,我们历经4个月,从零到一的开发就完成了,我们进行了内部人员的测试,评审。然后我们还借助第三方工具测试了多机型测试。在王总的推荐下,我们借助了第三方的安全加固服务。在2016年过完年后,我们上线了锦绣钱程Android版。当时我们不懂,所以我们上线了三个平台。后来,我自学了运营知识之后,我在把他们发布到了各大平台,以至于后来在网络上搜索铺天盖地的都是我们的APP,顺道做了SEO搜索优化。
过完年没多久,和我搭档的两位好同事,相继的离开了团队,他们学到了很多,他们要去往更高的平台了。由于这个项目是我集之前之所学的所有的知识融会贯通之杰作,所以总的来说,也没啥大问题存在。再后来的时间里,陆陆续续的出现了一些小问题,现已大部分都解决了。同事离开了,而我则是接受了一个令我事先很难想象的任务。要我负责把iOS端也搞定。
当时,在我的世界观里。一个人完成了Android版,已经是非常牛逼了。要知道我之前公司的团队可是有三位Android的同事一起完成一个项目的(同类型的互联网金融项目)。当时,我并不懂oc语言,更不知道swift是啥。我也没有苹果的任何一件产品。当时我考虑了很久,是否需要将iOS项目外包出去,可能要花费几万块,和花费3-4个月的时间。后来考虑到,公司要出这么一大笔钱,还要这么多时间,还要冒着信息泄露的风险,还不如我自己来,我自己从零开始学习开发,大概也就5-6个月的应该可以搞定,另外外包的维护起来不方便,我自己的话可以兼并着一起维护了。
于是乎,我开始了自学开发锦绣钱程iOS版。有的是Android版的接口、界面设计和公司的支持;没有的是电脑还有我的技术。我首先安装了一个虚拟机,苹果系统的。发现非常的卡,后来增加了8g的内存条,达到了12g,还是非常卡。再后来,我申请了一台白苹果电脑。可是公司只是给了一台黑苹果。也就将就着开发了。学会了基本的语法之后,我就开始摸着石头过河了,一步一步的仿照着Android的实现,慢慢的实现。把界面一点一点的搭建起来,把数据一点一点的调试。这里面最惨的是很多地方和Android的语法不同,结构框架也差别很大,调试数据的时候,不像Android那样容易,往往错误很多。由于swift的语法非常严谨,刚开始,崩溃非常多。后来研究了很多,也总算,有惊无险的过来了。
在开发iOS的时候,我相当于再次重构了这个项目。有一些新的想法也加入到iOS版里面。后来,单从程序代码的角度来说,iOS版比Android版的也不差。虽然从动画效果来说,还是Android版的优秀。
开发iOS版,比我想象中的快了不少。但是上线iOS版,比我想象中难了不少。我们花费了两个月的时间,才把iOS给成功的上线到了App Store。
由于公司并没有人会APP运营,我又开始自学APP运营相关知识。知道了APP是如何推广、运营、维护、升级迭代的。
后来由于上线各大应用商店需要,我开始主导申请锦绣钱程Android的软件著作权。
转眼间,一年半的时间就过去了。我觉得在工作上,我做到了自觉主动敬业的工作,然而,我也有很明显的不足。我总是不擅长表达自己,在和某些同事的关系上并没有非常的和谐,友好。也许是程序员的通病,但是我想改变,我并不希望我老了,变成一个没有朋友的老人。
我发现同类型的产品,他们的版本号都已经是5.0以上了,而我们还停留在1.0阶段,所以接下来,我们需要怒力的迭代版本,不断的提升我们用户体验,塑造我们产品的品牌。我们前面解决了产品的有无问题,后面我们需要提高产品的易用性、可用性、用户粘性、产品的日活、月活等等。
任重而道远,我相信在我们的不懈努力下,终有一日,我们的产品会变成一个优秀的百万级应用。
—————我是优雅的广告,请多多关注简书作者,鱼笨自由—————
喜欢请点亮小红心,热爱请关注。您留下的每一个足迹都是我前进的动力。感谢您的到来,感谢阅读,谢谢