你专属的程序员春节“大礼包”

1,413 阅读10分钟

我做梦的时候,都梦到自己是个顶级黑客拯救世界。虽然我知道只是个梦,但我这颗拯救和改变世界的心躁动地无处安放。那么就在游戏和影视作品中过把瘾吧!

你春节放了几天?接下来 HelloGitHub 推荐的程序员游戏和影视作品,一定能让你过个不无聊的假期。

什么你假期要学习?低调,我文末放了一本“闲”书和月刊的集合链接,请查收。

一份专门为程序员准备的过节大礼包,收藏好本文,春节不寂寞。正文开始:三非,上游戏!

一、游戏

哪怕放假在家!哪怕沉迷游戏!吃饭的手艺还是不想丢?那么下面这几款程序员的游戏,你一定能找到自己中意的一款。

1.1 异常

平台:PC、iOS、Android,目前 Steam、TapTap 在售(18元)

在游戏中你将扮演质检员 159 你需要给小机器人们编写程序帮助他们打败敌人,通过程序来控制它们战胜强大的敌人。游戏是顺序过关式的流程,需要分析过关的策略并编程实现策略,在游戏后期还需要编程多种机器人完成更复杂的协同作战。游戏采用模块化可视化的编程方式,不用写一行代码就能为机器人编好程序。

游戏特点:

  • 编程简单:图形化编程,有手就行(程序的逻辑是另一个问题)
  • 攻略丰富:官方和各大游戏论坛均有完整的通关攻略(搬砖)
  • 开放:可游玩玩家设计的关卡(骂人)也可 DIY 关卡与其他玩家分享(被骂)

1.2 深圳 IO

平台:PC,目前 Steam 在售(48元)

单片机编程模拟器游戏。你将扮演一位刚入职的嵌入式工程师,使用不同厂商提供的各种原件如 LCD 屏幕、微控制器、内存,连接元件并编写汇编代码完成老板给你的任务。

游戏特点:

  • 硬核:看到汇编就知道很硬了
  • 真实的嵌入式开发体验:需要连接原件线路,编写汇编代码并且游戏内置了一份 47 页的开发手册
  • 真的能学到编程知识:不论是否学过嵌入式开发和汇编,在这个游戏中都能得到实践获得提升

1.3 while True: learn()

平台:PC,目前 Steam 在售(43元)

一个关于机器学习、神经网络、大数据和人工智能的烧脑型益智/拼图类游戏。通过拖动和连接游戏中的模块,模拟真实的机器学习算法,从最基本的分类器到循环神经网络。从游戏中可以直观地看到各种机器学习算法是如何运行的,更好地理解算法。游戏中也给出了各类专业名词的词条,感兴趣的同学可以通过延伸阅读学到更多东西,一行代码也不用写也能入门机器学习。

游戏特色:

  • 难度循序渐进,反映了现实中机器学习的发展历程
  • 全流程较短,不沉迷不费时间
  • 猫猫很可爱

1.4 HackNet(黑客网络)

平台:PC,目前 Steam 在售(37元)

一款基于终端的黑客模拟器。你将在游戏中一步步追查黑客 Bit 的死因,利用 Bit 留下的 HackNet 系统不断破解谜团。完成教程后,你便可以使用最基础的命令黑入每一台服务器获得新的线索和新的黑客工具。

游戏特点:

  • 仿真的终端界面和骇入过程:超级仿真的 Linux 终端和炫酷的动画非常适合摸鱼装逼。骇入的每条命令都需要手打,骇入过程中的倒计时更是营造出真实黑客般的紧张刺激。
  • 超高的自由度:解决问题的方法不止一种,既可以按照 Bit 留下的邮件一步一步揭开真相,也可以自由探索游戏中的服务器网络,甚至可以黑进游戏中的邮件服务器查看每个人的每份邮件。
  • 超多彩蛋:每台服务器上都会有些文档存着某些人的垃圾笑话,回复某些邮件也会触发彩蛋(比如骂人被人家骂回来)

1.5 Screeps

平台:PC,目前 Steam 在售(45元)

Screeps 的含义是编程(scripting)您的爬虫(creep)。Screeps 是一款 MMORTS(大型多人在线即时战略游戏)。Screeps 主要是为了有编程背景的人设计的,和其他 RTS 游戏不同的地方在于,只要你为你的爬虫(Creep)敲好了代码,就可以让它们自动运行,不用你亲自操作。同时和其他 MMO 游戏不同之处在于你不用花费成片成片的时间去玩,只用没事的时候抽空看一看一切是否进展顺利。

游戏特点:

  • 非常硬核,休闲玩家慎入。对爬虫的操作全部使用 JavaScript 来编程实现,你的代码越好,你在游戏中的战斗力越强,为了应对游戏中的不同情况你需要不断重构自己的代码(当然乐趣也在此)
  • 除了可以使用游戏中自带的 IDE 外,你可以在任何自己熟悉的 IDE 中编写程序,例如平常工作中使用的 VS Code,简直摸鱼神器
  • 文档教程丰富,并且已有汉化。服务器开源,可搭建自己的私服与朋友一起玩耍


春节期间值得玩的非程序员类型的游戏还有有很多,例如最近 Steam 销量登顶的两个国产游戏:《戴森球》和《鬼谷八荒》。《赛博朋克2077》、《看门狗》这些大作以及其他网游也更不必多提。限于篇幅不再展开讲了,大家有哪些准备玩和喜欢的游戏欢迎留言和大家分享哦。

二、影视

游戏虽然好玩,但不能躺平耍。不如宅在被窝煲剧、看电影。鱼干,上电影和电视剧!

2.1【电影】我是谁:没有绝对安全的系统

片源:B 站

这片子从开头就开始黑观众的思想了,人才是最大的漏洞,那么电影中这个黑客他做了什么呢?他从一开始就在黑这个管网络安全的女人的漏洞,大结局就是成功了,整个过程就是如何欺骗,如何绕开她的“防火墙”,如何利用她的善良,如何利用她没孩子这个短板等等一系列操作,最终完成了黑入系统。不管是什么系统,只要你能获得“权限”,那么这个系统就最终是失败的,导演想表达的就是这个。(@iuo!u!do 的推荐语)

2.2【电影】社交网络

片源:腾讯视频

这部电影讲述的是哈佛大学的天才程序员扎克伯格,创建现在家喻户晓的 Facebook 的故事,你不可错过的小扎的发家史(有杜撰成分)。我特别的喜欢的一部电影,程序员的持才自傲印在名片上的那句:“I’m the CEO bitch” 很爽,每每看完我都会斗志昂扬!

2.3【剧集】硅谷

片源:腾讯视频

HBO 出品的程序员神剧,可以说是程序员必看的电视剧了。四位主人公基于一个革命性的技术,创业并对抗大厂成为独角兽公司的故事。在此过程中发生了很多啼笑皆非的事情,日常黑大厂、程序员才懂的幽默和梗,笑点频出。《硅谷》这部剧并没有神话这四位主人公,这四位主角像极了你本人/身边技术大佬:不善言辞、追求优雅…除此之外,你还能 Get 到一些程序员的梗,例如:HTML = how to make (~~Bi~~~~)love

2.4【剧集】黑客军团

片源:暂无,自行找资源

讲述了一名纽约的网络安全工程师艾略特・奥尔德森,患有严重社交恐惧症和忧郁症,并常常自言自语。但一到晚上,他便化身为一名黑客,暗中帮他身边的人解决问题并保护他们。某天,艾略特遇见了一个神秘的无政府主义者,他名为机器人先生 (Mr. Robot) 的故事...

相比《硅谷》,《黑客军团》这部剧稍显压抑,很多看过本剧的人都会得出一个结论:这是一个 “孤独对抗世界” 的故事,编辑花了大量的篇幅来描述“孤独”:主人公的沉默寡言、深居简出,只爱在电脑前敲代码,像极了我们身边的每个人:沉默地每日按部就班。而在第一季的最后 Mr Robot 说的:广告和网络媒体塑造了人的价值观,也是深陷各平台获取信息、过滤信息的本人心声。

2.5【综艺】燃烧吧!天才程序员

片源:爱奇艺、B 站

「燃烧吧!」是由蚂蚁安全实验室主办的,奖金为 100 万的网络安全攻防 + AI 联合竞赛。

虽然是一门综艺,但是也是比较贴近程序员的一档节目,中间过程还是很刺激的。(@Linuzb 的推荐语)

这里再补充下推荐理由,「燃烧吧!天才程序员」作为国内的首档程序员真人秀,选手的背景也不可小觑,例如:生物学博士跨界转行的顶级黑客,高中斩获 “AI 届世界杯冠军” 之称的 Kaggle Grand Master 等等,春节宅家不如近距离吃瓜看安全大佬神仙打架 [吃瓜]。

三、书籍

我相信,你假期肯定有学习的计划,但是恐怕看完上面的游戏和影视集合,留给学习的时间就没有多少了。🤔 所以下面,蛋蛋只给大家推荐了一本非技术的书籍。

3.1《大教堂和集市》(The Cathedral and the Bazaar)

亚马逊有电子版

首先本书的作者是开源运动和黑客文化的代言人、布道者,他以自己切身参与开源社区建设和贡献的经历,加上自己的总结与思考阐述了开源的由来,开源模式的好处以及知名开源项目的一些发展方向和模式。

世界上的建筑可以分两种:一种是集市,天天开放在那里,从无到有,从小到大;还有一种是大教堂,几代人呕心沥血,几十年才能建成,投入使用。

当你新建一座建筑时,你可以采用集市的模式,也可以采用大教堂的模式。一般来说,集市的特点是开放式建设、成本低、周期短、品质平庸;大教堂的特点是封闭式建设、成本高、周期长、品质优异。

那有没有可能用修建集市的方式,造出一所大教堂?

推荐给每个热爱开源或者已经投身到开源的小伙伴阅读。

3.2《HelloGitHub》月刊专辑

HelloGitHub 分享有趣、入门级的开源项目的月刊。每月 28 号更新,连载 4 年有余,感谢大家一直以来的陪伴和喜爱。点击阅读


好兄弟和好姐妹们,春节假期回来记得来 HelloGitHub 公众号看我啊~

HelloGitHub 开源组织全体成员,给大家拜年啦!