曾经的创业热潮让很多大厂的程序猿加入到了创业大军,但往往发现“理想很丰满,现实很骨感”。我也是这样的一员,国内“C9联盟”大学毕业,然后去美国常春藤名校读了个Master,毕业后在一家世界前五的软件公司工作,后来裸辞回国在一家一线互联网公司做数据挖掘/机器学习的工作,一切都按部就班的在给个人简历添砖加瓦,不过随着一个加入创业团队的决定,就开始了一段不一样的经历,之后的5、6年时间经历了多个创业项目。一直埋头向前冲,最近停下脚步回顾了一下过往经历,想写点东西当作纪念,也算是给想要或正在创业的程序猿们一个案例供参考。

当时选择从大厂出来加入一个创业团队,也并不算很盲目。首先,行业是当时很火爆的互联网金融,其次核心团队成员来自金融、法律、互联网等不同领域,都是国内顶尖大学毕业的高材生,而且也有不错的工作经验和人脉的积累,最后种子轮的资金大概有700多万,股东也有银行系出身的大佬,看起来是一个值得搏一把的机会。

我与其中一个创始人曾是同事,被游说出来作为技术团队的leader,他负责产品,我负责研发,先简单介绍下核心人物(化名):

刘备:公司CEO,金融领域,做业务出身,对各种金融产品比较了解,在各大银行及政府部门都有不错人脉,熟悉生意场上的各种潜规则,有些匪气但并不是那种很有领导威严的风格。

关羽:公司CTO,我的前同事,互联网产品出身,专业能力很强,既聪明又踏实肯干,待人接物也不错,属于实干型,但一样也是一直在大公司工作,内容相对专一,且没有金融领域经验。

张飞:公司法务总监,法律专业,本人也像法律法规一样严禁,无论工作上还是生活上说话做事都很严谨,被朋友形容为任何跟黄赌毒沾边的东西都跟他不沾边,工作之外并不善言辞,但是为人很nice。

在被前同事关羽游说的过程中,遇到了第一个“丰满的理想”,因为我是做大数据的,所以关羽跟我说出了他对技术和产品发展的规划,将来是一定要做金融大数据的,有很多场景可以做,技术上也会有很多挑战。但既然是“大数据”,首先就要有足够多的的数据,也就是业务要发展的足够好才会到这一步,这点我心里还是很清楚的,所以接受邀请自然也不是因为这个愿景。

既然已经决定了大干一场,也就不瞻前顾后了,出来后就开始着手组建技术团队,那时候创业公司还是一片欣欣向荣,很多大厂的程序员也都愿意考虑创业公司的机会,所以首选就是从公司前同事下手,可惜一个都未能邀请成功,有一个曾经谈的比较深入,但最后去了一家拿到A轮的做餐饮供应链的B2B电商,之后复盘考虑主要可能有几个原因:

  1. 金融领域本身水就比较深,对普通的程序员来说未实际接触过的话感觉有点心里没底;
  2. 种子轮公司毕竟风险更高,而且使用到的技术也更初级一些,若没有成功,对技术积累来说有一个断档;
  3. 与前同事共事时是平级,但出来后可能变成向你汇报,或许会有心理落差,之前谈得比较深入的同事是被他一个师兄叫走的;
  4. 公司给出的offer还不足以让人放弃稳定的大公司工作加入到小团队中。

为了控制成本又不能找猎头,所以接下来就只能通过招聘平台了,拉钩、智联什么的,虽然经历了一些波折,但最终组建了一个还算蛮有战斗力的团队,在外包+兼职+自己团队的组合之下,初版系统两个月左右就上线了,期间产品、技术、法务之间的磨合也越来越好,貌似一切都在正确的轨道上运行。

但系统上线之后才是真正考验的开始,公司面临的第一个问题就是平台上是否有足够多优质的理财产品,虽然前期已经准备了一些由股东支持的理财产品随时上线,但这并不是长久之计,所以在系统开发期间刘备也一直在洽谈合作事宜,时不时的带来一些振奋人心的消息,但结果证明没有最终签署合同的口头协议都是无效的,这就导致前期平台上产品匮乏。

产品匮乏自然也就无法吸引足够多的用户了,用户量少就更难去谈合作了,致使业务一直处于发展缓慢的状态。商务谈判并不像技术开发一样可以评估工时,安排工期,一个合作谈成之前进展都是0,签合同之后才是100%,中间进度很难评估,而过多的打鸡血也会有副作用产生,慢慢的技术团队的成员就开始对公司不停跳票的业务发展有些担忧。这仅仅只是一个导火索,接下来会引发一系列的事件和决策,每一个可能都不是决定性的,但累加到一起导致了公司最终的结局。

当业务停滞的时候,没有太多创业经验的团队开始有些发慌,尤其是账户里的资金越来越少的情况下,这时开始了两个所谓“自救”的行为,一个是寻求新一轮的融资,一个是尝试一些新的产品或接一些快速赚钱的项目。前者的目的也是很明确的要尽快的补充资金,所以很容易陷入到一个2VC的状态,就是一味地迎合投资人的偏好和想法,迷失了自己最核心的价值和初衷,最终也没有拿到投资;后者无异于饮鸩止渴,盲目的去接一些无关的项目,导致自己的核心产品和平台没有持续的迭代和优化,对用户就更没有吸引力了,而且找到的项目也很难cover技术团队的工资成本,变成了做一个赔一个。所以这两种方式只是勉强支撑团队而已。

而往往在最艰难的时候才会爆发出更多平时被隐藏下去的问题,首先,刘备和关羽、张飞都是大学同学,作为CEO他对团队并没有一个绝对的主导和控制权,而关羽负责人数最多的技术团队,他们之间的分歧导致了公司整体战略和团队方向的不统一。其次,公司的早期股东是4个自然人为主,在公司一个没有一个比较好的营收的时候,他们之间也出现了一些问题,尤其是其中某一个股东跟刘备的关系最紧密,导致其他股东质疑公司的财务问题,最终导致股东不愿意再继续注资。最后,同样是因为自然人十大股东,就导致监督机制缺失,作为法务负责人的张飞,由于业务能力比较强,经常被股东委托解决一些私人事务,让他不胜其烦,成为了第一个离职的核心人员。

最终我们的公司也算是有个归宿,被一家金融机构给收购了,但这显然不是因为我们做的足够出色,而算是无奈把公司卖掉,回收点剩余价值吧。就这样第一段的创业经历就这样草草落幕,事后复盘总结,有以下几个重要的经验吧:

  1. 股东组成,早期可以接受个人股东,但不宜太多,占股要有权重等级,而且要有完善的监督机制,如果个人股东占股比例接近,没有主导性,监督机制又不健全,很容易出现股东之间的猜忌和分歧,对初创公司是致命性的伤害;
  2. 创始团队,团队成员能力互补、互相信任是基础,所以经常会有同学、同事一起出来创业,之前大家可能是朋友,或者感情比较亲密,但任何团队都要有领头人,要有灵魂人物,在有重大决策时能拍板的人,不能因为顾及对方感受而让决策层出现长时间的分歧;
  3. 团队组成,根据公司或业务类型来合理配置团队,很多时候在资金还充裕的情况下会盲目的扩充技术团队,导致当业务没有起色的时候技术团队的开销成为了公司沉重的负担,任何一个公司都不能只考虑技术开发,运营、市场、销售等等都要合理配置;
  4. 成本控制,创业初期,为了吸引早期员工公司提供了很多福利,包括免费健身、周五团建、饭补车补等等,而且高新聘请各种大牛,一副大干一场的态势,最后发现业务还没什么起色时初期的融资就已经消耗大半,而且很多时候大牛们也没有用武之地,造成了极大的浪费;
  5. 技术边界,所谓技术边界就是创业初期你的产品在技术上要做到一个什么程度,很多时候技术出身的leader容易陷入到追求技术完美的误区,觉得一个功能在技术上没达到理论上的完美就不上线,但永远都有做不完的需求,一个好的技术leader要清楚怎样的优先级最能支撑公司的快速发展,一个功能做到什么程度就能满足当时客户的需求,人力资源就那些,要最大化的发挥效用。

一个程序员的创业经历相关推荐

  1. 雷靖,一个程序员的创业路

    雷靖,一个程序员的创业路 作者:CHINAASP | <!--发表者: <a href="http://www.iteer.net/userinfo.php?uid=4" ...

  2. 上海宝付一个程序员的面试经历

    上海宝付一个程序员的面试经历.对于职场人来说,找工作就是一场煎熬,找工作的漫长过程,不仅需要很大的体力消耗,给心理带来的巨大负担也是让很多人感到压力上大的,如果长期找不到工作,缺少了收入来源,更是让人 ...

  3. repost 编程之路--一个程序员的艰辛经历

    如果对自身的发展迷茫,可以看看这篇文章,这里真实地记载了一个程序员走过的路. 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开,希望能够为国内IT的发展尽自己一份微薄的力量.最近 ...

  4. 一个程序员的奋斗经历

    2006-07-18 09:28 PS: 说实话 我也很想有文章中主人公的那样的经历...非常佩服..希望与朋友们一起共勉!! 这些日子我一直在写一个实时操作系统内核,已有小成了,等写完我会全部公开, ...

  5. 分享一个程序员20 年经历和心得

    程序员用自己的技术变现,其实是一件天经地义的事儿.写程序是一门"手艺活儿",那么作为手艺人,程序员当然可以做到靠自己的手艺和技能养活自己. 然而,现在很多手艺人程序员却说自己是&q ...

  6. 一个程序员的奋斗经历1

    一.并不成功的开始 我所读的学校是中国西部的一所普通高校.我进大学后也和大多数同学一样,过着60分万岁的日子,除了对编程比较感兴趣外.(呵呵,好多室友都说我外表女人,内心却男人:喜欢写程序,喜欢和男生 ...

  7. 一个程序员的创业历程

    原创作品,允许转载,转载时请务必以超链接形式标明文章  原始出处 .作者信息和本声明.否则将追究法律责任. http://zouhui.blog.51cto.com/3827922/775880 20 ...

  8. 一个程序员的面试经历(一)

    ? 为了吸引大家对此系列文章的兴趣,首先列出我曾经面试的公司吧,以后会逐一介绍面试过程(包括面试的形式和题目哦!)相信大家会感兴趣的! 日期 公司 形式 说明 0210 联想运作管理部 面试 ? 02 ...

  9. 骨灰级程序员的创业复盘:第一年盈利被当骗子,线下广阔天地大有可为

    今天给大家分享一篇采访性的文章,文章中的采访对象是一个骨灰级程序员:左耳朵耗子,也就是陈皓.采访的内容就是一个程序员的创业经历.我希望大家通过阅读这段采访的内容,可以体会和感悟到程序员的创业之路,以及 ...

最新文章

  1. 与小熊、新宝不同的北鼎,仍不是小家电的出路
  2. aix用户登录次数受限问题(3004-300 输入了无效的登录名或password)
  3. CRMEB微信商城源码下载
  4. grenndao 插入表数据报错
  5. 牛客网 在线编程 数据流中的中位数
  6. javaee概览_Java 9概览
  7. mysql savepoint语法_SAVEPOINT语法错误一例
  8. ue查找文件中每行第二个单词_UI设计和UE/UX设计有什么区别?它们的晋升路径是什么?...
  9. 文档屏幕水印_您的文档何时需要屏幕截图?
  10. bzoj3687简单题*
  11. python 服务器_NeurDICOM——DICOMweb服务器端Python实现范例
  12. AWS Fargate告诉你:什么是容器即服务
  13. tcpdump抓包工具详解
  14. 异贝,通过移动互联网技术,为中小微实体企业联盟、线上链接、线上线下自定义营销方案推送。案例32
  15. 很好用的全硬盘搜索工具
  16. java初学者:封装 继承 多态的理解
  17. 磁盘管理、进程管理、文件系统、软硬链接详细文档
  18. 2021-08-18-ideal配置github时报:insufficient scopes granted to the token
  19. python如何让用户输入_Python如何让用户输入
  20. SQL-视图(view)

热门文章

  1. refresh rates - 刷新率
  2. WSUS微软下载地址
  3. MNIST手写数字辨识
  4. java 构造函数的作用_Java中构造函数的作用(转)
  5. 新手如何入门学习车载HiL测试
  6. python打开谷歌浏览器新标签页_【Python】爬虫系列 | 3、谷歌浏览器的基本使用...
  7. JavaSE 笔记(五)重制版
  8. 招聘大师v6.7.2
  9. Phoenix 启动报错: Error: ERROR 726 (43M10): Inconsistent namespace mapping properties. Cannot initiate
  10. 随心所欲的“四舍五入” 之 ROUND函数如何使用?