困难与突破

  2009年 3月 9日,星期二,清晨 5点半。

  临水县第一中学男生宿舍。林远早早地起床了,宿舍里其他三个人还在睡。他轻手轻脚地洗漱完毕,拿起书包走出宿舍。走廊里很安静,只有偶尔传来的洗漱声。

  现在是早上 5点半,离早自习还有半个小时。林远走到教学楼,教室里已经来了几个人,都在埋头学习。

  他放下书包,拿出昨晚在宿舍写的代码笔记,继续研究。JavaScript这门语言比他想象中要简单。前世的他主要是做 Java和 Python开发,对 JavaScript也很熟悉。特别是 DOM操作和事件处理,这些都是基础。

  上午的课上,林远听得很认真。但心里一直在想编程的事。HTML的结构、CSS的样式、JavaScript的逻辑……这些东西需要大量时间学习。可他只有周末才能去网吧。平时住校,学校里没有电脑,只能用纸笔写伪代码。这样效率太低了。

  “林远,你来回答一下这个问题。“物理老师突然点名。

  林远回过神,站起身。黑板上是一道电磁学的大题,关于带电粒子在磁场中的运动。他扫了一眼,立刻有了思路。

  “带电粒子在匀强磁场中做匀速圆周运动,洛伦兹力提供向心力。公式是 qvB = mv²/r,所以半径 r = mv/qB。“

  林远流利地回答。物理老师点点头,“很好,坐下吧。上课要认真听讲,不要走神。“

  “知道了,老师。“林远坐下。

  陈伟小声问:“刚才想什么呢?这么入神。“

  “编程的事。“林远实话实说。

  “别太急了,慢慢来。“陈伟拍了拍他的肩膀,“你要是把物理成绩搞下去了,得不偿失。“

  林远点点头。他知道陈伟说得对。高考是第一位的,创业是第二位的。不能本末倒置。

  中午吃饭的时候,林远又去了食堂最便宜的窗口。

  “你就不能对自己好点?“陈伟看着他的餐盘,皱起了眉头,“一份素菜,一碗紫菜汤,这能吃饱?“

  “够了。“林远淡淡地说,“省点钱,周六去网吧要用。“

  陈伟叹了口气,“我说了,我生活费多,花不完。“

  “不用。“林远摇摇头,“你的钱自己留着。“

  “你这人……“陈伟无奈地摇摇头,“行吧,随你。“

  两人正吃着,几个同学走了过来。

  “林远,下午体育课打篮球吗?“一个男生问。

  “不了,我要去图书馆。“林远说。

  “又是学习?你也太拼了吧。“另一个同学说。

  “习惯了。“林远笑了笑。

  同学们走后,陈伟说:“你这样下去,会把身体搞垮的。学习重要,身体也重要。“

  “我知道。“林远点点头,“周日下午会休息。“

  “这还差不多。“陈伟满意地点点头。

  下午的体育课,林远确实去了图书馆。图书馆里很安静,只有翻书的声音。他找了一本《JavaScript权威指南》,坐在角落里看起来。虽然网页开发用的是 HTML+CSS+JavaScript,但 JavaScript是核心。先把基础打牢,再学上层的东西。

  看了一个小时,林远合上书。脑袋有些晕。连续高强度的学习,让他的精神有些疲惫。他站起身,走到窗边,透透气。窗外是学校的操场,体育课上,同学们正在跑步、打球。阳光很好,天空很蓝。林远深吸一口气。不能急,要稳扎稳打。

  他回到座位,继续看书。这次他换了个方法,边看边在纸上写示例代码。写一遍,理解一遍,记忆更深刻。一个小时后,林远已经掌握了 JavaScript的核心概念:变量、函数、对象、数组、循环、条件判断。剩下的就是实践了。只有真正写代码,才能把这些知识融会贯通。

  晚自习的时候,林远开始写一个完整的示例:用 Canvas绘制一个红色方块。代码不难,但需要细心。HTML创建 Canvas元素,CSS设置样式,JavaScript获取上下文,然后绘制。他写了一遍,运行,方块出来了。虽然是静态的,但这是第一步。

  “林远,你在画什么?“陈伟好奇地凑过来。

  “游戏里的宝石。“林远说。

  “这就画出来了?“陈伟瞪大眼睛,“这也太厉害了吧。“

  “只是第一步。“林远说,“还要做动画,做交互,做消除逻辑。“

  “那得多久啊?“陈伟问。

  “一个月吧。“林远说,“先把基础打好,再慢慢完善。“

  “行,那你加油。“陈伟说,“有什么需要帮忙的,尽管说。“

  “好。“林远笑了笑,“对了,你那道数学题会做了吗?“

  “还是会一点,但还是不太懂。“陈伟挠挠头。

  “晚自习后我教你。“林远说。

  “行,那就这么说定了。“陈伟说。

  晚自习结束,林远开始给陈伟讲题。函数的定义域、值域、单调性……他讲得很详细,陈伟听得很认真。一个小时后,陈伟恍然大悟,“原来是这样!远哥,你讲得真清楚。“

  “多做题,多思考。“林远说,“数学这东西,熟能生巧。“

  “行,我听你的。“陈伟说,“下次月考,我一定要进步。“

  “会的。“林远点点头。

  两人一起走出教室,往宿舍走去。夜风很凉,但林远心里很热。第一步,已经迈出去了。接下来,就是坚持。

  回到宿舍,林远躺在床上,看着天花板。室友都已经睡了,发出均匀的呼吸声。他拿出笔记本,翻开新的一页,写下:3月第二周总结:JavaScript基础掌握,Canvas绘图入门,学习成绩稳定。下周目标:完成宝石绘制,实现消除逻辑,月考保持前 500名。写完后,林远合上笔记本。窗外,月光如水。他闭上眼睛,脑海里浮现出未来的画面。游戏上线,赚到第一桶金,买比特币,上大学,创业……路还很长,但他已经走上了正轨。林远翻了个身,沉沉睡去。

  ---

本章说
同人创作0条评论

好书等你评,快来成为鉴赏第一人

上起点App查看全部