逍遥右脑 2014-04-22 09:39
邹辉:一个程序员的过程
2011年,坚定辞去了发展还不错的工作。我感到,这不是我想要的生涯,我我在心理呐喊,我要创业!我自信地以为:我能够实现更高的自我价值。怀着一种为了创业而创业的心态,就这样开端了本人的创业休会。
创业,就必需要找一个方向,基于挪动互联的民众化产品,我信任我没有那个实力去做,因而只能找一个行业方向。
调查过很多行业,值得一提的是汽车维修行业。依据没有具体证明的考察结果,后汽车市场一年有几千亿。着手开始调查国内各家汽车维修行业的软件情形,有做汽车维修资料网站的,海内做的好的有两家,做汽车维修的治理系统,及典范三层架构的,有点相似简略的进销存系统,这样的公司大概有10多家。做汽车硬软件联合,汽车设备检测的公司,或许有10多家。调查停止,信念大满,对于汽车维修而言,这些企业做得非常单一,没有造成行业的整合,没有软件对汽车维修做到比拟完善。为何不可以做一套汽车智能维修系统,智能剖析汽车故障,供给汽车维修材料,领导维修人员维修汽车,做到一站式保姆服务,为何不可以将维修资网,汽车装备检测,汽车维修管理系统整合到一套系统?于是,开始着手准备这方面的资料,写计划,发现需要投入大略600W的资金。哪有这么多钱,怎么办,找风投,参加各种风投群,找各种投资人聊,对这样的只停留在主意阶段,还没有形成产品的货色,没有人感兴致。一段时光折腾下来,于是武断废弃了这一行业。(备注:由于国度后来的政策倡导,现在,国内已有几家公司以及科研单位在开始做汽车行业的整合,汽车物联了,详细是否融会汽车维修,我没有关注,然而我想,那是发展的必定趋势)。
在意气消沉的时候,决定先让自己沉着下来。加入到一个IT交流群里,跟一群做程序的朋友扯淡。几天下来,和大家混得很熟了,有一个朋友,发了一个消防软件(单机版给我),问我这个是否可以做,当然可以做,一个简单的消防单机版办公软件嘛,这有何难?但是接一个项目,做了再接另外一个项目来做,这种IT外包式的,不可连续的模式其实没有意思。
仔细调查了消防行业,发现这一行业竟然还处于信息化真空状况。世面上基础上没有一套成行的消防管理系统。广州有一家公司在做,成都有个高校在做,不过都还不成熟。进驻这一行业,发展成为这一行业的龙头,让我感到捉住了一根救命稻草。
访问网络上的这位友人,不外这套系统的甲方,是政府部分里的人。开始调研这套系统的需要,我发明需要做的不仅仅是一个单机版,是一套基于广域网的消防协同办公系统。开始谈价格,价格分为研发费用,安装费用,以及维护费用。细心评估下来,客户给的研发费用真实 未审是太少,不可能做出来这样的产品。价格陷入僵局,为了能拿下这套系统,为了盘踞这个行业,我决定自己垫资进去,开发出这套系统(后来事实证明,我个人出的研发费用是客户给我的5倍)。客户许可,每安装一个客户端,我可以收取500元的安装费用,每个客户端,我可以每年收取500元的维护费。
不管怎么,开始着手做吧,不为别的,只为!开始组建团队,租场地,买设备。我们给这个团队取了一个名字:Veiwo。我给兄弟们工资+股份+每天包吃。不过工资也不高。在这里感谢那些对我始终不离不弃的朋友,无论过程如许艰苦,不论外面的引诱有多大,你们从头至尾从来没有分开过我,特殊感激VC群的川菜,帮我免费提供了一台静态IP服务器。
客户的要求还真多,Demo版从以前的几个静态PPT页面,到要求到一个Demo版软件版本(这个时候让我心里无比不安,客户的良多要求与开始念叨的成果异常不符,客户始终以一种高姿势的方法与我交换,我担忧当前的软件同样会呈现这样的问题,事实证实确实如斯)。一个月后,经过大家的尽力,终于把Demo开发出来了,我开始与客户一起到各至公安局,各个企业去演示。后果还挺不错,客户告知我,许多企业须要装置。
这就表明,要同时支撑多少千甚至上万人同时应用本体系,这就大大加大了软件的难度,对服务器的要求也会更高,对通讯的请求也会更高,无形中,给开发上又增添了十分大的压力。
客户偶然会过来看软件开发进度,偶然会提出一些失常需求,比方客户提出一个用户n个人登陆,但是n个人又是不同的人,他们有他们自己的管辖权限与范畴,但是又必须是统一个用户,没办法,既然客户提出的,想办法实现它吧。客户提出,每个人要有,可以便利地实现软件签名,好吧,我买来汉王手写版,将签名保留成图片存入系统。客户提出,我们需要在软件里播放各种格式的视频音频文件,好吧,我们使用了开源的VLC,支持常用的视音频格局。客户又提出,每个人的签名必须独一,软件需要智能辨认出是谁在签名,我说这个实现不了,首先,其别人可以模拟签名者的笔记;其次,每个人的签名也不一致,客户说:他看到美国里有一部片子里可以。我当时心境就不是很好了。NND,这个实践上就行不通,就算行得通,你给的这点研发费是不是要我给你开发一套操作系统?最后我提议通过每个人员设置密码来解决。经过了太多反常需求,尽管有的需求非常公道,但是客户给我的研发费着实做不了这么多,没方法,为了幻想,也为了打造一套比较好的产品,我们都给客户做了。
为了打造好这套系统,我们开发了一套网络管理软件,开发了一套企业客户端,政府部门客户端,消防维护企业客户端,一套FTP服务系统,通信服务系统,等一大堆系统,只为了支撑这套行业软件的运行及管理。
在研发过程中,通信服务这块比我预期晚出来了两个月,开始筹备采取散布式服务器,因为客户说以后只出一个服务器,变做了单一服务器的通佩服务,开始决议援用P2P技巧,我们的技术职员在调试这个进程中,涌现很多问题,于是我们决定使用服务器转发方式来实现点对点通信,为了进步通信效力,我们在服务器端使用了另外一个入库服务,使用OCI疾速存储。为了实现一用户多人登陆,咱们开发了用户逻辑查找模块。经过素来没有周末,天天加班,以及无数次的通宵,又经过半年多的研发,我们的试用版终于出台了。
此刻,我已经投入了我打工时候的所有资金,我决定在客户还没有给我试用版研发用度的时候,提高这套系统研发的价格。起因:我切实没有资金继承支持这套系统的畸形运行,进级,安装及保护;第二:这套系统与客户当初假想的一个软件是不同性质的感怀;( )第三,大家必需成为一种利益共存体,我们才干继续为这个行业服务,推出更多的行业整合的软件,持续推进这个行业的发展。
与客户的价格拉锯战正式拉开,经由多个回合的较量,客户终极不批准出更高的价钱,只管他有着丰富的利益空间(我到当初都没有想清楚,客户为什么不乐意投入更多的资金,让这套产品中途而废)。
而留给我的,则是一套还需完美的系统,我永远地站在了这个行业的门外,
花光了我打工时的所有积蓄。阅历过这的次创业,固然失败,但不懊悔。准备开始找工作,现在想想,加入一家企业,帮助一家企业发展,实在也是可以实现自我价值的。
总结一下:
1、不能抱着为了创业而创业的心态去创业!
2、引用曾经看到的:当我们认为已经准备好创业了,可能还没有真正预备好!
3、假如创业的时候,对客户的依赖性太大,那一定得取舍好客户!
4、一定要想措施,与客户树立好处共存体,让客户对你构成依附!
5、资金要足够!
6、创业时,必定要抉择好方向,接点名目外包做是不远景的!
我贸然挑选创业,将一些过程与大家分享,愿做大家的重蹈覆辙,盼望大家不要重蹈覆辙。其余的,留给大家总结,批驳,斧正吧。