Published on

如何减轻负担并取得满意的收获

Authors

有没有感觉,自己非常努力了,但是却感觉自己什么都做不成,或者进展缓慢?

如何解决这个问题?


目标太多

我觉得,人可以有梦想,有目标,但是,我发现,我有一个问题,就是我的目标太多了。舍弃哪个都不甘心。这就形成了一个问题,实现目标变得越来越困难。因为目标多了,分配到每个目标上面的时间就少了。

光游戏,我就有三个目标,一个是星际争霸2的大师,一个是王者荣耀的巅峰赛2000分,一个是国际象棋的2000分。不得不说,这里的任何一个都是很有难度的。但是,让我舍弃哪一个,我都觉得不甘心。不过,问题就是,如果不愿意舍弃的话,目标越来越多,负担越来越重。

说实话,我已经好久没打星际争霸2了,因为之前也打了很多年,从2012一直打到2016,也没有到大师。后来就是偶尔打一两个月。也没有太大进步。所以,星际争霸2,我算是基本上放弃了。然后,就是王者荣耀了。其实王者荣耀我是从2021年开始玩的,到现在可以说已经玩了2年多了。最高达到过巅峰赛1650分左右。已经非常不错了。我还是相对来说的一个新手。最后就是国际象棋。像国际象棋的话,其实我很少花时间在这个事情上。像这个月我重新捡起来这个游戏,也只花了不到10个小时在这个游戏上吧。这个已经算是我勤奋的时候了。这个和王者荣耀是完全不同的。王者荣耀我一个月花100个小时都是有可能的。但是国际象棋对我来说没有那么上瘾。不过,这是好事。我可以更加冷静的学习。实际上,这样的效率肯定是更高的。

可以想象,这些目标带给我多少工作量了。其实每个目标都是不小的成就。然后,当然就是,我又对很多编程语言感兴趣。这也想学,那也想学。虽然说,我已经熟悉的语言就不少了,C#,是我唯一精通的语言,然后,我比较熟悉的语言还有c/c++,以及python。然后,我想学习的语言,有rust,汇编语言还有javascript,当然,还有数据结构和算法。除了这些之外,还有工作本身,要做的项目,等等。

最近一段时间总是有这种感觉,一直很努力,却又总是感觉收获很少。我觉得,可以做这样一个改进。就是,所有游戏目标,同一年只能选择一个去玩。比如,这三个,星际争霸2,国际象棋和王者荣耀,同一年只能选择一个花时间去玩。这样,就可以避免又累又没有进展的情况了。

想要学习的东西,比如,编程语言,数据结构和算法,经济学,日语,这些,我觉得,可以做一个简单的限制,就是同一个月只能选一个去学。比如,这个月我可以分配10-20个小时给这些想要学习的东西。然后,这个月,就选一个,好好学一下。

另外的话,如果是自己做游戏,不找工作的话,也是一样的,最好不要同时做几个项目。同时只做一个项目要好多了。可以更快的进展,而不是两个项目都进展缓慢。如果有工作的话,就好好做好工作,就不需要用业余时间做项目了。

另外的话,其实我之前一直有一个想法,就是想写小说。实际上,这是我一直以来的梦想之一。之前也有尝试过几次,但是总是写了只有一两万字就放弃了。我觉得,这些都要舍弃。工作就要选好一个专业,好好的去做。又想做程序员,又想做小说家,这实际上是给自己没有必要的负担。选好一个然后认真去做就好了。

减少目标的思路

其实,正确的思路,并不是,我想要达到哪些目标。这些目标本身是不是有价值。舍弃是不是太可惜。

正确的思路,应该是,我一天最多可以利用12个小时,然后,一个月最多可以利用200小时左右(现实一点吧,不可能每天都努力12个小时)。我要想好,我想把这些时间花在哪里比较好,预期会有哪些收获。

只有这样才是正确的思路。

目标拆分

减少目标的同时,我们要学会,每一个目标,不要一步到位,而是拆分成几个步骤,然后一步一步的去做。

举个例子,比如,学习国际象棋的时候,我发现,国际象棋有好几件事情,都是需要做的。

  1. 战术(tactics)
  2. 位置(position)
  3. 开局(opening)
  4. 下棋

我们可以拿开局举例,其实国际象棋的开局是很多的,想要学好开局得花成百上千个小时。

但是,对于纯新手来说,学习开局意义不大,更加重要的是战术练习(应该差不多是中国象棋中的残局吧)。

所以,我们就可以先练习残局练习100个小时,熟练了之后,再去做其他的。

所以,新手可以按照这个顺序进行学习和练习:

  1. 100个小时的战术练习
  2. 学习基本的开局和位置原则
  3. 学习最简单的几个开局
  4. 下棋
  5. 学习:进一步战术练习、开局或位置,然后回到第4步

就这样,先学好战术,然后再知识,再学开局,再下棋,等下一段时间遇到瓶颈了再暂停下棋,学习一段时间。这样做是最轻松的。

千万不要一上来,就下棋,同时学习开局以及练习战术。这样只会感觉很累然后很没有成就感。

再举一个例子,对于一个新手,学习web前端开发,那么,有三个东西要学,html,css,javascript,然后,还有一个接一个的框架。如果一上来就做项目,所有东西同时学,会非常吃力。

我们把这些东西排列好,按照顺序学习,就可以了,等我们学完所有的,再做项目,这样是最轻松的。

顺序是这样的:

  1. html
  2. css
  3. javascript
  4. 框架

再举一个例子,如果一个人要开发一个游戏的话,其实有很多步骤:

  1. 开发游戏逻辑
  2. 制作游戏关卡等数据
  3. 美化界面和其他美术
  4. 测试游戏
  5. 宣传和发布游戏

其实这5步是可以同时做的。你可以一边写代码,一边做关卡,一边做美术,一边测试,一边宣传。但是这样会很累,而且容易感觉进展很慢。

更加轻松的方式,就是按照顺序去做。比如,第1步的时候,开发游戏逻辑的时候,就不着急制作100个关卡。制作100个关卡的时候,不要着急美化游戏内容。美化游戏内容的时候,不要着急测试。测试的时候,不要着急发布。

一步一步的去做,而不是同时做,会轻松许多。感觉进度会快很多。

我认为按照顺序做,不仅感觉轻松,进度快,实际上,进度确实会更快,当然,没有感觉的那么快。

目标拆分的思路

其实就是把我们的整体目标,拆分成几个步骤,然后一步一步的去做,也即是,先做完一步,再做另一步,而不是同时做,这样会感觉轻松很多。

总结

本文说明了,如果更加轻松的去做事,同时也能收获丰厚。

  1. 就是根据实际情况,控制自己的目标数量,舍弃或延缓一些没有时间去达成的目标。
  2. 就是把每个目标拆分成几个小的步骤,然后按照顺序一步一步的去做,而不是同时做,这样会感觉轻松很多。

大概就是这样了。good luck have fun! 😄