本文以瞎BB(聊天)的形式追忆那些年我追过的android,偷走的时光,偷走的你,如读者有不喜欢,恶心,想吐等一系列不适应反映,那很抱歉的通知你,本系统不支持break功能,你只能一直跟着语句执行下去。
我第一次接触Android应该是和09年,当时还是诺基亚的天下,Symbian(塞班)系统占领大部分市场,我记得当时还在用诺基亚N97,还记得那句话屏幕大游戏爽,但是身边开始有人用htc了,借朋友的htc来尝试了下,G3触屏机,Android1.6,界面看起来新颖,操作感强,但是游戏太少,毕竟Android才刚开始走入人们的生活,IOS神马还遥远的不知道在哪里,可是谁又知道,再短短几年之后,IOS和Android会击败塞班系统,引领人们的生活了,致使诺基亚公司面临倒闭的状态,这一年我也伴随着高考的失利而告终,大学与我理想的复旦以二十几分的差距失之交臂,从而进入了另一所重点高校。
我第一次听说android开发是在10年8月21号,全国java设计大赛颁奖会上面,虽然我是去打酱油的,但是还是被那个氛围吸引,那时候北京有点炎热,我和好基友夹在人群中,全身是汗(PS:为毛我基友是全国三等奖,而我只是区域优秀奖,只能说这时我苦逼工作流出的汗水,都是以前夜夜打dota脑子里面进的水),当时台上一位领导在上面说,我们在下面闹,有幸认识MARK,当时IBM的软件工程师,具体负责什么我也没问,只是聊起他喜欢什么技术的时候,他回答说android开发,当我问他:Asfar as I know,the majority moble were Symbian,Androidcan’t become mainstream。他只是简单地回答了一句:It’s future。多年以后回想下,为什么别人成功而自己不能成功最大的区别就在于眼光的长远。
我第一次学习Android是在11年年初,google刚好发布了android2.3不久,学院开设方向课程,对于我们这样的软件工程学生提供了三个方向:企业级开发,移动互联网,游戏开发,当时对于java比较熟悉些,c和c++什么最讨厌了,c++考试一题不会,幸亏c++老师是我好基友,给了个整整的60,所以首先排除了游戏开发,虽然喜欢玩游戏,但是知道自己不适合,当时很擅长jave EE,经常和同学研究开发小网站,接老师的活做,这里不得不提一下,大家千万别接老师的活做,没多少工资,干苦力,纯粹的码农,最后还是选择了移动互联网,为啥选择它了,因为我喜欢的女生也选择了,而且自己以后也想去移动或者联通,在此我很感谢每个走进我生活里面的女人,虽然她们都离开了,但她们都改变了我的生活,让我奋斗,让我努力。当时虽然自己用的是iphone4,但是由于学校经费问题,没有开设Object-C的学习,毕竟不可能要每个人买台mac嘛,所以开设了Android的学习,老师是我另一个基友,以前教c#的时候经常一起抽烟,因为他老婆不给,总是抽我的烟,也买烟给我,其实他也才开始学习,以前是研究塞班的,为了跟上时代的脚步,不得不开始学习,所以与其说他教导,不如说和他一起学习,从搭建环境到hello word都用了一天的时间,毕竟都是些理论,有java基础还是比较上手的。
我第一次做APP是在12年3月,或许你会问为啥隔了一年才做APP,因为11年上半年学习android才把activity的生命周期和基本的跳转学完就没课了,下半年开始学习UI设计等,实质到12年才开始真正参与开发,3月份之前我都不知道Service,ContentProvider,只知道activity和intent,项目是老师的想法,一个手机健康助手软件,于是开始需求调研,系统设计,这些都是老师决定的,到了实现,其实只是实现了一个简单的提醒功能,和几个简单界面的跳转,再最后实在交不出手的时候,只能开始自学android了。看了《精通android3》和MARIS的android教学视频,开始慢慢了解如何真正的开发android。
我第二次做APP是在半年后,中间的时间出去参加了实习,做的还是java EE,在实习公司做了一个teamleader,技术活少了,业务多了,也明白了需求的重要性,这些都是后话了。第二次做app是老师的任务,算学分的,当时的技术算新手中的老手,菜鸟中的高手,已经不仅仅限于activity的跳转了,service,sqlite已经能熟悉运用了,做了一个理财软件,定时发送信息提醒用户理财信息,帮用户制作收支账本,当时很炫,因为只有全专业只有我一个人会android,并且做了app,而且UI还挺不错,符合年轻人的性格。在老师的鼓励下我尝试在安卓市场发布自己的app,可惜没三个月就下架了,因为没时间更新版本,更没有很好的营销团队,不过从这以后开始喜欢android的开发。
我在大学最后一次开发app,从上一个app到大学里面最后一个app,期间虽然没有实际开发什么APP项目,但是做了许多小demo,如定时换桌面,铃音下载,一键配置铃音,接收发短信等,看了老罗的视频,《android的疯狂讲义》等许多学习资料,技术有点提升,应用层面的开发应该勉强可以入手了,于是论文课题选择了android的一个B2C系统,实现校园订餐系统,一专导师确实要比二专导师敬业许多,我金融学二专老师挂着许多很牛的牌子,什么WTO组成员,中国什么协会会长,但是从选题到答辩我只有答辩的时候见到过他,哎,真难,一专导师从选题开始就辅导我,包括各种系统设计图辅导,如需求分析图,顺序图等,实现技术方面不是很大的问题,自己做了一个简单的servlet来发送信息,处理信息,后台自己开发,然后android客户端,当时SlidingMenu好像还没有提供开源包,但是为什么人人的app就做出了这个效果,于是自己研究做了一个类似的,自定义layout,自己去画reativelayout的划出时间,划出位置等,用现在已经被摒弃的tabhost,基本实现了淘宝一样的界面和效果,也因此论文最后被评选为学院最佳论文。
我的第N次开发app,哎,不知道哪位古人说的:一个人牛逼的日子不如一群人2b的岁月,转眼就毕业了,进了联通,干了两个月家人不愿意,又出来政府里面干,现在为了现任女友来到沿海城市进了一家国际化公司,从事java web的开发,开发了许多小demo,比如和微信一样UI的聊天工具,不过基于SMS,和人人一样UI的新闻软件,不停地学习android,看各种高手研究技术的帖子,想让自己跟上android发展的脚步。
马化腾说过,微信之所以有今天的成功,是因为他专注于做自己的事情,微信是唯一一个在手机上开始做的,并且是以手机为主的,所以才能挑战传统SMS服务商,哎,一直很想从事APP开发,但是没有一个公司愿意招一个没有公司经验的人,哪怕面试机会也不给,有许多好的公司打来,都是看中之前的学历和项目经历,问想不想从事java web或者测试的工作,每次说想从事移动互联网开发,一般都没有后续的信息了,但是他们又知道否,我当初投你们公司的是什么样的职位,渐渐感觉android开发离我渐行渐远,整天上下csdn论坛,不去java区,就移动开发区,回复一下android方面的问题,希望还能和android沾边,还能知道些有关android的信息。
乔大爷曾说过,既然你现在一无所有,那为什么不听从你的内心,我想或许吧,那些年追过的女孩和那些年追过的android都一样,渐行渐远,不过还是很感谢他们,一个教会我爱,一个教会我坚持,不过回想起那些被偷走的时光里,不由得说一句,有你们真好。