前段时间,看到我的朋友圈里很多人在推荐一本书。
我立刻来了兴趣,不是因为别的,只为这本书的名字叫《Javascript百炼成仙》
这些年名字奇特的书也有很多本,比如什么编程之道编程之禅,看起来格调都很高。但是这本书又是一个创新,甚至不知道该把他归类为教材还是小说。
因为这是一本用小说的形式来传授编程的教材。这里放一些片段给大家看看。
如果说是教程,那么它可以说是颠覆了传统教材。如果说是小说的话,这大概可以称为编程流的开山之作了。
作者杨逸飞,是一名资深程序员,写了多年的技术博客,擅长深入浅出地讲技术。
不过这次作者可以说是又到了一个新的高度,竟然把学编程写成了修仙。从Javascript的基础开始讲起,然后慢慢到dom,Vue,ES6,基本上把前端该会的都教了一遍。
而且从内容看,整本书的风格也完全符合修仙小说的要求,作者一定也是个资深书虫,才能写出味道这么纯正的修仙小说。
我朋友在推荐这本书的时候,都在说作者的脑洞真大。
但是我又想了一下,作者已经不止是脑洞大,而且把编程这件事看透了。
修仙小说让人着迷,是因为在看小说的过程中,能够给读者带来一种沉浸式的体验感。
而造成这种体验感的,是看着主角从弱小一步一步走向强大的过程,相当于在极短的时间里,白嫖了一次别人的人生经历,而且是很爽的那种经历。
小说最常见的套路就是主角在落魄的时候,说一句莫欺少年穷,然后一路开挂升级,这也是很多普通人朴素的梦想。
建国后动物不许成精,现实中当然也不能修仙。那么现实中怎么变强呢?学编程就是一个最有用的方式。
别的行业有的需要背景,有的需要情商,但是在程序员的圈子里,有多大本事就有多高的地位,技术不行哪怕你是比尔盖茨的儿子都不好使。
所以说,程序员是一个非常纯粹的职业,和修仙一样最看重实力。
但是学编程同样是一个痛苦的过程,学编程的乐趣和痛点都在于,有时候代码执行出问题了,但是不知道问题在哪。为了解决一个小问题就要调试半天,有的时候还需要翻技术博客,看教程。
所以很多人在一开始接触编程的时候就放弃了,那种被bug困住的感觉实在太难受。
但是如果学会编程就能成仙,那很多人估计都能坚持下去。
作者把学编程的过程写成修仙,就是在营造一种学编程的环境,让本来毅力差点的人也能享受这个体验感,学习就和平时看小说一样,一点都不难还很有意思,学会了就成仙界大佬,那谁还会拒绝呢。
另外编程和修仙也有太多的共通点。
从热门程度看,程序员就很像修仙者。在修仙世界里,修仙者是一个能改变命运的职业,这一点程序员也类似。
虽然年年都有人说不要当程序员,天天都能听到程序员失业之类的故事,但是不能否认的是,程序员依然是穷孩子翻身的最好职业,所以这个行业里才有那么高比例的新生代农民工。
从动机上说,学编程和修仙是一样的。
小说里的主角,修仙的目标有的是为了报仇,有的是为了争一口气,但是归根结底都是为了改变现状。
学编程也是这样,有少数牛人是单纯因为兴趣而编程,但是大部人干这行就是为了多搞点钱,改变自己的生活。
另外学编程和修仙都需要天赋和毅力。
修仙世界里绝世天才二十多岁就能一步登天,也有修炼千年的老怪物一出场就被人秒杀的。
同样是写代码的,Linus21岁就能开发出Linux内核,也有人写了一辈子都是堆屎山。
但是勤能补拙有时候也是真的。小说里经常有那种配角,虽然天赋平庸,但是靠自己坚持不懈的努力,最后也能取得很高的成就。
现实中这样的人就更多了,或者可以说大部分人都是,天才之所以被称为天才,就是因为稀缺。我认识的程序员里,即使是大佬往往也不是靠天分成功,更多是依靠坚持不懈的努力。
小说里经常会出现那种,修炼卡在瓶颈,然后放弃修炼,转行去世俗当个地区管事养老。这也和很多大龄程序员逃离996一样,有时候不是身体真扛不住,而是没了当年的那份心气,去做点其他的事情,未必不是一种美丽。
学编程就像小说里的修仙,是走上人生巅峰的可行道路。学编程的过程就是一个修炼变强的过程,而我们平时见到的教程,就对应小说里的修仙秘典。
不过现实和小说还是有一些不同。
在小说里,修仙需要财侣法地,需要很多资源,所以有背景的人起点高,除非天赋和运气特别逆天,不然很难和那些修仙老贵族家的孩子比。
但是学编程不用,学编程甚至都不需要成本,唯一消耗的也就是电费。小说里不同秘籍的效果天差地别,现实中可没有。有钱人家的孩子能请家教拜名师,普通人看课本看视频也能学会,只要电脑在手,人人都有机会成大佬,这是现实比小说公平的地方。
还有,小说里真正牛逼的只有主角,其他配角不管多努力,最后都会被主角的光芒掩盖。
小说看似是一个草根逆袭的故事,其实到最后还是会走向宿命论,只有作者选定的人才能成功,看似每个人都能成为英雄,到最后英雄都是命中注定。
但是在现实里,谁都没有主角光环,也没有从天而降的机缘,一切都要自己争取。因为没有主角光环,每个人想要成功都很艰难,所以看起来现实那么骨感。
但是也因为没有主角光环,所以也没人能开挂,所有人都得在一个公平的环境里竞争,所以都有机会像梦想中丰满。