2012年轰轰烈烈的过去了,在这被玛雅人诅咒的一年,发生了太多的事情。临近年末,我们也来谈谈经验,说说得失,小结一下。

转 向

2011年年底,在结束了电力科学院的J2EE项目之后,正式转到android的开发中来。转型的时候,倒是没怎么纠结,就是看好移动互联网的前景,便义无返顾的冲了进来。那个时候,对于J2EE的经验并不算多,学习了很长时间,各种技术和复杂的框架。相比较而言,Android灵巧简单,一两个人,个把月就可以搞个有模有样的应用出来。

我选择Android的标准就是:简单和良好的发展趋势。就如陈皓在程序算法与人生中写的:选择的标准越清晰,越容易做出选择。 在职业方向的选择上,我使用了贪心算法:从长远上来看,不是全局最优解,但是是局部的最优解。

确定职业方向这种大事,进行的越早越好。临时更改发展方向,必然会带来职业发展道路上的动荡。于是2012年就在频繁更换工作中拉开了序幕。

这一年总共换了三家公司:两家创业公司,一家上市公司。

第一家公司

面试我的是一个java程序员,他对于android也不是十分的了解。因此问我的问题,大部分以java基础为主。凭借之前在国电的项目经验,面试官对我基本满意。后来才知道,这个面试官也是公司外借过来专门面试我的。

公司没有android开发人员,我是第一个。公司在IOS上有现成的产品,我的任务就是在安卓上做出一个一模一样的产品来。

在以后的面试中,我也遇到过类似的公司,给你展示一个IOS应用,要求多久时间内在安卓上独立开发出来。如果你能胜任,就录用你;反之,就不会录用。对于这样的公司我只会扭头就走,因为公司根本不会去评估工作量和难度,只是以进度来判断你的个人能力。在规定的时间做出来,那是你应该的。做不出来,你这个人能力不行。

那时真是年少轻狂,盲目自信,以为一个人能拯救世界,陷入了玩儿命加班还不解决问题的怪圈。

11年时候,很多家公司刚刚开始组建Android团队,开发者的规模也没有现在这么多。那个时候的面试题还再问四大组件是什么等等一些非常基础和入门的知识,基本上只要你对android的基础了解,Java基本功扎实就OK了。 java基础仅仅是学好android的必要条件,还需要扎扎实实的做应用才行。看完入门视频后,我只做过一个基于android平板的点餐应用。这点有经验还远远不够基本是边工作边学习。 地图应用和微博应用都是在那个项目中了解到的,这些经验在以后的工作中得到了应用。

项目经理是做IOS开发的,对于android的开发也不是很了解。在他看来android比IOS简单的多,实现IOS上的那些蛋疼的特效应该不是问题,除了催进度之外,还是催进度。

很快工作的压力就飙升上来,渐渐超过了自己能承受的范围。试用期结束之后,还是离开了公司。

总结一下,工作失败的原因:

1. android知识和项目经验的缺失

2.公司工作量的分配不合理

3.自己不能正确评估工作量和自身能力,盲目乐观,好大喜功。


第二家公司

从第一家公司辞职之后,觉得备受打击,以前做java项目和.net得心应手,怎么在android翻了船呢。那个时候的自己,没能正确认识自己。开始对自己的能力开始质疑和反思。也没有接受老师回去重新学习一下android的建议,只想快点找到一份工作,证明自己。

第二家公司依旧是一家小的创业公司,但是相比较而言,在android上还是有一定的积累。项目经理技术出身,对于项目的规划和工作量的安排把握到位,没有了原来那种天天加班还没人认可的感觉。随着分配的工作一项项顺利的完成,渐渐的自信起来。项目经理开始让我参与公司一些技术难点的攻关,让我对android 的运用和了解更加深入。

应用成功上线后,着实兴奋了一段时间,看到一个应用从无到有,从小到大,就像看着自己的孩子一样。不断的维护它,让它越来越健壮,越来越受人喜爱。

能够激发员工对工作的热情本是件很好的事情,公司应该保持这个好的习惯。但是创业公司终究还是创业公司,最大的弊端就是它很不稳定。很多的创业公司死在了自己的股东手里。由于部分股东认为android应用的盈利机会渺茫,所以在投资问题上产生了很大分歧。结果股东都不在继续投入,公司的项目于是陷入停顿,甚至开始裁剪员工,无语……

不知道自己对工作的热情能持续几年,但是公司的做法无疑让我感到非常失望。在停止维护产品的期间,只好看书学习。

总结一下在公司的收获:

1.公司的运营或许不是我关心的问题,我能做的就是努力做好本职工作。

2.加盟创业公司有风险,可能几个月后你是百万富翁,可能几个月后你就要考虑工作的问题

第三家公司

一朝被蛇咬,创业公司的经历让我不敢再轻易加盟了。而且来说一年换了两份工作,在经济上还是比较伤的。所以在选择公司的时候,稳定成为了主导因素。最后我还是拒绝了两家创业公司,加盟了优酷。

IT公司分为两种:一种是劳动密集型,一种是技术密集型。优酷不是一个技术主导公司,而是以产品为主导的。对于现阶段的我来说,在技术上还需要更多的锻炼和提高。只是在大公司中,技术层面相对要专一和狭小一点。不像在创业公司时,在负责开发的同时,还同时负责需求,服务器,协助市场,运营等等杂七杂八的事务。

主要参与智能电视盒和机顶盒上应用的开发,围绕视频业务展开。近期主要参与完成优酷Smart TV客户端1.4版本的开发,重点解决客户端图片内存溢出,适配客户端可以在一些配置较低的盒子或电视上正常运行。智能电视目前的政策前景还不明朗,它的出现打破了广电对电视行业的垄断。原来是广电想让你看什么你就得看什么,现在互联网电视可以实现想看什么看什么,无疑会触动广电的利益和话语权,参见小米盒子暂停内容服务

对于个人来说,广电的政策不是我们需要考虑的,即使不做智能电视和盒子,经验也同样可以用于开发其他移动设备上。只是希望自己能够借助一个稳定,高起点的平台,快速实现自我价值。

不稳定,不敢奢谈发展。

引用2012这一年--《程序员杂志》的一句话:即将过去的2012这一年,对于整个IT行业,可以用“沧海桑田”和“合纵连横”来概括,整个产业和技术平台发生着沧海桑田般的巨变。在这巨变的洪流中,我们见证着科技的发展,感受着企业的兴衰,发表着无聊的吐槽,享受着忙碌的人生……

个人的起起落落只是这大背景中微不足道的一角,还是要保持积极乐观的心态,努力拼搏……

最后祝大家2013年生活平安喜乐,事业蒸蒸日上。


原文链接:http://www.67tgb.com/?p=532

转载请注明出处:望月听涛

更多相关文章

  1. Android艺术开发探索第四章——View的工作原理(上)
  2. Java基础查漏补缺:(开篇)为什么要在即将找工作的时候还在看Java基础
  3. Android-->获取所有联系人以及所有的字段(联系人头像,邮箱,地址,
  4. 2017 github 上android 源码(适合工作中开发)
  5. 工作环境搭建(8) - CentOS7命令行安装Android SDK
  6. 创业公司招人才
  7. Android刷机原理之recovery内部工作原理
  8. 最近的工作记录:键盘敲入的Linux Shell命令,哈哈
  9. Android编译环境搭建步骤(公司) - 写给自己

随机推荐

  1. Android小程序开发--跟随手指动的绿色小
  2. Error:(16, 0) Gradle DSL method not fo
  3. android之bitmap和byte[]互转
  4. android 横竖屏
  5. Android中获取应用程序(包)的信息-----Pa
  6. Android第九讲——网络(六)xUtils
  7. 解决Cocos2d-x3.1编译生成Android程序出
  8. Android(安卓)Dialog 去除背景内容模糊
  9. AndFire防火墙1.2版本发布
  10. android之TextVIew与Button交互