We are looking for a server-side geek!

高级研发工程师(1名)
薪资范围:税前10000~20000元/月;非现金待遇面谈。

JD:
酷爱编码?喜欢新技术?熟悉Linux?觉得自己挺牛?如果都是yes,再满足以下任意一点,请把你的简历给我们!

  1. 使用过NoSQL数据库,能细数它和传统SQL数据库的优劣,还能理智的判断使用NoSQL的时机;
  2. 能随手就写一个高性能的socket服务器程序,了解如何管理大内存,就算要它满足变态的高性能和高可用性指标也不在话下;
  3. 熟悉thrift/protobuf/bson之类的开源server框架和rpc通信协议,用它们写过不少代码,了解它们的工作原理;
  4. 解决过分布式系统的性能问题,对这方面有自己的看法和手段。

我们是一个面向全球市场的社交游戏公司,每天我们的服务器要处理数亿次请求,支持全球数个时区数百个国家的上千万的用户。我们可以提供一个足够发挥你兴趣的自由环境,一份足够有竞争力的offer,以及供你试验和应用各种新技术的平台。

公司位置:北京市海淀区紫竹院路中国兵器北方地产大厦16层(昆玉河畔,北京最黄金的地段),传送地图

联系方式

请发一份简短的简历,最好直接以邮件正文的形式而不是附件发给我们。目前这个机会还是挺不错的,如果邮件沟通觉得有价值需要面谈,我们会出往返路费(北京市内打车、市外火车票)

百度说吧邀请码

http://t.baidu.com/i/bad42261cb72c1e6a066c400

http://t.baidu.com/i/b556842826072a0c1abf49d3

http://t.baidu.com/i/33404e396e5ab833e4f0b69c

http://t.baidu.com/i/466fc22a528bbdf448d9e93c

友情提示,成功注册需要以下条件:

  1. 分辨率高于180X180像素的真人头像
  2. 身份证号
  3. 手机号
  4. 真实姓名

注册成功的朋友情在留言中发一下邀请连接,谢谢!

PS: 发现百度的身份证数据库很强大,居然能做到姓名关联,看来是跟有关部门合作的。遗憾的是,这个数据库的数据不是最新的,几个月之前改名的信息都没有同步。希望是百度的问题,如果这是有关部门的问题那就囧了。

我的百度说吧:

http://t.baidu.com/102827

Looking for International Operation Manager

空缺职位International Operation Manager(国际运营经理)3人

薪酬:税前4-10k,四险一金

工作地点
北京市海淀区紫竹院路中国兵器北方地产大厦(昆玉河畔,北京最黄金的地段)

主要目标
确保我们的产品在巴西、俄罗斯、德国、台湾等地区市场占有率和营收状况稳步提升;

要职责

  1. 用英语和各地区合作伙伴进行沟通;
  2. 与合作伙伴紧密联系,为我方运营团队收集改进计划;
  3. 与我方运营团队进行沟通、协调,帮助我方运营团队推进海外运营进度;
  4. 为我方争取最大商业利益、先发优势(不强制要求);

要求

  1. 扎实的英语基础,良好的口语、听力等沟通能力;
  2. 对互联网、社交网络有基本了解(使用Facebook、人人网、开心网至少半年)
  3. 沟通能力强,有激情、有感染力;
  4. 有出国留学经验(不强制要求);

联系方式

请发一份简短的简历,最好直接以邮件正文的形式而不是附件发给我们。目前这个机会还是挺不错的,如果邮件沟通觉得有价值需要面谈,我们会出往返路费(北京市内打车、市外火车票)

杂谈创业

创业已经一年多了,一直都没正儿八经地更新这个博客,朋友们都说彻底荒废了太可惜,但我一直没有在意。一来是不像之前做Freelance和Consulting的工作那样人身比较自由时间比较宽裕;二来,接触的人、事情多了,发现自己知道的太少、太肤浅。

四百多天的时间过去了,不少朋友、同行都很好奇“自己开公司”是什么样的感觉,我觉得以目前的阅历,自己只算刚刚入门上道,不敢谈“分享”,只能说说一些内心的想法和大家一起交流。其实,我觉得无论是3、5个人的小团队,还是千百人的大公司,创业的故事都可以说上十天十夜。

首先想要说的是,“自己开公司”只是创业的一种常见形式而已,并不等价。创业可以不开公司,不创业也可以开公司。而创业初期的苦头和风险,是巨大的:今年四月份的时候,我参加了一个行业峰会,在会议上接触到了很多国内外的创业者、企业家,几乎大家都认同一点,那就是在许多创业公司里,是几名“创始人”给几十名员工“打工”:拿着微薄的工资,所有的精力都投入在企业的发展、产品的研发优化和员工的福利待遇上,承担失败的所有风险(如果倒闭,员工的工资是不会退的,而创业者的投入全部打水漂) – 在公司彻底进入良性循环之前,谁也不敢考虑自己的利益得失。我想,对于真正热爱自己所处行业的创业者来说,应该都有如此的体会吧。

借此,我想顺便说一点我的看法:为了让员工的风险降到最低全力工作,创业公司的薪水应该略高于大公司,那些号称是创业阶段要压低薪水或者拖欠薪水的公司,如果没有股份可以不考虑了(证明管理团队的盈利能力太弱,这种公司风险太大);另外,我认为在中国,真的要慎用“股权”这个概念,这个概念不适用于大多数人,在我这个行业内,我亲眼目睹了一个例子:有几家公司给出低薪+大量股份,而有一家公司给出高薪,结果后者很快就发展壮大了,而那几家把薪水压低出让股份的公司几乎都死掉了。

接下来,教深刻的体会,莫过于对“创业就是赚钱发财”这种思维的彻底颠覆 – 这是肤浅的纯商人思维,不是创业者的思维。创业者当然可以是纯商人,但我认为很多创业者都不是。我认为,真正的创业,是奔着一个目标,学习、磨练,去做那些最基础最辛苦最没人愿意做的工作而不是所谓当老板享清福。不过,我更愿意把这种过程看作一段奇幻的旅程:这种辛苦、疲劳和内心的压抑总是能在快把我压垮之前因一些微小的快乐得以释放,并如此循环。我想,高压力的创业会让人更加容易体会到真正的快乐。并且,这种快乐和做一个项目挣多少银子毫无关系。很多公司的创业者在融资之后,仍然潜心研究产品和创新,把纯商业上的事情交给投资人去打理。现在有很多励志书籍,也有很多成功人士高谈阔论,教大家如何开办企业如何赚钱,在我看来,这些人最多只能算是商人(鼓吹厚黑学的那些人我认为连商人都谈不上了),不能算作创业家,利益激励所产生的动力和对行业发展追求所产生的动力,是完全不同的两种动力,虽然都能让人废寝忘食,但唯有后者,能让你在大风大浪中稳稳地把握自己的方向,掌稳船舵。

不过,创业是不可能离开“商业”这个概念的,即便是做慈善,也需要具备商业头脑。“产品在市场上如何定位”、“产品能给用户创造多大价值”、“产品能从用户直接或者间接收取多少利润”,“如何了解一个未知的合作伙伴”,“如何从合作伙伴方面争取更多应得的利益”…这都是创业者要在一开始就考虑的问题,这是企业的灵魂。这也是大多数技术、产品出身的创业者最容易迷失的地方:他们往往会纠结用户体验好不好、技术架构实现难度大不大。我认为,这是一种商业直觉,需要天赋,也需要在公司运营的点点滴滴中进行积累和学习,是课本里面难以学到的。这有点像“小马过河”的故事,不亲自去做、去碰壁、去尝甜头,很难知道水深水浅,个中滋味,不创业是无法体会的。有趣的是,我知道一些企业家,有了丰富的经验之后出国去读MBA,回来都认为读MBA只是给自己包装了一下而已,真正的商业理念还是在真刀真枪的战斗中培养出来的。

也顺便愤一下吧:最遗憾的是,国内的教育大多数照本宣科,填鸭式操作,所以国内20出头的创业者,少之又少。而在美国,学生很早就有机会自己动手实践,Facebook的创始人Mark Zuckerberg和WordPress的创始人Matt Mullenweg都是1984年出生的,连俄罗斯社交平台В Контакте的创始人Павел Дуров也是1984年出生的。我们公司在海外的一些合作伙伴的创始人,也非常年轻,我碰到过两个CEO,分别是1987年和1983年出生的,他们的公司月盈利都在百万美元以上。

总之,创业的路很漫长,很艰苦,但如果把它看作一种游戏或者一种奇幻旅程,这一切就变得非常美好了。有时候,人生何尝不是如此。

我的公司(北京地区)狂招前端、后端高手

一、前端主要是两个职位:

Flash算法工程师(3D引擎、物理引擎任何一样你擅长的方向都有发展空间!)

Flash UI(制作)工程师(熟悉Adobe CS系列软件,精通Flash CS系列,熟悉AS)

二、后端的工作主要是:

  • 接入、维护多个SNS平台代码,经验要求较少
  • 做系统架构设计,经验要求较多,负责游戏架构设计、性能优化或运营系统设计等

职位主要是这两个:

JD1:PHP研发工程师(近期需要4人以上,其中2人负责新平台接入和维护,2人负责新产品/运营系统开发)

  • 工作经验3年以内
  • 有PHP开发经验和软件设计能力
  • 熟悉linux平台开发、数据库设计
  • 对新知识充满兴趣
  • 有互联网、社交游戏相关工作经验的优先
  • 学历不限,英语好者优先

JD2:资深研发工程师(近期需要1人。主要负责架构优化,数据库优化等)

  • 工作经验2年以上
  • 有Linux平台开发经验,熟悉PHP/C/C++,有系统架构和数据存储架构设计能力
  • 负责数据的分析处理工作
  • 有互联网或社交游戏开发经验
  • 对新知识充满兴趣,愿意尝试、研究新技术
  • 学历不限,英语好者优先

这两个职位的待遇大概范围是税后8-25k(更加优秀的人才或者有更多决心和我们一起创业的,可以提供更加优厚的待遇),随着公司和个人的发展我们的待遇也会不断提升!本人技术产品路线出生,行业里面口碑还不错,如果你是高手,待遇方面绝对是没有任何问题的。

具体事宜可以在邮件中咨询,我们的邮件联系方式是:

欢迎自荐,推荐,我非常相信这是一个能够让我们这些热爱互联网的同学们成就梦想的舞台!

256种颜色和30万个像素的梦想

这是一篇怀旧的文章,写的比较随意,适合在您**的时候阅读。

我接触计算机的时代(约是92、93年)可以说是整个软件行业起速发展的时代。而我对计算机的认识,也是在一种感性和理性交融的过程中逐渐形成,我想说一句:非常万幸我没有遇到计算机老师来给我的思维方式捣乱,感谢中国教育在那个时候没有在这方面毒害我(并不是玩笑话)

那时没有图形界面的操作系统,而且因为没有互联网,国内外的差距比现在大的多。我接触的MS-DOS 3.3已经是一个非常了不起的杰作了,但国内普及起来的时候,已经是这个版本发布好多年后了(不过这可能也跟DOS 4.X和5.X的极度不争气有关系,它们都不如3.3名气大;随后的6.22也是一个极为经典的DOS版本,不过那都是后话了)。

我对DOS上手很快。中途甚至研究过一些其他的类DOS操作系统,已经不记得叫什么名字了。在我早期接触计算机80%的时间里,其实都是在纯DOS平台下。此外,当时也(玩)编程,“开发”环境是GW-Basic,一种很土很土的基于行号的编程语言。那时参加过一些考试和比赛,也略有所成(其实那时候同年龄段根本没什么人会编程,所以比赛得奖很简单)。上面我把“开发”打了引号,因为我的逻辑思维能力其实很差。早期所谓的那些“编程天赋”,也只是周围不懂DOS的长辈们的夸赞之词。而我那时研究的“程序”,都是偏重界面、交互甚至音乐的(这也许和我后来从事前端开发有一定关联)。对于真正有难度的算法、模式匹配和数据库(dBASE)我都一窍不通。我可以看100行和界面有关的代码不累,但10行循环、条件分支或者迭代我看两眼就晕了。

我说这些的目的是想说,接触电脑早,不代表就会成为一个编程高手或者计算机专家。天赋之命中注定的,据我所知,现在驰骋互联网、IT圈里面的一些泰斗级人物,都是20多岁才开始接触计算机的。说到这里,还想到一件趣事,那时有一个基于QBasic的开源游戏,是随着DOS 5.0的发行附赠的(这可能是DOS 5.0相比它那个不争气的4.0哥哥唯一的亮点了),入口文件似乎叫做gorilla.bas,这款游戏,可以算是后面百战天虫以及现在大红大紫《弹弹堂》的最早原型了(Google居然还能找到源码和截图,如下)。

其实那个时代也有Windows,不过那时的Windows还不是一个完整独立的操作系统,需要DOS的支持。我对Windows(3.1x)印象主要来自那8张1.44英寸软盘的安装流程和复杂的autoexec.bat以及config.sys的配置上。当然,安装结束后c:windows下的300多个文件也是当时海量级的概念了。那时候一个软件10个文件就很多了,一个复杂的游戏通常也就在15个文件左右。而我的硬盘我清楚地记得是40M,现在看来,连一张音质高一点的唱片专辑都装不下呢。相应地,内存、CPU也低的要命,我第一台电脑的内存是1M,CPU是33MHz,分别是我现在写这篇文章机器的4096分之一和155分之一。那时候的Windows,也是在640X480个像素下工作的(几年后似乎见过高达800X600的,不过不多见)。很难想象那么小的屏幕如果要塞进如今这么多的软件和复杂的界面是什么效果。顺便想起一些有趣的事儿:其实Windows 3.x分支的英文版到3.11就到头了,3.2只有中文版才有。而那时简体中文版成为Pwindows,繁体为Cwindows,至今不知原因。

另外,DOS时代看图很麻烦,麻烦的让现在回忆起来都难以想象。那时候的显示界面默认情况下是不会出现图形一说的。尺寸也是按照字符计算的,标准应该是80X??:横向可以包含80个字母,纵向??个,具体多少个我也不记得了,很多初级的游戏都是建立在这种环境下,用ASCII字符表的特殊字符堆积出来,非常的粗糙。若有更高的要求,可以切换到一种图形模式(VGA),没记错的话有两种分辨率:320X200和640X480,256种颜色。对比今天的1280*1024和24位真彩色,实在是令人感慨:像素分辨率比如今粗糙好几轮,而颜色数量更只有如今的65536分之一。然而,即便如此,256种颜色和30万像素所能表达的画面,在DOS操作系统大行其道的年代,是多么美妙和令人憧憬啊!

不得不说到那个时代出现的游戏,对像素级美术创作的要求非常高,游戏公司们则是八仙过海各显神通,我认为从工艺上来说,和现在的像素设计师相比,没有什么差距。这里有一些截图,既有搜集的,也有我自己截取的:

Skyroads – 模拟飞行类游戏,这个游戏我通过了90%的关卡,可以说是非常不错的成绩了。

Lemmings – 绝对是90年代初最风靡的游戏了。

Wolf 3D,三维射击游戏的鼻祖啊(之前玩过一个更抽象的,没有人,全是符号表示的怪物,可惜记不起来名字了):

DOOM2的时代,支持8人局域网联机(话说我95年就享受过了CS对战的乐趣了):

魔兽1、C&C- 虽然我不玩魔兽世界,但我想我也有资格高喊“我们是魔兽玩家”。那时我玩的最古老的两个及时对战游戏就是沙丘II和魔兽I了。不过我倒是觉得Blizzard在90年代初完全不是Westwood的对手,嘿嘿

波斯王子1 – 绝对是考验智力和耐心的游戏。

KOEI DOS版《三国志英杰转》游戏界面:

张飞:

三兄弟:

2010年1月2日

2009年我更新博客的频率、文章长度都大幅下降。不但如此,和WordPress有关的两个项目(TES主题、WordPress Digg Comments)也没有怎么维护。

2009年春夏秋,我体会了在这个环境里创业的神奇,那时停滞博客更新确实是时间所限,但公司运转顺利、团队逐渐完善之后,我发现就算有时间,能写的东西越来越没有意义了 – 尤其是在我经历了一大堆乱七八糟的操蛋事儿之后。

写博客最初是一种本能的放松或者发泄,之后,看的人多了,就有一些“分享”的愿望,再之后,看的人更多了,即使不算是专业、权威,至少也是一个小型媒体了 – 每天几千人看着呢。这时,作为一个博主,会开始想要发言,想要输出价值观了。

然而,仔细一想,在国内写互联网行业博客,不仅没有任何经济效益,内容上也太没追求。不是抱怨制度问题,就是翻译国外一些烂透的技术文档或新鲜事物:抱怨制度问题都几年了,有那么些微改善么?有那么一丝进步么?没有。没有意义。这不是说我很消极,而是说这样折腾真的没有任何意义。不及“飞蛾扑火”那么惨烈悲壮,但绝对是“对牛弹琴” – 浪费时间;再说翻译,现在想来,也没啥意思。嚼过的内容再嚼一次,就是去它原本的味道了。一样东西,创造出来之后,就不关创意和想象力什么事儿了,翻译只是很机械的把同样的逻辑和思路用新的语言表述出来,换汤不换药。

这几年,也写了大量的原创教程、心得体会、行业分析,现在回头看去,也没有什么意义,看得懂的人没多少,也懒得看,看不懂的基本看了也还是不明白。另外,写博客影响了大众么?输出了价值观么?如果说我一个人的Analytics报告没啥权威性,看了Google Trends和百度指数,再看看RSS阅读器的萎靡,看看诸位努力着的独立博客的Alexa排名,我觉得玩独立博客的,关注独立博客的,无非是互联网行业里面我们这群独立bloggers自己。真的,撑死了,就那么大个圈子。中国十三亿人民,有这个基因的,就咱这么些人,其他的人他们真玩不起来,交流来交流去都是那么几张老脸。

2010年,很多著名独立博客都陆续“搬迁”海外并深表郁闷,我的博客也不例外,不过,我还真没啥想批判的。如上所说,批判来批判去,也就我们这帮老家伙哈哈一笑。

2010年,会有很多比写博客更好玩的事儿。

澄清一件事情

今天早上,朋友打电话问我是不是最近公开评价了李开复老师,我觉得特别奇怪。后来朋友说是罗永浩老师说的,我看了一下罗永浩老师的人人网页面,发现的确他说了这么一条:

关于前面李开复老师那一条:1. 没错,是反话,实在不忍心看那些没读懂的人在这里出丑,觉得不解释一下特别不善良。2. 这句话不是我说的,这是转贴一个名叫“awflasher”的twitter用户的,我基本上同意他的观点。

我顿时找到罗老师前面的一条状态,发现有一段我毫无印象的话,后经过考证是twitter上别人@给我的,然后被RT(ReTweet,即“转帖”)了,由于RT的格式规则,让罗老师以为是出自我之口。

现在看到百度上已经有人搜索“awflasher 李开复”了,而且罗老师在人人网上的粉丝也有好多,无论是支持还是反对,那都不是我本人的观点和想法,因此我觉得有必要澄清一下这件事情。