类别归档:创业

RSS feed of 创业

最后更新于 .

有段时间没写创业相关的文章了,这篇算是对之前一些想法的总结吧,记录在这里。

一. 得失

前段时间和朋友一起吃饭,朋友问我,创业后是否有后悔过?

这个问题其实我自己在内心里早就问过自己很多遍了。这个问题还是要从创业的初心开始说起。

当时离开腾讯的最大原因在于到达了职业发展的天花板:

  • 技术成长。业务已经基本处于稳定阶段,不再有之前从0到1、或者从1到100的机会。
  • 管理职位。由于业务扩张缓慢,所以一堆人都基本处于等位子状态
  • 业务方向。腾讯的业务向来慢别人一拍是业界常识了。当时手机端已经崛起而开放平台的老大们还抱着页游这颗摇钱树不放,注定业务在短期内无法再高歌猛进。应用宝13年上半年才合入开放平台准备发力,可见一斑。

所以如果我当时如果选择留下,当组长确实没有问题,但是技术能力也会基本停滞了。

但创业则是完全不一样的事情,无论技术上的深度还是广度,都是在大公司当螺丝钉是无法比的。

比如你要自己从头封装一套socket的网络通信库,包括服务器端和客户端。

比如你要设计好服务器的架构模型,并且要对其稳定性、性能、可扩展性承担最终责任。

再比如你要设计好自动化运维的各个部分,包括监控、告警、运维统计、运营统计、各种报表,大公司已经有的那一套,你都要重新实现一遍。

这个过程很痛苦,我切身的经历过,但现在,这些东西,全都是ready的,而这种成就感,是无以言表的。

 

但是,实事求是,除了技术的追求 ...

最后更新于 .

工欲善其事,必先利其器。

其实这篇文章到现在才写,也是想将这些工具都经过时间的验证,确保没有问题才分享给大家。 接下来咱们就一个个来说。

1. 任务管理

推荐: http://tower.im

Snip20150111 3

 

任务管理的重要性毋庸置疑,然而小团队一定要注意的是,避免陷入大公司繁杂的需求跟踪流程里面去:腾讯的tapd就是很好的例子,详尽,什么都考虑到了,但也同时导致用起来份外复杂。

其实还有一个做的比较好的任务管理网站:https://www.teambition.com,只是因为一开始就用的tower,没有太多问题,所以就懒得换了。

 

2. 代码管理

推荐: http://bitbucket.org/

NewImage

既然用bitbucket,版本管理软件肯定就是用的git了。

可能有些朋友会推荐用 http://github.com,其实如果舍得花钱的话,确实github会更出名一些。

我这里推荐bitbucket,很大原因是因为他私有仓库是完全免费的。

当然,最近国内的开源中国也宣布其私有项目完全免费了,和tower同样的原因,因为之前已经在用bitbucket,所以就懒得换了,有兴趣的同学可以去看看:http://git ...

最后更新于 .

还是继续聊创业的话题,发现关于创业,的确可以聊的东西太多了。

今天主要聊聊招人和培养的事情。

一.一分钱一分货

之前一直在招聘上蛮控制成本的,招进来的人能力都比较差,甚至很多都是毕业生。导致团队内无论是开发进度、质量都十分的差,而由于员工的心理成熟度和职业化程度不够的原因,从而导致一系列管理成本的提升,如离职、负能量传递、情绪不稳、责任感不强等。

所以最后算下来,我发现,看起来在省钱的事情,其实最后都是在赔钱。

其实解决这个问题的方法很简单,简单到和个人处事的方式一样:不要妄想占便宜。

一分钱一分货,不要指望物美价廉,更多的时候,必要的付出是完全值得的。

所以后来,客户端这边我们招了一个能力蛮强的人进来,结果发现客户端这边的架构搭建、任务分配跟踪等,我都不用像以前那么操心了,而且开发进度和质量也比之前好了几个数量级。

二. 对应的人,对应的事,对应的钱

前面提到了牛人在团队里的作用,那是不是就该尽量多的招牛人呢?

未必,毕竟创业除了理想,还是得脚踏实地现实点,而这个现实就是你有多少钱?

遇到一个牛人,愿意接受创业公司那点薪水,又能和你志同道合一起为渺茫的理想拼搏,这本身已经是一件可遇不求的事情了。

所以如果一旦出现一个就该牢牢抓住,别让他跑了。

但是大多数情况下,我们只能在简历库里搜索一份份平淡无奇的简历,从中筛选出你想要的那些人。

所以,更多时候 ...

最后更新于 .

敲上了这个标题,还是理不清自己想写下什么。
其实我只是想真实记录下自己创业路上的感受,前面三篇可能更系统些,毕竟带有总结的性质。
而这篇可能就更随性一些。
公司从成立开始就不停的有人离职,自己也已经开掉两个人了。
无论是被员工炒还是炒掉员工,感受都不是那么好。
一开始收到辞职申请的时候,自己还是蛮难受的,尤其是那个人可能还是你想培养的人的时候。
但是慢慢的,也就习惯了。
本来就表现不好的,当天提了离职,当天就让他交接完事情,第二天就走。
表现好一些的,示程度一起聊聊天,挽留一下。
但是挽留基本也都是没啥用的,反正目前在我这还没有成功过一个。
其实我始终认为离职,就跟男女分手一样:分手的原因一点都不重要,重要的是结果。
所以基本上离职我都会问一下,对公司有什么看法,也许离职唯一的用处就是可以让我能够清晰的听到他们对公司真实的看法,来杜绝之后类似事情的发生。
这几天连续处理了几个离职的事情,乃至于今天又听到离职申请的时候,我都已经不想再谈理想,谈职业规划,谈收益。
但接下来我还是和他聊了两三个小时,因为这个就属于我认为重要的那部分员工。
员工和老板也许真的很难站在对方的角度上思考。
就像我不能理解: 为什么我允许你上班迟到15分钟,中午有两个小时午休,醒的却还是晚半个小时,但晚上让你加班到10点之后几分钟,就有人吵着说要回去? 员工的角度上只能看到自己的利益,全盘的利益是看不到的。
员工看到那个被我辞掉的员工,会自动把那个人替换成自己,从而同情那名员工,而认为我做的很残忍;但是却看不到因为一块短板的存在,导致整体的进度收到影响,从而影响了他自己最终的收益 ...

最后更新于 .

接着上一篇继续,前面两篇算是把从创业开始发展到今天的整个过程大体说了一遍,但是接下来的文字才是真正我想要和大家分享和探讨的。

这个话题就是:作为一个技术合伙人,职责到底应该是什么?

其实随着公司的发展,我就一直在思考这个问题:一方面是来自于担心公司技术进度失控的不安全感,一方面是来自于自己不再有太多时间编码,而带来的对自身技术能力落伍的担心。

还是按照创业的阶段来说吧。

一、创业第二阶段-队长

这个时候,公司可能就3、4个人,一个产品、一个前端、一个后端。什么技术合伙人、技术总监之类的,没必要在意这个名字,这个时候,唯一的要求就是做出产品。

而这个能力,又分两块:

1. 自己编码的能力

2. 设计架构,主导技术开发的能力

这个时候,更像一个队长。你要带领几个队员,但你自己也要冲锋。

你要能够将产品解构为代码实现,你要熟悉整个产品的研发,无论前端还是后端。

这个阶段,是非常关键的为团队打基础的时间。

在产品的实现过程中,要逐渐规划出自己的技术框架,将底层、公共逻辑拆分出来,为下一个阶段做准备。

而队长,就是要将这些东西,在这个阶段尽快沉淀、积累下来。

举个例子,服务器端语言用什么?python。web框架用什么?django ...

最后更新于 .

接着上一篇文章说吧。
在这之后,差不多快到年底吧,经过朋友的介绍认识了现在的合伙人,做产品策划和运营。
之前也只是打电话聊了一下,不能说一见如故吧,但是聊下来之后也是仔细考虑了好几天,才决定是不是要进行这样的合作。
后来当面聊了一次,决定先以比较浅的合作方式试一下,就开发现有产品的某个模块,互相也都彼此磨合一下,如果感觉不错的话就再往下走。
这样差不多搞到年后,终于决定了以技术合伙人的身份进入团队,基本形成了目前创始人团队铁三角的关系。
之后开始招人,当时还在小黑屋内,而且还在烧自己的钱,所以招人的成本和质量控制的都很严格。
不过现在想起来,当时的严格对现在的我们还是有很大的好处,当时招的同事承担了当时基本所有客户端的开发,他后来又介绍了一位朋友,也是客户端开发,也很不错,现在两人都是公司的骨干。
当然,说是以技术合伙人身份加入,其实说白了还是写代码,然而现在的自己还是很怀念那时候可以酣畅淋漓写代码的日子的。
当时工作极其的辛苦,每天都在12点之后下班,当时公司一共3个人,后来又找了俩兼职,我基本每天都是12点半开车把大家送到家,然后自己才到家。
其实现在想起来那段日子也蛮难为自己媳妇的,基本都见不到几次面。(当然现在晚上也还是很晚,只是比当时12点这种量级还是好一点了)
后来,因为政策上的一些问题,公司产品出了点问题。
我们三个合伙人决定引入投资。
因为人脉上的关系,这次的投资引入的还是蛮快的。
我们三个一块见了次投资人,其他事情基本就另外两个合伙人在跑了。
这里的事情就不细说了。
投资进来之后,公司几个月内的生存暂时不是问题,但是压力也相应而来,毕竟拿了别人的钱 ...

最后更新于 .

算起来,从离开腾讯自己创业已经过去一年半了,其中经历了太多事情,也有太多的东西想要记录和分享给大家,所以开了这个系列,希望能记录下来。
先说一下目前自己处于的状态,因为目前的状态会严重影响我对事情的判断,而很可能一年后的自己看到自己今天写的话会觉得全是扯淡。
目前公司已经拿到投资。
公司总共17个人,其中创始人包括我共3个,分别负责渠道、产品、技术。
研发团队分3个组,分别是android、cocos2dx、后端,人数分别是4、3、3;产品 2人;美术1人;渠道1人。
挤在一个130平的房子内,周一至周六都上班,周一~周五都是最早10点下班,周六让大家早点走,6点吧。
研发的进度的话,android来开发一个完整的棋牌游戏在1.5月左右。
cocos2dx也是这样一个时间表。
我们后端是用的python,所以开发会很快,一般在一周内就能写出一个可玩的牌桌内逻辑。
现状大体就是这样,先在这临时存个档,一会再读回来。
先从1年半前说起吧。
2013年3月份,自己从腾讯正式离职,当时还处于国内互联网“开放”吵得比较火的时候,而自己手里是有几款能盈利的pc应用的,所以相当于自己给自己发工资,日子过的还不错,也没怎么觉得多有压力。
到4月份,自己其中的一个产品被腾讯下线;再到8月份,自己另一款产品也被腾讯下线。
话说被下线的当天 ...

最后更新于 .

此文之前首发于雷锋网,所以自己的博客上就晚了几天才放上来。跟大家分享一下自己开发手游的过程,希望对大家能有所帮助~


谨以此文献给与我同样有创业梦想的程序员们.

我相信像我一样的程序员一定大有人在,一个人、一身技术、一腔热血,想要涉足手游领域,却不清楚会投入多少。

所以,我把自己的这次游戏开发过程,完整记下来,给与我同样的程序员以参考。

4月1日

《保卫妞妞》正式立项,当然说是立项,其实就是我一个人而已 。

既然决定要做,就要调查一下可能用到的技术点,说下我的背景,有5年左右的c、c++开发经验,3年左右的python开发经验,多年web开发经验,但就是没有游戏开发经验.

之前也只是简单了解过一点objc,根本没有实战过。而更要命的时候我都不知道开发游戏需要什么库和工具. 所以大体搜了一下,貌似cocos2d很多人推荐,那就先看本介绍的书吧

4月1日~4月3日

将《learn cocos2d on iphone》这本书看完,不过这本书用的cocos2d版本是0.99,而我后来游戏中使用的是cocos2d 2.x,所以后来发现很多代码不能用还是很痛苦的.

之前说过objc也没怎么用过,所以看这本书的时候,就基本把主要例子都敲了一遍。因为之前也有c基础,所以倒也不是很困难。

看完这本书 ...