学习啦 > 创业指南 > 其它创业知识 > 程序员创业之路

程序员创业之路

时间: 隆佳771 分享

程序员创业之路

  程序员除了一直在键盘上敲代码奋斗,没有别的机会了么?有,只要有心,程序员也能创业成功。以下是学习啦小编为大家整理的程序员创业之路相关文章。

  周鸿祎谈程序员创业

  很多人都向往着有一天自己创业,程序员更是如此。如果你想创业,那么该怎样创业、需要有哪些准备、自己还有什么不足等等这些问题你考虑过吗?本文就跟大家分享周鸿祎在接受某媒体采访时给程序员上的创业课。

  程序员创业的特别之处

  关于程序员创业,我之所以愿意谈我的观点,是因为我是程序员出身,也是从小公司做起来的,我自认为对待很多程序员个人包括共享软件作者和一些小网站还是很好的。我希望和他们分享一些经验和体会。

  首先,我想说的是聪明人不一定能成功,很多程序员很聪明,但我一看就知道他们不会成功。因为我看到了一些问题,而且现在太多程序员存在很多误解。因此,我希望把我的观点告诉程序员。或许有一些程序员能够清醒,某个人可能因为我的某一句话有了感觉,对他以后的成长产生了帮助,这就足够了。

  要知道,程序员总是以为自己优秀所以就能成功,其实不是。中国的程序员大部分是盲目的:看看一些论坛就能够感觉到,要么有一群人自我感觉极端的良好,以专家自居,要么就是一群蓝领埋怨公司和社会环境不行,待遇不好。

  应该说,中国程序员创业的成功率也是很低的。放眼望去,中国互联网成功的人士有几个是真正写过十年软件的。事实上,现状和我们所能听到的媒体宣传的故事很不一样。

  很多程序员的最高理想就是写一个共享软件,一年可以挣几百万。但我希望谈的不是告诉程序员如何挣钱,挣钱很容易,而是要告诉程序员如何去创业。比如虽然FlashGet的作者收入很高,衣食无忧,但从创业的角度看,它并没有以商业公司的方式创业成功。

  程序员在创业方面的欠缺

  首先,我看到中国程序员的合作心态非常缺乏,我认为这是中国程序员最大的问题,当然这是有很多原因的。

  大家经常说这句话:态度决定一切。但事实上好程序员基本上都比较傲气,因为程序员往往会觉得自己在做世界上一件十分伟大的事情,这就是驱动机器,修改一行代 码,机器就能够工作,可以产生各种不同的行为。这很容易会让程序员产生一种错觉,认为自己可以Control Everything。程序员的自信在编程上是非常需要的,但不是适合一切场合。如果我们不说这些,可能很多程序员到现在还不知道自己错在哪里,仍然认为 自己是King of the World。

  事实上,程序员的能力只是控制了一个机器。但创业仅仅具备了和机器打交道这一种能力是绝 对不够的,他还需要和合作伙伴、竞争对手、投资人、员工甚至整个社会环境打交道。很多程序员因为已经习惯了和机器打交道,不善于也不愿意其它的工作。很多程序员会内心认为“营销不是很简单嘛,市场很简单啊,管理也很简单啊,”我认为这种心态是非常害人的。

  程序员还是一个很固执的人群,他觉得自己是机器的统帅,因此不会灵活,不会妥协。我当时也喜欢写程序,但我知道如果自己沉迷于写程序,肯定没戏,所以是逼着自己改变角色。

  优秀的程序员不要自负

  这两天,我收到几封程序员的来信。有一封信中大意说“我是个如此优秀的程序员,为什么我就不能成功呢,请你指点。这里有我的blog地址,看完你就 会了解我了。”我想说的是:如果真的希望别人帮忙,就要把情况真实的说出来,而不是上来就说自己很优秀,这种语言就会让别人觉得很不舒服,不是很好的交流 方式。我还真看了那个blog,但看完之后,觉得这个程序员就是一个空想狂。

  可以说,很多程序员实际上是优秀带来了自负,这种自负使得其不要说创业,可能在在公司中工作也会遇到问题。所以,我甚至认为程序员在创业方面遇到的困难比其它类型的人员更大。如果程序员希望主导一个创业,可能首先就要逼自己不是一个程序员。

  程序员应持开放心态,寻求团队合作

  程序员首先要学会和别人合作。提到这点,很多程序员都会说“我正在带着其他程序员写程序啊,我会合作啊。”但这种合作是片面的,我所谈的不仅仅是程序员和程序员之间的合作,而是包括了程序员和其它各种角色之间的合作。程序员相亲,他们的语言比较能够容易理解。但作为一个程序员,你能不能商业人员、销售人员很好的合作呢。

  我这些年还看到很多这样的例子:程序员动不动就把目标定为比尔·盖茨。其实,比尔盖茨不应该成为程序员崇拜的目标对象,这会让程序员迷失方向,因为微软另外一个创始人保罗·艾伦才是真正的程序员。再看其它一些例子,Google的第20名 程序员都可以获得五亿美元。Adobe公司两个创始人也是一个精通技术,一个对商业精通,这样的搭配才能够更好的成功。因此,对于很多程序员来说,一定要找准真正的榜样,不要被外界的故事迷惑了头脑。如果剖开一些故事的外表,你会发现国外很多成功的程序员,背后一定有一个很强大的商业感觉的人或者一个团队。

  程序员的商业感觉其实并 不是很好。即便有商业感觉,其实这只是一个灵感,一个创意,但要要做成、做大还需要一系列的管理、市场、运营,这些对于程序员是不可想象的。程序员要明 白,在自己不擅长的领域,找到一个可以弥补自己缺陷的合作团队才是出路。加入一个创业团队,可能个人占10%,但因为更容易成功,而且团队可以做100分 的事情。而如果只是一个人做,很可能就失败了。

  这方面,国外的程序员对自己的长短比较清楚。在硅谷,很多程序员技术上都很牛,但他们 都非常知道自己只是在技术这个领域水平比较高,出了这个领域,自己什么都不是。正因为有了这种心态,他们特别懂得与人合作。我认为国外的程序员已经普遍意 识到了这点,他们很愿意成为创业团队中的一员而并非自己创业。

  因此,程序员需要调整心态,不要把自己当作精英人物,要承认自己在编程方面是优秀的,但永远有人比自己更优秀,对于其它的领域,很可能自己很无知。要知道,其实程序员的选择其实是最少的,因此抱有开放的心态是最重要的。

  程序员与创业要求还有哪些差距

  我认为现在的很多程序员经验过于不足,他没有认真踏实做过很多工作就奢谈创业。如果一个程序员没有在编程方面深入过,没有积累,也就是半瓶子醋。这 样的程序员我接触过很多,他们自己也不清楚问题出在哪里,让人感觉又爱又恨。我认为程序员既然要凭借自己的技术,那就一定要踏实,要能够实现任何创意。

  但现在一些程序员自己没有商业意识,却又很自负,不相信别人,不理解的事情就不做。我遇到过很多程序员,他们对公司做什么方向都质疑。他 们希望自己先想清楚,可是一想就浪费了很长时间。很多程序员就可悲在这里,积累的不多,看不到方向,但他也不相信自己的公司和老板,这是一个悖论,需要程 序员深刻反省。要知道,每个公司都有懂商业的人。

  就这样,一些程序员极端自负,另外有一些程序员碰了很多钉子之后,感觉很自卑,于是便认为国内软件业不行,最后出国或者打工,很少有程序员能对自己能做公正的评价。

  国内环境是否造成程序员浮躁的因素

  我以前没有仔细考虑过这点。但我想,不管怎样,程序员需要先从自身找问题,因为大环境就是这样了。我承认一个现实:程序员生存状态并不是很好,但程序员很多报怨其实是一种不切实际的期望值和自身的缺陷产生的反差。

  首先,产品没有大小,只有市场的大小。很多人总是觉得这也小,那也看不上。认为公司做的产品很无聊,要做就要像某些人宣扬的那样:做游戏一定要 做3D引擎,好像只有这样才够牛。这其实就是一种浮躁。很多程序员写软件总是很多bug,基础知识也不牢固,没有参加几个项目,没有写过十万行代码,就奢 谈做大项目,这有价值吗?

  而且我还发现有些程序员特别愤青,骂环境,骂老板,其实这只能把自己的心态搞的很坏。很多人刚进公司时做的很差,虽然工资少,但他没有想到给公司增加了很多bug,公司实际上是在给他出学费。论坛上大家都在讨论哪里活干得少钱拿的多。甚至还有人列了一些黑名 单。这种做法的结果就是程序员自己将周围环境搞的乌烟瘴气了。

  有的程序员还非常喜欢指点江山,指点公司。我个人觉得这不是不可以,但 指责别的公司对个人没有什么好处,因为存在就是合理的。如果看不到,恰恰证明是自己看不到。我看到很多程序员也写blog,技术交流的我认为非常好,但有 些人是写评论。我是觉得程序员不要做评论家,中国不缺评论家,最缺的是实干家。

  总之,程序员一般过于自我。总生活在自我的世界中,就不可能真正了解世界是什么。我很早就意识到了这些问题,也努力的去客服。我的经验就是看别人如何做的好,为什么能够做的好,什么是我所不能理解。程序员要学会慢慢站在别人立场上看问题。

  最后给希望创业的程序员一点建议

  对程序员来说,现在要做的也很简单,这就是需要大量的实践,要慢慢培养对产品,对商业的感觉。我的建议说出来可能有些忠言逆耳。对绝大多数程序员来 说,自己一个人成功的机率是很小的,所以我认为加入一个创业的团队可能更为合适。现在有很多初期创业的公司,也需要很多优秀的程序员加盟。如果有理想,可 以选择加入一个团队,也有相应的股份,这方面我可以充当一个桥梁。

  程序员的三年创业之路

  关于决定是否创业

  2012年4月,正好三年前整,在深圳能源正混的郁郁不得志的时候,大学的好兄弟找到我一起创业,他们有钱、有 idea,就是差人,当时的我还是技术菜鸟,本科学的也不是计算机,看着移动互联网蓬勃的发展羡慕不已。很快就答应了一起干,因为心里想着就算创业失败了,那也学到了技术,也不愁再去找工作。现在回想起来觉得太鲁莽了些,抱着这样的想法的程序员应该不止我一个,每个人的生活条件和家庭背景不同,对与错得由你自己来评判。

  关于股份如何分配

  成功的企业大多是相似的,而失败的初创公司最大可能是股权分配不合理,我们的核心团队成员最开始有四个人,Team Leader 在股份分配的问题上的意见是四人平均分,换取他掌握公司话语权。当时大家就都表示了异议,激烈的争吵了几天,谁也说服不了谁,最后不了了之,这也为后来的分崩离析埋下了伏笔。试想下,假如你确实牛逼,大家敬你服你不就完了吗,又何须用股份来换取决策权。大家能力不同,那么股份平分的缺点是什么呢?创业是一个漫长的过程,每个人付出的时间、精力和成本一定会有差异。如果不设立股权池浮动分配机制,那么问题就来了,拿着四分之一股份的 Team Leader 觉得自己太累了,事必躬亲,心里不平衡就开始内斗了,因为我算是比较”听话和能干”,他先后挤走了所有的核心团队成员,唯独剩下了我。关于如何科学分配创始人团队间的股份,以及拿出多少股份期权池用来激励员工的问题,我这里不分析,我只讲我的经历,能不能学到什么,那就要看你了。

  关于融资的问题

  大多数的初创公司是很难拿到天使和风险投资的钱的,没钱该如何创业,自己出钱、众筹、做外包… 这是八仙过海各显神通的事情,我们公司算是比较幸运的,这点必须承认。Team Leader 在软件行业混了十几年,有一些人脉和资源,从创立初始就有天使和风投愿意提供大笔的启动资金,后来我从深圳回武汉,也带来了深创投的天使。可惜这些投资人通通被 Team Leader 拒绝了,理由是不缺钱。

  没错,直到我现在离开了,公司也不缺钱,但是雪中送炭者少锦上添花者多,等到需要钱的时候再去找天使和风投就晚了,要么被迫签了城下之盟,要么被迫拿出了大量的股份。有了钱就能提供更好的办公环境、更好的待遇吸引优秀的员工等等好处无须赘述,而且投资人的能量往往大多远远不仅于此,他能站在不同的角度和高度看问题,他也是为你争取更大的风险资本加入的先行者和中介人。换个角度想,你拿天使和风投多一分钱,就等同于减少了潜在的竞争对手一分钱,所以在不需要钱的时候一定要多拿钱。不要舍不得出让一点你手中的股份,当创业不成功的时候,你拿着 100% 的股份也是废纸。

  关于产品是做到极致,还是快速迭代,还是同时做多个产品

  第一款产品最初是做全平台的商业视频会议系统,是一款背离时代潮流的产品,我也不知道他为什么会有这样的决定。也许当时 Team Leader 是这么理解的,全国都在如火如荼的搞 App 开发,我们反其道而行之,这样就完全没有竞争对手。可是当快速产品原型出来以后,基本上没人搭理我们,无论是投资人还是客户,因为这玩意儿太扯淡了,而服务器端开发和运营成本高的惊人,根本就不是一般初创公司能够承受的了的,项目还未正式上线就搁浅了,没有认真的市场调研,没有进行技术和经济可行性的研究,甚至连潜在客户的需求都没有咨询过,就这样盲目的做了大半年开发,现在想来简直不可思议。

  第二款产品是 Google Reader 宣布关闭后诞生的想法,可以理解为站在了互联网的风口,放眼全球几乎没什么大的竞争对手,因为 RSS 资讯和文献的受众用户相对小而精,有一批忠实的粉丝,但大公司又刚好瞧不上,正适合小公司一展所长,投资人也特别亲睐。这是一次极好的机会,天时地利人和,谁能尽快推出产品,就能如同秋风扫落叶般占领市场,结果由于 Team Leader 一直秉持的做到极致的做事态度,写第一代产品的代码,版本控制都已经设想到第五代如何更新和扩展了,一而再再而三的增加功能,他负责的开发客户端迟迟无法按时交付,最后产品倒是极致了,可是错过了上架的最好时机,又有什么用?

  其实对于创业来说,哪一种模式都有成功的例子,但都是不可生搬硬套的,谁也不能够肯定自己的产品策略和切入点是正确的,这些都需要大量的探索和验证,当发现走了错路,必须要有壮士断腕的勇气,坚决砍掉错误功能或产品。我不是产品人,也没有花里胡哨、乱七八糟的想法,我只赞成最稳妥、最有概率成功的方式。专注于一款产品,尽快的推向市场,然后根据少部分用户的反馈,修改服务或增加功能,最后借助投资人的资金和人脉做大肆营销和推广,这就是我最认可的方式。

  关于如何选择开发人员和技术

  这是大多数创业者不会说的话,大家都爱说实现不成问题,说这话的人我特别反感,人类文明文化发展迄今已五千多年,如何快速、高效、经济和安全的实现一项工程是一门艺术,不是光有学问就可以的,今天的科学家们在工程实践项目上的研究停滞不前了吗?精益求精,实现恰恰是最大的问题。

  我们的 Team Leader 算的上技术大牛,从美工出身后来转到 Adobe Flex 系列程序员,也懂服务器端的开发,算得上全栈程序员,精通软件设计与架构,这些都是优点。主要的缺点有两个,一是偏执,二是固步自封,也算是乔帮主极品粉丝的通病,我只是就是论事,并非要挑起帮主粉丝的骂战或者编程语言之间的战争,如有冒犯请原谅。Adobe 近年在程序界的一天比一天颓败,Flex 也早已过时了,结果 Team Leader 却坚持选用 Air 虚拟机 + AS3 + MXML + CSS 的模式开发客户端,理由是熟悉且跨平台。我承认转战其他平台学习需要成本,但早期的 Air 虚拟机的性能简直惨不忍睹,就算是今天也是远不如 Java 虚拟机的,更不要说跟 Mono 或者 V8 引擎相比,更加不要说跟 Native App 的性能相比。最糟糕的不止如此,Adobe 不开源代码,扔个半死不活的 Air 虚拟机出来后,后续的优化和更新非常缓慢,稍微复杂一点的功能都要自己重写代码,大大加重了开发任务,再加上 Team Leader 对于产品的高标准严要求,更是使代码量成几何级数上涨,雪上加霜。

  说到这里不得不举个例子,由于一直被客户端的开发拖着进度,我们服务器端的开发团队和设计师甚至抽空出来,做了好几个外包的 HTML5 网站和游戏。等到产品上架时,整个团队人心都涣散了。

  总结

  三年的创业时间说长不长、说短不短,一生能有这样一次经历也是可贵。现今的成功或者失败绝不仅仅只是一个人事,整个团队包括投资人都各有责任。最好不要让 Leader 一边做技术、一边做管理,人的能力是有限的,精力也是有限的。如果 Leader 找对了方向,而你坚持不懈的追随,那么你就走在了成功的路上。坚持学习,和投资人搞好关系,从上一个项目的失败中孕育下一个产品的成功,要运气,也要实力。

679808