来自程序员星的地球漫游者们,母星基地开始集中派发福利了——2016的年度抽奖活动。共设置5个奖项,共100名获奖者。
只想抽奖不想听故事的请快速往下翻……但如果你喜欢这部漫画,还是推荐听听《神秘的程序员们》背后的创作故事。
一年前,也就是2015年的10月,我俩(西乔和霍炬)第一次讨论要把《神秘的程序员们》做为我们的主业专职来做。这对我俩有点不同寻常,因为之前的10年,我们的主业都是软件和互联网,从来没有、也没想过把全部精力投入在做漫画上。尽管《神秘的程序员们》系列是我们2009年6月创始的,颇有一些历史,在《程序员》杂志连载了五六年,也得到了很多读者的喜欢。但它对于我们这仍然只能算是一个side project。对于工程和技术,我们是内行;但对于漫画和编剧,我们自认是外行。
过了一年,我们的微信公众号有了将近23万订阅者,许多次10w+。更令人高兴的是,历史内容也始终有人在持续访问、传播和留言。我们不仅讲述了程序员们的故事和文化,还创作了一部完整的科幻故事(的开篇),有了BetaCat这个大家喜欢的角色,有了喵德纳这个歪写名言的高手,有了高冷的吐槽大师Luka…
读者们在评论里经常提起它们,就如同说起自己熟悉的朋友一样。这些角色不再是一副画,它们有了自己的生命。到今天,我们可以毫不犹豫的说,一年前的决定是正确的。
为什么我们会创作这些作品?
2009年时只是为了吐槽我们在项目和创业经历中遇到的人和事。但到了2015年,我们所看到的是——程序员已经成了这个时代最重要的职业之一。程序员的需求数量和薪酬都上升很快, 但市场上几乎没有关于他们、为他们专门创造的文化产品,这是不正常的。
人们需要程序员。但即便是经常和程序员打交道的人,但往往并不理解他们,很难想象他们是如何工作的。其他职业,无论是律师、医生、警察、军人、教师……几乎所有的专业从业者都有大量相关文化作品,但关于程序员的却少得可怜。市面上充斥着关于程序员的段子和各种固有印象,这些算是“劣质内容”,他们不仅不能帮助人们理解程序员,反而让隔阂变得更大。
难道程序员们真的都钱多话少死得早,每天喊着PHP是最好的语言,然后盼望这公司赶紧雇两个鼓励师作为终极福利吗?
当然不是。但奇怪的是这种固有印象却有很大市场,(给某个自己不了解的群体贴标签的确是最轻松的评价方式),甚至连一些程序员自己也真的相信了这一套。
真实情况是程序员只是很多工程类职业中的一种,思考方式和工作模式让这个人群有一些特别,但也没特殊到哪儿去。固有刻板印象 大多源之不了解。
凭我们一部漫画难以改变些什么,但至少,我们可以朝着这个目标走一小步。我俩有多年的技术和项目经验,又自认为算是有趣的人,对质量和多样性也挺有追求。哪怕西乔不那么会画画,霍老爷不那么会写脚本,但我们开始做这件事,并坚持了那么多年。就像软件开发中那句名言:“不完善比没有好”。
霍炬的话:除了两只提供感情支持的猫之外,创作团队始终只有我和西乔两个人。我负责创意、选题、一部分脚本尤其是初稿以及里面所有涉及技术部分的设计,西乔负责脚本的完善、撰写对话、场景和角色设定、绘制、排版并最终创作成漫画。
我们对所有出品的漫画,最重要的要求就是“真实” 和 “共鸣”。
不同于其他漫画作者,在我们的工作流程中,我们首先会为漫画的故事设定一个合理的背景,比如,它是一家大企业,还是一家startup;是传统软件公司,还是新潮的互联网公司。在这些背景之下,去设定角色性格,人物的性格应该符合他所在的团队情境。故事中人物的每一个技术决策,每一句台词,包括画在白板上的架构、公式…都应该是在真实世界能发生的(允许为戏剧性冲突而设计的一定程度夸张)。
我一直戏称,我是漫画的CTO,和我过去带领技术团队的工作一样,我会考虑技术的趋势,考虑和产品的结合,团队的组织和协调…只是现在没有用真正的团队在现实世界中实现它们而已。我的团队就是故事中的人物,我驱动他们去行动,去表达我想讲述的观点。这大概是世界上最轻松的CTO工作了,
我很享受这个过程,为一个故事设计架构、设计技术路线,编写每个人屏幕上出现的代码…很多读者会以讨论这些细节为乐,我们也乐于加入这些彩蛋,故事中的世界就是我们的真实世界的映射。这应该不是传统的漫画创作方式,做起来并不容易,但这样的一个故事可以让不同类型的读者找到不同深度的乐趣,我们喜欢这样。
西乔的话:每一篇漫画从开始策划—》脚本—》绘制—》排版—》切片完毕可以发布,一般需要耗时20~30个小时。一天干满8小时,一篇漫画也至少需要四天。一年前我还信心满满每月能更新6~8篇,现在觉得还是每月4~5篇比较现实。所以我承诺会填的坑一定都会填的,就是比较慢。。。(嗯,你们知道我说的是语言部落系列和 Betacat 第二季)
《程序员为什么需要一只猫》的第一辑曾经请读者们发来自己家猫趴键盘的照片,承诺第二辑的时候合辑发出。结果拖拖拉拉,第二辑画出来已经是半年后。。。读者照片合辑发出后有两位读者伤心地留言:“我家猫都已经不在了!”
……
漫画作者基本都是拖延症重症的高发人群……因为画漫画的确是件很痛苦的事,比我以前管项目做设计都要压力更大更累。除了流程繁琐、特别费脑、细节众多,还要承受所有创造性工作都有的自我怀疑:
我在《程序员》杂志每月一期连载漫画的5年中,换了 /*耗走了*/ 7个编辑……
所以真心得讲,《神秘的程序员们》能在公众号平台上重启后,成为今天这个规模,第一要感谢的是读者们的支持和鼓励。
发布后看你们的留言以及朋友圈的转发,是我每周最开心的时刻。第二要感谢的其实是的漫画各位广告主们。没有他们的支持、催促(以及对我这个病人的耐心宽容),我不可能有今天这个产出量。
相信绝大部分读者都能理解,要维持团队把这件事做下来,商业合作是必不可少的。如果不是品牌主的支持,我俩没法全职投入。
但就算是商业合作,我们也坚持了一些原则: 首先是我们严格挑选合作方,想要程序员漫画合作,必须是跟我们的读者群相关或对读者们有用的产品。如果一个产品我们自己完全不会考虑使用,那么我们绝对不会把它介绍给读者。
如果一个广告能做到低扰、有针对性、正好能解决受众的一些问题,它也就成为了一种有用的信息。
对于部分定制推广漫画(内容中含商业植入的),我们也会认真先精心研究对方的产品,弄清楚该产品试图解决的问题,以及这种问题是否真实存在。如果问题确实存在,也能通过该产品得到解决,我们才会接受这个合作。我们会在故事中研究这些问题、需求或困境,也试图探索可能的解决方案。
即使是广告,我们也希望把它做成对我们读者有用有帮助的内容。当然,这样做的成本很高,也需要合作方的理解和支持。
在这里顺便感谢这一年来与我们合作过品牌主,感谢他们的配合以及对我们创作和专业能力的尊重。他们中的几家也赞助了这次抽奖中的许多奖品。:
抽奖活动详情:
奖品设置:
特别大奖10名(价值1400元)
一等奖10名(价值1700元)
二等奖10名 (价值1100元)
三等奖20名 (价值370元)
喵喵奖50名 (非实物类奖品)
参与方式:
Step1: 在微信上给我们的公众号后台回复”抽奖” (不是给本文写留言)
Step2: 按照后台提示逐步输入您的微信ID(作为领奖时的唯一身份标识和联系方式)、昵称(用于参与互动)后,后台将会为你生成唯一的电子奖券,并把奖券图片的链接回复给你。
(对不起,这个过程略微有点麻烦,因为微信给个人帐号的权限太少了,我们没法用更简单的方式稳定联系你们。幸好读者们都是这个行业的人,对使用文字菜单和命令行输入并不陌生)
如上图,拿到这张奖券即意味着你有机会获得一、二、三等奖和喵喵奖。
但如果跟朋友们分享你的奖券,就可以参加互动活动——「原来你是这样的技术人!」 (请放心,不会泄漏你的隐私,别人也无法只拿奖券图片来冒领奖品)
你的好友们只需扫描奖券上的二维码,就可以写下他们眼中的你,并从别人的点评中更深地了解一个立体丰富的你。
截至 2016/11/01 11:00 am 获得最多精彩点评的程序员(前十名)将获得本次活动的大惊喜——特别大奖。(运气够好的,没准还能同时在奖池里被抽中其它奖)
抽取时间:2016年11月1日
开奖公布时间:2016年11月2日
兑奖方式:我们会通过参加抽奖时在后台所留的微信号联系每一位获奖者,包邮寄送出实物奖品并兑现所有虚拟奖品。(我们会通过微信号 code2048 加您好友,联系时不会索取邮寄地址外的信息以及 任何费用。)
抽奖算法:一、二、三等和喵喵奖 将按照如下规则及算法抽取:
选取 2016/11/01 11.00 am 之后产生的第一个bitcoin block
顺序使用这个block中包含的Transactions决定所有中奖者
方法:拿出第一个Transaction Hash比如 fc927205f394d537b17b9d0db45aa1388c63dfbf8be9c2b3e5c8dd6696f7cee7 字符串拼接 总奖券数量,比如 119394 张,取sha1("fc927205f394d537b17b9d0db45aa1388c63dfbf8be9c2b3e5c8dd6696f7cee7119394"),把结果转成integer:752844761200031861206594954675289876476750084715 ,和总奖券数量 119394 取模。得出的数字 57479 + 起始号码1000000 = 1057479 第一个中奖号码。
重复以上过程,直到抽出所有中奖者。如果有重复号码,就跳过它,取下一个Transaction Hash。
如果当前block所有Transactions都用完了,还没有抽取出足够的中奖者,就继续使用下一个block,方法不变。
我们会在所有奖券发送截至之后,上传奖券信息到github供大家查看。为了保护用户隐私,我们会隐去个人信息,上传格式为:奖券号码,发放时间,sha1。用户可以通过这个算法校验自己/以及其他朋友的奖券是否符合这个规则。
如果10天内没有成功联系到该获奖者,将会使用原号码+1替代作为新的获奖者。如此类推。
抽奖的计算代码已开源,https://github.com/planetcoder/readerLottery 。也可点击阅读原文获得。
奖品列表:
特别大奖 (10名)
《神秘的程序员们》周边 (明信片一套共9张 + 大绘图本 + 记事本)
亚马逊 kindle 礼品卡 (100元)
DaoCloud 定制高级商务背包(价值499元)
精选技术书 3本
七牛云代金券 (无门槛、100元)
七牛云超萌手办一套 (4只)
男人袜包年服务一套
精选技术书3本
青云 纪念抱枕 + 旅行套装7件套
雨伞 (又拍云赞助)
Cherry高密纤维顺滑鼠标垫 (100offer赞助)
一等奖 (10名)
《神秘的程序员们》周边 (明信片一套共9张 + 大绘图本 + 记事本)
Github 官方章鱼猫玩偶
DaoCloud 定制高级商务背包(价值499元)
精选技术书 4本
有道云笔记 VIP兑换码(支持Markdown,价值188元)
七牛云超萌手办一套 (4只)
又拍云代金券(无门槛、100元)
青云代金券(无门槛、100元)
精美文具套装 (青云赞助)
男人袜商务套装
Cherry高密纤维顺滑鼠标垫 (100offer赞助)
二等奖 (10名)
《神秘的程序员们》周边 (明信片一套共9张 + 记事本)
DaoCloud 定制高级商务背包(价值499元)
精选技术书 3本
七牛云代金券 (无门槛、100元)
青云代金券(无门槛、100元)
精美文具套装 (青云赞助)
青云 纪念T恤
Cherry高密纤维顺滑鼠标垫 (100offer赞助)
三等奖 (20名)
《神秘的程序员们》周边 (明信片一套共9张 + 记事本)
精选技术书 2本
青云代金券(无门槛、50元)
七牛毛绒公仔 + 纪念T恤
Cherry高密纤维顺滑鼠标垫 (100offer赞助)
喵喵奖(无实物)(50名)
七牛云代金券 (无门槛、50元)
男人袜服务代金券 (无门槛、30元)
部分奖品照片:
奖品中会出现的技术书:
(每款书只有5~10本,所以每位获奖者拿到的书可能是不同的。但每个奖项内所有获奖者所得到书的总价值会基本相等)
在这里要特别感谢下面三家出版社的赞助和支持,都拿出了最好的技术书来让我们挑选,大家看了就知道有多经典。
好了。现在赶紧去后台发消息“抽奖” 赢取来自程序员母星基地的超级福利吧!
别忘了参与互动,赢取额外的超级大奖哦