论坛首页 综合技术论坛

互联网创业与软件开发

浏览 32100 次
精华帖 (10) :: 良好帖 (5) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-09-04   最后修改:2009-08-26

    最近与一位创业公司的朋友私下交流了一些项目管理和软件开发的心得,是互联网创业型公司,通过几次的交流,加深了我对互联网创业的一些感悟,本来不太想拿到桌面上说,但实在忍不住,还是想拿出来和希望创业的朋友讨论下。

那么我对互联网公司的比较感兴趣的地方主要体现在软件质量和技术管理方面,以下2点可以作为讨论的提纲:

     1 软件质量,尽管质量是我们嘴边经常挂念的一个词,但不少创业型公司的投机心理太重,在与这些负责人的交流中发现,谈论的更多的是新想法、新概念,有非常重的商业气息,当然这没什么不好,但我看了他们的一些产品后发现,他们所做的产品用户体验非常糟糕,就拿界面来说,非常的粗糙,由于有家公司做的产品和易趣类似,我特意打开2个窗口对比一下,总觉得易趣的看起来比较舒服,他们整体布局倒模仿易趣倒挺像,但问题就体现在细节上,图片失真严重、字体风格不一致、细节处理的不到位。好了,那就凑合着看吧,发现该产品的功能非常的多,但让人郁闷的是,很多功能是有问题的,比如明明提示我系统给偶发了个邮件,但就是找不到,有时候提交表单是可以的,有时候见到一堆java异常错误。所以我觉得这就是典型的追求功能的庞大而导致质量的缩水。

    其实自从豆瓣开始流行后,大家都意识到功能做的简洁原来是有好处的,有不少创业者声称自己要向豆瓣看齐,鄙视csdn,坚决走简洁之路,但让我纳闷的是,很少有人真正的坚持下去,我有个同学06年底曾在一家创业公司玩过python,准备做一个很有趣的网站,叫做抱怨网,其实是蛮有创意的,不久前JE不是有个哥们在四处发帖说我爱我家黑中介的事,其实本来这个网站就是干这个事的,专门揭不良企业底的,但做着做着,成了巨无霸,开始是把大众点评网的功能加进去,接着又开始融进赶集网的分类信息功能,最后有把智联招聘的招聘功能加上了,结局就是1年不到,网站不出意料的死掉了,原因就是用户体验差,根本不感兴趣!最后我替他们老板做了下反思,其实说实话,我还是很理解创业人的心,看到好东西都想要,而且之前几年在互联网圈钱谁都眼红。另外,他们的功能尽管是抄袭别人的,但还是有一定的特色与盈利模式,并且各个功能分的也蛮清的。 所以我觉得失败的原因不能简单的归结为功能太多,而是质量,小公司也就那几号人,作为开发人员,面对这么多的需求,只有拼命的赶进度,丫还有时间考虑质量或者用户体验吗?所以没有一定的资本与一批强有力的管理和开发人员,切勿贪大求全,否则很可能就是在生产垃圾。其实质量这个东西从高的层面上说就是用户体验的好坏,bug少不见得质量高,但用户体验差的东西绝对就是垃圾。

    最近市面上有个说法有个说法是30w足以模仿个淘宝,我认为就是扯淡,误导了很多创业者,认为花点银子,雇几个人,就可以轻松抄袭淘宝了,咱先不说市场投资,只谈技术,表面上看淘宝,丫就是一个破网站,但背后的技术你看的见吗?稳定性、性能、维护、可扩展性,这些都和软件质量息息相关,直接影响着用户的满意度,你确定真的做到了吗?淘宝的架构师一年的薪水也30w了。所以我觉得创业者要领悟xxx思想,采用各个击破的战术,在有限的资源下约束的自己产品的功能,做到小而美。

     这里举个正面的例子,有家位于芝加哥、名为37 Signals的小公司,正是这种拥抱限制的方式之代表者。37 Signals最初是一家网页设计资讯公司,后来为了满足自身需求而将业务扩展到软件开发领域。他们编写了一些用于项目管理的内部工具。为了和客户沟通, 就向客户开放了部分系统。公司创始人和总裁杰森•弗瑞德(Jason Fried)解释说,在他们自己意识到之前,已经做出了一套基于网页的应用。又做了4个月,他们把软件转换为称作Basecamp的服务。 Basecamp发布于2004年2月,很快在类似Flickr和Google的Gmail等新Web富应用天堂中名列前茅。

     Basecamp只是这家公司花一年多时间投入少量程序员做出来的一系列值得注意的小而精的产品之一。Basecamp之后是Ta-da List,用于保存和共享待办事项(及类似事项)列表。几个月后推出了Backpack,它允许用户保存和共享便签及文件。每种产品都可靠并易于使用,而 且都是精心设计的。每种产品通常也都只包括少量新特性。例如,Basecamp就有一些精巧的电子邮件功能:和其他服务和程序一样,也可以设置邮件到达提醒——还可以从另外的计算机或手机等移动设备向Backpack网页发送邮件,邮件文本就会在页面上显示出来。

     2 技术管理,你会发现很多公司的负责人不是很懂技术,但却是负责技术的,丫今天听到SOA是个好东西,号令纷纷SOA,反正大家都不理解这个含糊不清的东西,做呗,看谁能忽悠的过谁,一般来讲,创业型公司为了节约成本,不会预留专门的QA,有专门的测试人员就不错了,所以缺乏一个质量保证的环节,遇到问题怎么办?谁做的谁改,改成什么样没人关心,只要负责人看到问题解决了就可以了,但,我想问的是,不良代码背后的隐患你知道吗?结果就是你咬牙给开发人员开工资,开发人员假装帮你实现梦想,或者说造就一批划水的人。其实很多东西不是钱的问题,也不要以为多开点薪水就可以留住人心。另外我觉得很多技术负责人喜欢把东西模糊化,比如把软件即服务的理念挂在嘴边,但做起来是另一码子事,我觉得作为一个技术负责人自己就要身先士卒,至少在创业公司是这样,这样才更有说服力,遇到问题自己应当第一个冲上去,拿出具体的解决方案,对代码应当做到精细管理,做到心中有数。说到底,创业公司得有一个技术核心,一个真正能实现你的想法的人,一个可以让大家凝聚起来的人,不至于让大家划水的人。

好了,先说那么多,希望各位准备创业的同仁能真正的树立精品意识,打造精品,实现梦想

 

   发表时间:2008-09-04  
强烈推荐 - 互联网创业公司的研发圣经:《把握现实》 (37signals出品)

基本上JavaEye从2.0开始,一直遵循着这本书的教诲。
9 请登录后投票
   发表时间:2008-09-05  
“看到好东西都想要”
还蛮鄙视这样的创业者的,其实他们不知道自己真正想要的,没有明确的愿景,就想来钱快。
“所以我觉得失败的原因不能简单的归结为功能太多,而是质量,小公司也就那几号人,作为开发人员,面对这么多的需求,只有拼命的赶进度,丫还有时间考虑质量或者用户体验吗?所以没有一定的资本与一批强有力的管理和开发人员,切勿贪大求全,否则很可能就是在生产垃圾。”
根子出在主席台,公司当头的愿景、战略就不明确,底下干活的即使再牛也枉然。创业公司都是从小做起的,都会面临类似的问题,如果当头的都抵制不了诱惑,什么都想做,技术人员面临的肯定就是庞杂变来变去的需求,用什么质量控制,开发管理的方法都不好使。

1 请登录后投票
   发表时间:2008-09-05  
你说得很好,简单,快速,保证质量,做好用户体验,这是小公司立业之本。
而且我认为小公司应该4,5个人水平都是差不多的,不然效率质量都是没影的事。
0 请登录后投票
   发表时间:2008-09-05  
LZ说到点子上了。
一是对业务不明晰,什么都想做;
二是对技术不太懂、又觉得挺轻视。

我说说技术这方面,很多人就是浅尝则止,然后得出结论这个简单那个容易,这是非常普遍的现象。其实很多东西不深入下去,很难知道里面的水有多深的。而这个对于网站而言,对其长期的发展是很重要的。
最明显的,就是程序设计对于性能的影响。

我本人也是最近一年才真正有机会处理这方面的事情。以前的几年中有不少时间都是做比较普通的开发。(就是数据库应用,CRUD).

我越做越觉得深啊。于是对没有做过的不敢大言没问题,只能说思路更广,但要说没问题,还得亲自验证后才敢说。
10 请登录后投票
   发表时间:2008-09-05  
创新没有提到
创新并非指技术,而是想法点子
单纯的模仿成功者只可能暂时分杯羹
缺乏持续的创新能力只会在厮杀中被赶超
这需要的不仅仅是技术能力,而是对行业发展的预测,对用户需求的抽象,甚至心理学
这其实要求了创业团队中的人员组成,最好是来自不同的方面,而并非完全是技术人员
另外有个严重的问题,套用老罗的话,不要把创业冲动误以为创业能力
0 请登录后投票
   发表时间:2008-09-05  
最近在看马云如是说 真正感觉到在做之前一定要想清楚目的是什么  很多时候IT只是工具 类似google之中纯技术导向纯技术盈利的在中国可以说没有 其实即便是现在呼风唤雨的马云 有阿里巴巴这样强大的盈利能力做后盾 在阿里软件上至少到现在为止还没有找到合适的出路 其实要做个小软件公司 赚个养老钱我觉得问题不大 老版不需要很专业 技术也不需要很高超 在中国这样IT化还很欠缺的今天 远没有达到软件精细化很高的程度 在国内能混个若干年的软件公司如果去了国外 估计存过不到三个月
0 请登录后投票
   发表时间:2008-09-05  

创新这个东西在互联网创业中意义不大,为什么这么说呢?首先你能想到的,别人也能想到,更多的公司是在红海的夹缝中生存,想开辟一片蓝海基本是找死。就算你有绝妙的想法,但互联网已没有秘密可言,什么想法都可以被复制,你看看校内抄袭facebook就知道了。

现在市面上比较流行技术无用论,认为有想法就可以,不重视软件研发的过程,几个月前一位老同志发帖就说自己花几千大洋雇佣了1个人,本来想美滋滋的赚一笔,结果是出师未捷身先死,丫连东西都没做出来,光有想法是不够的,更重要的去实现它,恰恰这个过程被一些创业者忽视。

其实很多成功的公司初期都是非常重视技术的,只是我们只看到了表面,史玉柱不编程,但他有忠诚的四大金刚帮他实现梦想,马云不精通计算机,但他又十大护法护驾,JE活了那么多年,那是有Robbin苦心经营的结果,看看Robbin的一些关于高性能服务器的研究就知道了,豆瓣的口碑那么好,那是因为创业人阿北本身就是个高手……,所以创业初期一定要重视技术,如果你不想去打理技术的那些事,但一定要有一个赵子龙替你冲锋陷阵,并且要用人不疑!

还有一种说法是互联网创业无需重视技术是因为在中国做互联网本身就不是高科技,但我想就看你自己怎么定位,花1年你可以做个博客,但花3天你也可以做个博客,但做出来的东西肯定不一样,用户体验绝对有差别,拿我来说,我觉得JE的质量相对就比较高,而类似JE一样的BBS一抓一大把,为什么就聚不起人气,我想和本身的用户体验有很大的关系,总之,如果你没有足够的资源,要想活下来,就要走精品路线,要想做精品就得重视技术,重视质量,否则就等着3大门户的围剿吧。

那么如何提高质量呢?我这篇文章 http://liuqiang.iteye.com/blog/228519 已经做了分析,创业初期的小公司没有足够的成本就实施全面质量管理,在质量管理上面也比较随意化,主要就要靠技术负责人抓,好在初期公司规模比较小,这种做法还是比较实际的。

 

1 请登录后投票
   发表时间:2008-09-06  
多少钱能开个软件公司这个问题才是很多创业者关心的 10万? 50万还是更多?
多少人的team能开个公司也是创业者关心的? 5个? 20+?
我觉得除了这些提纲挈领的主导原则外,楼上是否还能提出一些具体的建议或者数据作为参考?尤其是是对于第一次创业的人,没有太多资本被耗费,需要的一针见血一箭中的.当然即便是上帝也不能给出这付灵丹妙药,但是如果大牛们至少能给个下限,某个范围,外加几组数据自然是最好不过.上头Robin给出的便是一本很不错的参考.
软件公司也是公司,也要赚钱,出去他自身的IT性质不谈,作为赢利为目标的组织除了技术,人脉/公司性质/发展方向设定/人才吸纳都一样重要.就互联网来说,研究一下盈利模式,技术走向,市场宏观走向,受众对象等我觉得也很有意思,有兴趣的话可以另开几个专贴来讨论讨论
0 请登录后投票
   发表时间:2008-09-06  
Joo 写道
最近在看马云如是说 真正感觉到在做之前一定要想清楚目的是什么  很多时候IT只是工具 类似google之中纯技术导向纯技术盈利的在中国可以说没有 其实即便是现在呼风唤雨的马云 有阿里巴巴这样强大的盈利能力做后盾 在阿里软件上至少到现在为止还没有找到合适的出路 其实要做个小软件公司 赚个养老钱我觉得问题不大 老版不需要很专业 技术也不需要很高超 在中国这样IT化还很欠缺的今天 远没有达到软件精细化很高的程度 在国内能混个若干年的软件公司如果去了国外 估计存过不到三个月


感觉回到了两千年前,没有标点符号啊,看着挺累
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics