公司由于要转型,导致我们整个软件开发部门要解散了,作为开发部负责人的我也不得不离职了,在离职之际,总结一下自己在创业公司一年的工作感受吧。
进入公司第三天之后,公司拉好了网络,买回了第一批电脑,看了一下电脑的配置,结果发现根本不适合做开发用,买的是联想家用版的,内存只有4个G,而且不能扩展,CPU也不行,用起来非常的卡,电脑的选购也是他负责的,后来我提议说能不能把这一批电脑给退了重新选购其他品牌的,这一批电脑真的不适合做开发,然后他就让我自己去选购一批适合开发的电脑,价格大概3000~4000左右的,好吧,进入公司的第一个任务不是做开发,而是帮公司买电脑,我在京东上面选购了戴尔的台式机,买了几台回来,之前的那一批电脑就留给其它人用了,我们开发人员全部都用戴尔的进行开发。
进入公司一个多星期后,不知道什么原因,老板花重金挖过来的技术团队的老大和老板闹矛盾了,老板把那个老大叫到公司来,在会议室当着全公司所有人的面,把他狠狠滴说了一通,两人当场就翻脸了,据说是因为那个老大觉得公司的技术负责人不靠谱,啥都不懂,提议老板把他换掉,老板则认为他很靠谱,技术很厉害,很信任他,不愿意换,那个技术老大和老板闹翻了之后,也就没有按照之前说的2周后到公司正式上班了,团队里面剩下的3个人也没有来,这样技术开发团队就只有之前来的3个加上我和另一个总共5个人了。5个人当中,我和另外的2个是做JavaWeb后台的,有一个是设计数据库的,另一个是做Android的,然后他觉得做Android开发的人太少了,就让我去做Android开发,我之前也没有做过Android方面的开发,对Android开发也比较感兴趣,于是就答应了他,转做Android开发。
进入公司第二周后,公司又招了一个做Android开发的同事,这样技术团队就扩展到6个人了,3个做Android开发,3个做JavaWeb后台开发,然后在产品的需求文档还没有的情况下,他就让我们动手开发了,做一款基于Android平板的在线英语教育产品,产品由【趣学】、【英语应用】、【阅读应用】、【益智游戏】、【个人中心】、【应用商店】,【视频应用】、【Laucher桌面】这几个App组成,或许就是因为一开始就没有规划好了,做了一个大而全的产品,导致后面的开发进度一拖再拖,没能按预期的设想3个月做出来,让产品上线,投入市场,关于这个问题我后面再细说。他让我负责一个应用商店的开发,布置任务也只是口头上说xxx负责xxxApp的开发,没有使用禅道和Project这样专业的项目管理软件来安排开发任务,开发这个应用商店也是什么需求文档都没有,商店的UI也没有设计,项目开发框架什么的更没有,一切都是从零开始,他就跟我说,让我去仿苹果的应用商店做就可以了,产品经理有一台Ipad,我就天天拿着她的Ipad去看,仿造着做。
从搭建Android开发环境,到边学习边开发,这中间磕磕碰碰的,压力也挺大的,大概到了4月中旬吧,我就做出来一个大概的样子,拿去给他看,他觉得挺满意的,这时候他跟我说,现在应用商店你做得差不多了,Java后台那边人不够,你去帮忙做一下吧。于是,我又去帮忙开发JavaWeb后台,主要是做App的数据接口开发,我们的App的后台主要是用Struts2+Hibernate+Spring三大框架开发,都是我擅长的东西,因此做起来也比较顺手。
大约到了5月中旬吧,我的应用商店的第一个版本就出来了,结果灾难就来了,由于之前没有需求文档,产品经理那边之前也没有说要做成什么样,现在产品经理设计出来了,让我重新按照她设计的样子进行改版,好吧,按照产品经理的要求噼里啪啦大改了一通,改完之后拿去给产品经理看,UI刚改完,结果她跟我说需求又变了,不能做成现在这个样子了,得改版,其他同事做的东西也都说要改版,重新按照需求来做,这就引发了后面的开发进度失控了,大家之前白忙活了几个月,原本计划6月份出产品也由于需求的一改再改而拖到了7月份。
产品做好之后,开始投入市场,我们的营销策略是把安装了我们的App的平板卖给用户,赚一点平板上的差价,然后利用平板里面的App提供的服务再赚用户的钱,理想是美好的,可是现实是残酷的,我们的平板一台都没有卖出去,平板里面的学习内容也不吸引用户,因此没人愿意购买,就这样,我们做了半年的产品变成了一个毫无价值的东西,后来,不知道什么原因,公司有比较大的人员变动,老板把一些在他看来不靠谱的人都让他们主动离职了,包括他和产品经理也离职了,然后老板找我谈话,希望我能够顶替他的位置,重新组建开发团队,将之前开发的东西全部推翻,重新按照他的设想去开发。
从10月份开始,整个开发部门就由我正式接管了,我重新组建了团队,留下了一些愿意继续做下去,愿意无条件加班的人,那些不愿意继续做的人我就让他们离职了,整个开发团队还剩下5个人,又过了半个月,开发团队里面有3个同事离职了,这样整个开发部门就只剩下3个人了,一个美工,一个Android,而我则负责JavaWeb端。
新版【趣学】做好之后,老板开始找一些专业的英语老师和外教去录制英语学习视频了,将录制好的视频通过后台管理系统统一管理,然后在【趣学】App中展示出来。再后来就是App的推广了,老板招了几个人回来组成一个运营团队负责App的运营和推广,在这期间然后我们根据运营团队的一些反馈意见进行修改和完善。
11月中旬左右吧,老板看到了一款新概念英语App,觉得挺好的,但那款App没有学习情况统计功能,因此也让我们仿着做一个出来,然后在模仿的基础上加入后台学习情况统计功能。新概念英语App开发周期大概用了20天吧,我们就山寨了一款和新概念英语差不多一模一样的App出来并加入了后台统计功能,统计用户的学习情况。
2015年,公司完全没有任何盈利,烧掉了300多W。
在创业公司这一年来,我感触比较深的就是创业一定是要做自己熟悉的行业,想好要做的事情,找对能够帮我们做这件事的靠谱的人,我们公司之所以会创业失败,我总结了一下原因:
1.两个老板都不是IT行业的人,对互联网行业的了解也不多,无法把握市场方向。
2.通过朋友推荐介绍找的另外两个合伙人也不是特别靠谱,能力方面和经验方面都比较欠缺,同样也无法把握整个产品。
3.要做的这个产品只是两个老板自己的想法,没有经过市场需求调研。
4.公司管理方面也比较混乱,岗位职责不明确,老板的执行力也不够,很多东西都只是口头上说,没有具体实施起来,一些要拍板的事情也没有拍板下来。
7.一些前期的准备工作做得也不到位,平板的选购方面和Rom的定制方面一直在拖着,直到产品要上线了才匆匆忙忙确定下来。
App的后台管理系统是本人的杰作,开发采用的技术是Jfinal2.0+EasyUI,公司的所有App目前都是靠这个后台支撑运行的。
这是我们公司自己开发的桌面.
这个应用商店是本人的杰作.商店的排版布局比较简单,没有过多地进行设计,主要是实现商店的基本功能,App下载,安装,卸载,支持断点续传,支持静默安装和静默卸载,开发这个商店用到的也是Android开发中最基本的技术,四大组件:Activity,Service,ContentProvider,Broadcast,使用ViewPager+Fragment实现Tab切换效果,Sqlite数据库进行数据存储,线程之间传递消息则采用了EventBus.