坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

Tag Archives: startup

创业启示录

创业公司之痛 某某公司上市,A君扯旗创业,由A君朋友OR亲戚投资人投资,拉走某某公司原团队人马十几号人。 第一个月,山盟海誓。有某资源,可做某大事。大家走起。git、svn、php、java、rabbitmq、tomcat、nginx、iOS、android,一人分多角,身兼数职。轰轰烈烈,搞起。 第三个月,产品咋还不出来,出钱的原传统行业投资人略恼。 第六个月,同上。 第九个月,继续同上。 第十二个月,出产品了,四不像。投资人痛哭。打算主控方向。 第十五个月,投资人的不转弯方向继续着,人员补充和流失在双向进行,怨声载道、团队骂、投资人骂、没效果! 第N个月,A君提出,是不是我们方向不对,换个方向吧? 。。。 A君多年之后,打来电话,已然转到其他地方,原队伍解散。思考得一句话:大公司出来的,不能一个公司的人在一起,一定要掺点别的味道才有机会。 创业公司到中型公司转型之痛 B君的公司已经上百人了,业务还行,不属于最好,也不属于最差,不过能够养活这几百号人了,业内也对公司看好。 B君这些年走得很稳健,不然活不到现在。 特点是研发线上不可或缺、不乱加人。 兄弟们都是土生土长的土包子,要么是一毕业就来了这里,没见过外面的市面,要么是二三线小公司混过来的,也没见过啥大系统。 hadoop+hive,一个兄弟搞定,统计各业务线兄弟自己来,所有人学一学都会hql语法。 mysql dba,两个兄弟搞定,一个带一个。人均几百个实例。哼哼,平时还要帮着研发审核sql。 deploy、ops,两三个兄弟搞定,也是一个带一个,有专门做工具,有经常半夜起来,或者是打电话叫人,或者是跑机房上机器。

Continue reading

Posted in 资料文档 | Tagged | Leave a comment

谈谈创业公司的技术选型--朴素的技术观

创业公司的定义 把服务器数量在千台以内(如果存在服务端),或者业务没有爆发过或者是长时间没有爆发过的公司,叫做创业公司。 朴素技术观的定义 有很多看上去很美好的技术,背后都有很多对应的很残酷的事实,在一个创业公司许多选择给你,你可以使用当前最炫的技术,也可以使用团队最擅长的技术。朴素世界观,是指所有选择使用团队最擅长技术的一种观念。 语言 语言之争是最没品了,这里不争哪种语言好哪种语言坏。 这里有一个办法来选择语言:所有团队成员的简历中,出现最多的一种语言为标准。 例外情况:团队成员中有一位大拿,是某门语言的泰斗,不说在国际上,在国内也要有领头羊的成绩。印象中在创业中大量使用GO语言的许式伟大侠是例外中最典型的一个,不过看看人家的成绩,已经把GO摸的一清二楚了。 反例:太多。 以下条件满足可开启反例模式: 1.至少一人完全理解整个语言的语法 2.至少一人完全理解语言精髓 3.至少一人完全掌握此语言常见debug工具 4.至少一人在一个规模较小应用成功使用 存储 这里主要讲服务器的存储。 如何选择:mysql+memcached至少在twitter、renren.com、taobao、qq、sina、baidu......等公司大量使用,如果你团队成员一个都不是来自这些公司,那大胆地用吧,用死也用不出什么毛病来。当然了,十分需要在业务爆发时找到一位可靠的mysql dba,这里要提一下人人网的创始员工DBA刘启荣大侠,引用一句前老板的话:×××无出启荣之右也。 反例:此处省去创业团队名字,有史可考。当年KV十分火爆,某兄弟对cassandra十分感冒,于是在整个系统初期设计时

Continue reading

Posted in 资料文档 | Tagged | Leave a comment