《Just For Fun》:学习即游戏

最近读完了 Linus 的自传《Just For Fun》,一直想写点东西,但始终苦于工作繁忙,无暇思考该从何写起。技术上自然不用废话,Linux 的存在对于业界的贡献天下皆知,写什么都是画蛇添足。仔细回想读这本书的过程,我始终在意的是作者的思想,他对于技术生活的想法,我想用“淡泊”来说他的一生其实并不准确,尽管他的合作者很想往这个方向来引导读者。因为“淡泊”基本上说明一个人眼里有名利,金钱这些东西,只不过处理得很超然而已。而书名中的“好玩”则完全无关乎这些的。名利之类的充其量也就是一个好玩的东西罢了,随时都有可能因为不好玩而被丢到九霄云外,这让我想起了最初接触计算机的那些岁月。

我最初接触计算机大约是在 1998 年前后,当时家中还没有电脑,因而格外惦记母亲办公室中的那台机器。在当时,那台机器可谓是名震天下,若有人说自己有一台 586,众人皆仰望,那威风程度不亚于孙猴子有了定海神针。所以,每当如此神器在眼前时,我自然都战战兢兢,如履薄冰,往往几个 DOS 命令下来,大汗一身,几近虚脱。如今回忆起来,真是可笑之极。

后来,我们学校周围陆续冒出了一系列神秘小屋,校方对此讳莫如深,三申五令禁止入内。但反而激起了我们的好奇心,偏要跑去一探究竟。经各种交头接耳,我了解到原来此屋名曰“网吧”,人们当时在其中热衷于一款叫做《红色警戒 2》的游戏,该游戏内有千军万马,任凭君驱使,如此还了得,何等清规戒律皆当鸟语。记得那时有大半年的时间,我每到周末必呼兄唤弟,相约去网吧杀个天昏地暗,而后还依战绩排了座次,所幸自制力尚可,未曾因影响学业而引来家长的管制,这让在下《红警》之威名盛极一时。但网吧终究被视为是洪水猛兽聚集之地,即便母亲最初能装聋作哑,但时间一长,终究还是对我的堕落趋势忍无可忍。于是在 1999 年末,家中置了一台奔腾2机,这台机器内存 64 MB,硬盘容量 10G,这配置对当时的我来说简直堪称豪华,于是再也不去那小屋厮混,开始自顾自地搞鼓起 Win98,VB 等不知所云之物,至此顽童算是归正了。

即使在今天,计算机已经成为生活中必不可少的工具,也依然有不少人对计算机抱有或多或少的恐惧之心,仿佛稍有不慎便会得灭顶之灾,这种险字当头的心理令人寸步难行,其实各位不妨转念想一想,何不以冒险为乐呢?这世上凡是高手,其实无他,唯手熟尔。他们因兴趣而起,寓学于乐,最后了熟于心罢了,一句话,技术水平是玩出来的。

想要明白这其中的道理,我们不妨先来看看写文作诗。请想一想,我们写东西的目的是什么?无非就是记录事物、心情与观点,并与人分享嘛,然后,在做到表达准确之余,我们追求一些行文优美,让读者阅读起来能感觉身心舒畅,荡气回肠罢了。要是我们本末倒置,为几个修辞矫情到“三年得二句,捻断数根须”,各位有几根胡子尚且不说,光那笔下也怕是空有华丽,而毫无灵魂可言了吧?这显然得不偿失,计算机的学习也是同理,如果我们对每件事都务求全解,不然就止步不前,患得患失,自然会寸步难行,如履薄冰。

记得我当年在面对 Win98 系统时,一天之内死机三、四十回,三个月内重装系统数十次,如家常便饭,母亲看了心惊肉跳,恨不得立刻去买防爆服给全家全副武装,我对这不屑一顾,在对 Windows 的注册表、动态链接库、系统服务几乎一概不知的情况下,基本上是怎么坏怎么搞,往往上机时搞得鸡飞狗跳,焦头烂额,然后在吃饭睡觉时突然脑中灵光一闪,悟出半点端倪,然后就 旁若无人地哈哈大笑,吓得人魂飞魄散,以为我疯了。这正如陶渊明所言:“好读书不求甚解,每有会意,便欣然忘食”,不为别的,只因为“好玩”。学习计算机操作是如此,学习编程也是一样,编程无非就是语言和算法罢了,我们在学会基本单词,语法之后,对着名家名作模仿学句即可,正如在学习汉语时说的“读书破万卷,下笔如有神”,积少成多,不断顿悟,悟道为所用,如此坚持下去,久而久之,自然会驾轻就熟,行文如流水,自成风格了。到了那时候,我们哪还会在乎什么招式,格式,最后都是无招胜有招了。当然,这不是不讲规矩,而是我们的任何想法,写法都很自然地落在规矩之内。

王国维说过:“出乎其外,别有高致,进乎其内,固有生气”,读书学习求一乐,潇洒应对,亦可穿越于世间,求得一席之地以安身立业。

以上就是我这些年的学习体会和经验。

《Just For Fun》:学习即游戏的更多相关文章

  1. 学习手机游戏开发的两个方向 Cocos2d-x 和 Unity 3D/2D,哪个前景更好?

    如题! 首先说一说学习手机游戏(移动游戏)这件事. 眼下移动互联网行业的在以井喷状态发展.全球几十亿人都持有智能终端设备(ios android),造就了非常多移动互联网创业机会: 一.移动社交 微信 ...

  2. C语言学习 数独游戏

    摘要:花了1周多时间学习了C语言,开始练手写解数独游戏的程序. C语言学习 数独游戏 作者:乌龙哈里 时间:2015-11-22 平台:Window7 64bit,TCC 0.9.26(x86-64 ...

  3. unity零基础开始学习做游戏(五)看看你的完成度,进度条了解一下?

    -------小基原创,转载请给我一个面子 上回书说道,英雄和魔王都做完了,子弹也能发射了,就是不知道啥时候能干死魔王.那小基得做个血条来展示一下,他离死不远了(•౪• ) 其实血条也可以看作是进度条 ...

  4. git学习小游戏

    学习git可以试试这个游戏:https://learngitbranching.js.org/

  5. 学习OMO游戏管理驾驶舱的设计

    2019年第1季度,Smartbi帮助合作伙伴开发了一个销售管理沙盘游戏(OMO),在第一个版本中主要精力放在游戏的后台过程逻辑上(基于电子表格的报表和回写能力),并没有把Smartbi的最强项--数 ...

  6. WPF学习系列 游戏-选张图片做成9宫格拼图

    今天要学习一个拼图项目. 目标是传入一张图片,然后将它分成9份,去掉一份,鼠标点击进行拼图. 源文件结构很简单 第一步.新建项目 这一步没什么好说的,新建一个项目就跟源文件结构一样了 第二步.页面布局 ...

  7. 今天我看了一个H5游戏EUI的例子,我都快分不清我到底是在用什么语言编译了代码了,作为刚刚学习H5游戏开发的菜鸟只能默默的收集知识

    今天看了一个EUI的demo,也是接触H5游戏开发的第五天了,我想看看我能不能做点什么出来,哎,自己写果然还是有问题的.在看EUI哪一个demo的时候就遇见了一些摇摆不定的问题,我觉得提出来 1.to ...

  8. python学习 小游戏

    基于python3.4 while循环 #!/usr/bin/python3 #-*- coding=utf-8 -*- import random import sys import os luck ...

  9. lua学习:游戏中的Lua

    lua作为一种脚本语言,可以快速地开发游戏的原型.提高游戏的开发效率. 在游戏中,lua可以用来完成下面这些工作: ●编辑游戏的用户界面 ●定义.存储和管理基础游戏数据 ●管理实时游戏事件 ●创建和维 ...

  10. unity零基础开始学习做游戏(一)为了实现你的游戏,你需要提前做的准备工作

    -------小基原创,转载请给我一个面子 正所谓,工欲善其事,必现准备好电脑.接下来跟着小基一步一步来搭建你的开发环境吧 1.下载安装unity 上面的那个是破解软件,下面是unity5.5.6的安 ...

随机推荐

  1. 一文学会Flex布局

    参考: <CSS权威指南>(第四版) flex布局教程-语法篇-阮一峰 1.Flex布局是什么 FlexBox,弹性盒布局,顾名思义,就是元素具有弹性,能根据可用空间大小增减尺寸. 2.基 ...

  2. 大数据 Hadoop 的五大优势

    Hadoop与竞争对手相比有哪些优势? 到目前为止,人们可能已经听说过ApacheHadoop.这个名字来源于一只可爱的玩具大象,但Hadoop只不过是一个毛绒玩具.Hadoop是一个开源软件项目,它 ...

  3. conda环境下使用nvcc -V报错nvcc: command not found的一种解决方法

    前言 缘起  实验室的学弟问我为什么他使用nvcc命令报错,起先我以为他用的是老师给的root账户,按照参考文献1便可以解决问题.  但由于并非root用户,/usr/local下没有cuda,于是便 ...

  4. Redis 故障排查

    系统性学习,移步IT-BLOG 要进行 Redis 的故障定位,一般通过分析 Redis 日志.应用日志和 Redis 的监控信息来定位相关问题. 一.Redis 日志设置 [1]日志文件:Redis ...

  5. Sound Joy最新固件3.0.0.20版本 后悔了

    不建议更新3.0.0.20版本,更新之后音质直线下降,音质变得不耐听,低音浑浊,高音刺耳,三段不均衡.单纯听个响.更新此固件之后音质已经和100多的音响持平.对标JBL 万花筒6已经变得不可能.据我观 ...

  6. [思维提升|干货All in]6种算法解决LeetCode困难题:滑动窗口最大值

    为了更好的阅读体验,欢迎阅读原文: [思维提升|干货All in]6种算法解决LeetCode困难题:滑动窗口最大值 (eriktse.com) 最近在leetcode遇到一道非常经典的题目:239. ...

  7. 【随笔】Axios delete传递数组问题

    pre { overflow-y: auto; max-height: 300px } img { max-width: 500px; max-height: 300px } Axios delete ...

  8. Android系统服务DropBoxManagerService详解与实践应用

    作者:vivo 互联网客户端团队- Ma Lian 借助系统DropBoxManagerService对于系统文件目录dropbox管理的设计,了解其文件管理的规则.运行机制.读写机制.管控机制,根据 ...

  9. GPT接入企微应用 - 让工作快乐起来

    引子 最近最火的莫过于ChatGPT了,在自己体验后就想着如何其他同事也能方便的起起来,毕竟独乐乐不如众乐乐,自己注册又是V-P-N,又是国外手机验证,对于大部分同事来说门槛还是高的.现在也有不少小程 ...

  10. 用BingGPT写一首勉励自己的诗

    觉得写的还挺有意思,所以记录一下,祝自己在今后的生活中努力学习,学有所成 勤学不辍志,博览群书知. 海纳百川理,山高自有路. 勿以时日长,惟以功夫深.