现在的位置: 首页 > 综合 > 正文

你一定要这么多功能么?——献给希望创业的兄弟们

2018年05月18日 ⁄ 综合 ⁄ 共 3214字 ⁄ 字号 评论关闭

序言:这篇文章是我工作的第一家公司,简单介绍下,这个是一家小公司,创业型的,大体就是以线上音乐为主,准备自己做一个音乐网站,我们简称该公司为A公司。不幸的是,A公司最终以倒闭告终,而我作为该公司的第一批同时也是最后一批员工,有幸亲自参与了整个过程,最近闲来无事,总结一下,希望能对那些想创业的兄弟们有所帮助,我个人经验还处于很小白的阶段,所以大家将就看,仁者见仁智者见智。不赞同的可以反驳,骂人的话就不太好了。

一、初见

刚毕业的孩纸总是没有多少见识的,不仅工作经验没有,而且对于职场也几乎完全是陌生的,所以在经历了几个月的待业在出租屋,终于有了一个offer,心情是异常激动的,然后经过简短的面试(PS:确实足够简短,总共不到五分钟时间,负责网站的某总简单问了几句,回答了所谓技术经理的一两个问题),告诉我回去等通知吧,结果就是回家路上就得到答复说明天开始上班。

二、磨合

当时公司的人员大概是这样儿的:一个项目经理(就是面试我的那位),两个程序猿(一个是我,另一个是后来招的一个程序员),一个美工,一个负责的某总,一个歌手(公司自己的,跟着某总闯荡多年),再有就是几个投资人了(几乎没见过几次面,暂且不提),大概就是这些。然后我们当时的网站已经是经历了好几个团队的改动,改来改去改来改去,已经是完全面目全非,加上我们几个都是没什么经验的菜鸟(项目经理也是,跟我一个培训机构出来的,比我早几届,据他说没上完就出来工作了),所以维护了一段时间,这段时间是所谓的磨合期,我们互相之间合作的磨合,与网站之间的磨合。不过,磨合期最终以失败而告终,因为经历了几任开发团队的修改之后,代码变得相当难以维护,几乎没有什么开发文档,以前的团队也不知道所踪,同时,某总还要给网站提出新的建设性的需求,也就是二次开发的任务,所以我们技术团队几次三番的给某总提出建议:我们重做!这样儿开发起来会快的多!要相信我们的技术!事实证明,这并不是个好主意,尤其是,项目经理经验不够丰富,不能搭建一个好的易于扩展的web框架时,重写无异于重复前任团队的错误。但,不管如何,至少当时的我们是都没有意识到这个问题的,于是,热血沸腾之下,我们一致决定重做!

三、重写

重写网站,当然要由经验相对于我们要丰富一点儿的项目经理来做了,所以这个任务当仁不让的推到了项目经理的头上,好吧,于是他就做了一个我们在学校里用的MVC三层架构(也就是DLL、BLL以及View这三层),DLL数据访问层用的sqlhelper类都是学校老师给我们的那个(后来才知道其中有多么重大的bug,这个以后我还会专门写写我再后来遇到的sqlhelper类中的bug),这些其实也没什么,但是要说到重点了,就是某总是个很贪心的人。

如何贪心呢?他的构想是很伟大的,我们要做一个大而全的综合类社区,这个我是在开发过程中才知道的,所以可想而知,我们的开发流程也好,需求分析也好,前期调研也好,别提了,毛儿都没有,几个人凑在一起,某总提需求,我们开始设计数据库,具体花费的时间记不清了,但也就是三两天的功夫,就确定了数据库的设计(至少我当时看来也是觉得很草率的,虽然我到现在对什么高性能、高并发也没个具体的概念)。接下来就是在项目经理搭建的框架的基础之上,进行开发了。

我当时给某总提出的建议是,我们先把音乐网站的功能完成上线,之后再开发其他的版块,不过某总并不这么认为,他的原话是这样儿的,我们一定要让我们的网站一出来,就把5sing(某总认为的我们的竞争对手)甩个十万八千里,要一上线就各种功能完善。所以结果可想而知,就是我们匆匆忙忙的做,完成了这个功能,可能明天这个功能又被砍掉了,因为觉得市场可能不需要,可能明天又要添加一个新的功能或者模块,因为市场的风向在时刻变幻。我们当时的音乐播放是调用windows的MediaPlayer来完成的,试想现在有哪个网站的音乐播放还在用MediaPlayer啊,就是放在当时(2011年)也不是很多了,大多都是Flash或者Jplayer这样儿的方式。

某总是属于夜猫子类型的,每天早上10点钟左右才起床,晚上精神矍铄两眼放光,通宵熬夜实属家常便饭,每天貌似混迹于各种音乐论坛之类的,研究他们的设计风格,考察市场动向,决断我们的开发方向。后来我知道了,他是诗人,对开发什么的根本不了解,他每天的最大爱好莫过于淫出一手好湿(这个是玩笑话,哈哈哈),所以你可以理解我们为什么有一次开会两个小时,来决定我们的网站上一个两个用户之间的关系到底是写“关注”还是“好友”。

某总是个很贪心的人。这话怎么说呢,他总想一步到位,一上线,就完爆各种竞争对手,他们有的功能,我们有;他们没有的功能,我们还有...于是,我们的网站从一开始的音乐网站为主的,变成了一个千手观音,具备各项功能,可谓是包罗万象。不信?好吧,我举个栗子给你证明。百度有个人空间对不?我们有,扒了百度N多套皮肤(PS:都是某总经过精挑细选的)。淘宝有商城对不?我们有,参照淘宝商城做了一个(不过是B2C的)。新浪有微博对不?我们有,当时要求我参照新浪微博做了一个...还能说啥?

我当时也提过不少意见,至少在我今天看来,我觉得还是合理的意见,不过都被某总给否决了,貌似我这样儿做威胁到了他的乔布斯式管理方式(PS:那会儿学乔老爷子的人很多,某总也是其中一个,总觉得他的设计体验是无与伦比的,在我看来是相当无语的...),于是多次在内部会议上点名批评我(也没啥好丢人的,总共就那么几个人),好吧,说实话,我后来都是抱着旁观者的态度在这家公司工作的,因为我觉得,毕竟很多时候,程序员大多会自己创业对不对?而我当时的公司就是创业型的公司对不对?我为什么不能从某总的管理方式中得到一点儿经验教训呢?

好吧,废话说了这么多,其实大家也应该能看到一些经验教训了,简单的总结一下。

第一,不要贪心。

这个是很重要的,程序猿涉猎的技术面广一点儿,这个还无可厚非,毕竟,熟练掌握一两门开发语言,其他的也都了解下,没什么坏处,但在创业的时候,千万不要想一口吃成个胖子,目前大而全的,好像疼训是很其中典型的榜样,问题是初创业的人,没有那个财力跟疼训学习,况且,疼训的大而全也是有前提的。

第二,制订计划和目标。

有次我们开会的时候,某总在勾画他的宏伟蓝图,当时正值11年6月份左右,网站还在开发当中,某总豪迈的说,我们今年要实现盈利一千万!我当时四个眼珠子差点儿全掉出来。一千万!用时下流行的话说,你他妈的在逗我?!只剩下半年时间不说,当时网站都还没做完,你上哪儿找盈利去?于是我就委婉的问了一下,具体的计划呢?某总说,哦,这个简单啊,XX(公司的歌手)400万的任务,我分400万的任务,林总因为他媳妇儿当时怀孕了,所以分200万的任务。额...再说一遍,你他妈的在逗我?!仨人一份任务,这就算完活儿了啊?你一剑杀了我吧...所以初创业的兄弟们,在找到合适的盈利模式之前,先找到替你烧钱的人,这个是实话。

第三,请有经验的人来做事。

好吧,这个是涉及到我自身了,我当时刚毕业,确实没多少经验,这个我改变不了的,但很多时候,项目经理设计的架构要合理才行,至于这个,我相信打算创业的兄弟不会自己什么都没有就去空手套白狼,你要真有那个本事也行。

第四,专注于你做的最初目的。

可能你一开始也是像我说的某总一样,想要做个音乐网站,但后来你可能看到B2C商城很赚钱,又想加个商城,看到社交网站很火,再加个SNS社区。千万不要,先把你最初的目的做好了,做完善了,其他的,都可以在你盈利之后再去涉足。

结束语:与其说我是从一个旁观者的角度来阐述,倒不如说,我是从自身的经历,观察学习到了一点儿经验教训而已,所以我觉得,可能我把经过讲述给大家听,同时加入我自己的一些理解,大家也会有自己的看法和理解,还是那句话,仁者见仁智者见智。PS:如果有不同意见,欢迎随时来电来函来私信交流。

抱歉!评论已关闭.