创业这件小事(二)

- 编辑:admin -

创业这件小事(二)

接着上一篇文章说吧。在这之后,差不多快到年底吧,经过朋友的介绍认识了现在的合伙人,做产品策划和运营。之前也只是打电话聊了一下,不能说一见如故吧,但是聊下来之后也是仔细考虑了好几天,才决定是不是要进行这样的合作。后来当面聊了一次,决定先以比较浅的合作方式试一下,就开发现有产品的某个模块,互相也都彼此磨合一下,如果感觉不错的话就再往下走。这样差不多搞到年后,终于决定了以技术合伙人的身份进入团队,基本形成了目前创始人团队铁三角的关系。之后开始招人,当时还在小黑屋内,而且还在烧自己的钱,所以招人的成本和质量控制的都很严格。不过现在想起来,当时的严格对现在的我们还是有很大的好处,当时招的同事承担了当时基本所有客户端的开发,他后来又介绍了一位朋友,也是客户端开发,也很不错,现在两人都是公司的骨干。当然,说是以技术合伙人身份加入,其实说白了还是写代码,然而现在的自己还是很怀念那时候可以酣畅淋漓写代码的日子的。当时工作极其的辛苦,每天都在12点之后下班,当时公司一共3个人,后来又找了俩兼职,我基本每天都是12点半开车把大家送到家,然后自己才到家。其实现在想起来那段日子也蛮难为自己媳妇的,基本都见不到几次面。(当然现在晚上也还是很晚,只是比当时12点这种量级还是好一点了)后来,因为政策上的一些问题,公司产品出了点问题。我们三个合伙人决定引入投资。因为人脉上的关系,这次的投资引入的还是蛮快的。我们三个一块见了次投资人,其他事情基本就另外两个合伙人在跑了。这里的事情就不细说了。投资进来之后,公司几个月内的生存暂时不是问题,但是压力也相应而来,毕竟拿了别人的钱,万一让别人亏了,以后在这个圈里就不好混了。不过好处就是可以并行的项目和人员数量可以多一些了。差不多用了3个月,将人员数量涨到了近20人,也打算维持在这个水平,不再扩张了。工作的强度还是保持在10点之后这样一个点,如果当天任务完不成可能会更晚。而正因如此,公司的人员流动还真是蛮快的。其实一开始对这个还蛮在意的,毕竟每天工作在一起的时间说实话比跟自己媳妇时间都长。但是走了几个人之后就慢慢不在意了,所谓铁打的营盘,流水的兵,人员流动是常有的事。从另一个角度看,如果我们没成,人家走了对别人也是好事。万一我们成了,那他走了是他自己的损失。所以人走了就再招,刷过几遍之后,留下来的,才是真正能跟公司同甘共苦的兄弟。公司目前的状况,差不多就是这样了。其实发现很多的细节和当时的感受没办法用文字还原出来,所以也只能寥寥记录下来,对以后的同学可能有些用处吧。这个系列还没有完,下一篇我想接着聊一下,作为技术合伙人,在创业初期的各个阶段,分别应该承担的责任,和应该有的能力。也许不一定对,但是还是想说出来和大家一起探讨一下。

一转眼2014年就要过去了,今年发生了很多事,年初时我告诉自己“无论如何2014年要安安稳稳的度过”这一年也顺利、平稳的度过了,回看起2013年给自己订的2014计划才觉得,每一年的计划一定要像年度预算一样,宁可多写些也不要让自己回顾起来无所查证。一、生活 2014年已经慢慢开始熟悉和融入了北京的

之前有朋友在博客里希望我能列出自己使用的所有Vim插件,一直没有时间,趁周末的最后的几个小时,就给大家列一下,大家可以实行拿来主义,取自己需要的,呵呵~OK,一个个来说吧~~plugin: 编程相关: 公共: taglist 相信无人不知其大名,用来提供单个源代码文件的函数列表之类的功能。最近在使用一

最近看《python核心编程》,书中实现了一个简单的1对1的TCPserver,但是在实际使用中1对1的形势明显是不行的,所以研究了一下如何在server端通过启动不同的线程(进程)来实现每个链接一个线程。 其实python在类的设计上已经考虑到了这一方面的需求,我们只要在自己的server上继承一下SocketServer.BaseRequest

昨晚在CSDN无意中看到这个html:first-child*+body {...}测试页面,解读一下:html:first-child就是html 自己html:first-child* 就是html下子一级的所有,可以是headhtml:first-child*+body 就是可以head后面的body这个选择符FF2不认,IE7也不认,Opera跟Safari可以,一开始还以为FF下的html跟body里还有层什么,FF的html下有别的东西很久前的事

今天在翻unix网络编程的时候,无意中看到了使用匿名定义结构体/类定义数组的一段代码。 于是写了测试代码如下: #include #include #include #include using namespace std;struct st{ int a; int b; char *p; int c;}sts[]={ {1,1,"hh",1}, {2,2,"ff",2}};class CObj{ public: int a; string s; int b;}objs[]={ {1,"x",11}, {2,"y",22}};int main(int argc, const char *argv[]

一. 发现问题最近新版本上线,公司内部的几台iphone测试机测试都一切正常,但是外网用户却频频反馈崩溃。在友盟上看了错误率统计,曲线如下:可以看出,错误率确实有了很大的上浮。基本可以确认一定是出问题了。二. 还原崩溃现场我们游戏用得cocos2dx-lua,既然是崩溃,那就一定是到了c++端了,我们点

我的朋友圈中卖各种东西的都有,其实从我的角度来讲是不排斥朋友圈卖货的,第一要保证货源可靠,第二要保证正品,因为大家在各行各业接触的人是不同的,如果大家能把这些人利用起来,哪怕自己是倒爷,只要不是太过分,我觉得都是各取所需,这样的人我都会留着,比如我也经常帮我姐在朋友圈卖

最近博友在本博问了很多Vim相关的问题,我已经渐渐感觉到仅凭我一个人即使对vim再怎么精通都是无法回答这所有的问题的,所以在这里把问题列出来,希望知道的朋友能够帮忙解答。对于这种博友互助,我也在考虑有没有更好的方式,如果大家有什么好的建议或意见都可以跟我提出来,我们一起想更好的

(1)输出格式控制综述:    printf的格式控制的完整格式:%  -  0  m.n  l或h    ①%:格式说明的起始符号,不可缺少。    ②-: 有-表示左对齐输出,如省略表示右对齐输出。    ③0:有0表示指定空位填0,如省略表示指定空位不填。    ④m.n:m指域宽,即对应的输出项在输出设备上所占的字符数。

python逐渐成为笔者最常用的语言之一,因此vim对python有些配置的不合理也渐渐显现出来,这次我们先来解决python的缩进问题。我们来通过例子来说明,来看一下默认配置下python的缩进情况:1.dict的语法缩进val1 = { 1:"1", 2:"2" }2.list的语法缩进val2 = [ 1, 2, 3 ]3.tuple的语法缩进val3 = ( 1, 2, 3 )4.函数多行参数的缩进de

你会喜欢下面的文章? You'll like the following article.