编程练手:在网页中实现一个俄罗斯方块游戏

侄女马上要大四了,马上也要面临找工作的问题,因此需要积累一些编程和工作经验。前一段时间,安排她快速学了点JS和前端的一些东西,看归看,编程没有捷径,还是需要通过动手练习来提高。基础语法的编程她练过一些,但这些不疼不痒的练习,跟实际编程的需求差异太大,且一般几十行的代码规模太小,很难体会到实际工作中编程的设计方法和思路。

上周建议她做一个网页版的俄罗斯方块试试,一周下来,也没有太多进展。我觉得这也是正常的,没有写过大点的程序,突然就上难度,没有受过训练,这是很难的事情。上午和侄女讨论了一下,如果要做一个俄罗斯方块的游戏,那么应该用什么样的思路和方案。用了2个小时,得到了这样一个思维导图。这不是一个很精致的图,但是用来梳理思路,是够了。

总体来说,对于稍微复杂的程序的思路梳理,需要几个步骤:

  1. 梳理需求。有点工作经验的人,都自然习惯这个了,做什么事情前,一般都要问“需求是什么?”。而对于学生来说,能把需求理清楚,一开始也不是特别的容易,还是需要训练。只有需求梳理清楚了,那么目标才明确。
  2. 确定实现的技术。这个因人而异,网页端可以用React、Vue等框架来做,手机端可以用移动端的技术来做,什么技术没关系,只要是自己熟悉的就行。
  3. 划分模块。这是最重要的一环,只有把大的模块划分成能够各个攻破的小模块,这样才能实现出来。大部分在校大三、大四的学生,能写个几十行的代码的,这种情况下,就要尽量把大模块划分成足够小的模块,能够在自己的能力范围内实现。没有经验的人,这一步可能比较难做好,但是不要害怕,真正让你收获最大的,不一定是一定要做出来,而是“思考”这个过程本身。愿意思考,就能进步,这比看再多代码而不思考,要强太多。

这个程序如果能写下来,也差不多能写几百行的代码了,也会逐步遇到一些代码设计上的问题,若都能解决了,编程技能就可以再进一步了。

#编程##编程练习#
全部评论

相关推荐

牛至超人:把哈工大,再加大加粗,看见闪闪发光的哈工大字样,面试官直接流口水
投递字节跳动等公司8个岗位
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
11-21 11:29
已编辑
斯卡蒂味的鱼汤:知道你不会来数马,就不捞你😂最近数马疯狂扩招,招聘要求挺低的,你能力肯定够,应该就是因为太强了,知道你不会来才不捞你
投递腾讯云智研发等公司8个岗位
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务