- Published on
如何减轻负担并取得满意的收获
- Authors
- Name
- Zhu Li
- @mynameiszhuli
有没有感觉,自己非常努力了,但是却感觉自己什么都做不成,或者进展缓慢?
如何解决这个问题?
目标太多
我觉得,人可以有梦想,有目标,但是,我发现,我有一个问题,就是我的目标太多了。舍弃哪个都不甘心。这就形成了一个问题,实现目标变得越来越困难。因为目标多了,分配到每个目标上面的时间就少了。
光游戏,我就有三个目标,一个是星际争霸2的大师,一个是王者荣耀的巅峰赛2000分,一个是国际象棋的2000分。不得不说,这里的任何一个都是很有难度的。但是,让我舍弃哪一个,我都觉得不甘心。不过,问题就是,如果不愿意舍弃的话,目标越来越多,负担越来越重。
说实话,我已经好久没打星际争霸2了,因为之前也打了很多年,从2012一直打到2016,也没有到大师。后来就是偶尔打一两个月。也没有太大进步。所以,星际争霸2,我算是基本上放弃了。然后,就是王者荣耀了。其实王者荣耀我是从2021年开始玩的,到现在可以说已经玩了2年多了。最高达到过巅峰赛1650分左右。已经非常不错了。我还是相对来说的一个新手。最后就是国际象棋。像国际象棋的话,其实我很少花时间在这个事情上。像这个月我重新捡起来这个游戏,也只花了不到10个小时在这个游戏上吧。这个已经算是我勤奋的时候了。这个和王者荣耀是完全不同的。王者荣耀我一个月花100个小时都是有可能的。但是国际象棋对我来说没有那么上瘾。不过,这是好事。我可以更加冷静的学习。实际上,这样的效率肯定是更高的。
可以想象,这些目标带给我多少工作量了。其实每个目标都是不小的成就。然后,当然就是,我又对很多编程语言感兴趣。这也想学,那也想学。虽然说,我已经熟悉的语言就不少了,C#,是我唯一精通的语言,然后,我比较熟悉的语言还有c/c++,以及python。然后,我想学习的语言,有rust,汇编语言还有javascript,当然,还有数据结构和算法。除了这些之外,还有工作本身,要做的项目,等等。
最近一段时间总是有这种感觉,一直很努力,却又总是感觉收获很少。我觉得,可以做这样一个改进。就是,所有游戏目标,同一年只能选择一个去玩。比如,这三个,星际争霸2,国际象棋和王者荣耀,同一年只能选择一个花时间去玩。这样,就可以避免又累又没有进展的情况了。
想要学习的东西,比如,编程语言,数据结构和算法,经济学,日语,这些,我觉得,可以做一个简单的限制,就是同一个月只能选一个去学。比如,这个月我可以分配10-20个小时给这些想要学习的东西。然后,这个月,就选一个,好好学一下。
另外的话,如果是自己做游戏,不找工作的话,也是一样的,最好不要同时做几个项目。同时只做一个项目要好多了。可以更快的进展,而不是两个项目都进展缓慢。如果有工作的话,就好好做好工作,就不需要用业余时间做项目了。
另外的话,其实我之前一直有一个想法,就是想写小说。实际上,这是我一直以来的梦想之一。之前也有尝试过几次,但是总是写了只有一两万字就放弃了。我觉得,这些都要舍弃。工作就要选好一个专业,好好的去做。又想做程序员,又想做小说家,这实际上是给自己没有必要的负担。选好一个然后认真去做就好了。
减少目标的思路
其实,正确的思路,并不是,我想要达到哪些目标。这些目标本身是不是有价值。舍弃是不是太可惜。
正确的思路,应该是,我一天最多可以利用12个小时,然后,一个月最多可以利用200小时左右(现实一点吧,不可能每天都努力12个小时)。我要想好,我想把这些时间花在哪里比较好,预期会有哪些收获。
只有这样才是正确的思路。
目标拆分
减少目标的同时,我们要学会,每一个目标,不要一步到位,而是拆分成几个步骤,然后一步一步的去做。
举个例子,比如,学习国际象棋的时候,我发现,国际象棋有好几件事情,都是需要做的。
- 战术(tactics)
- 位置(position)
- 开局(opening)
- 下棋
我们可以拿开局举例,其实国际象棋的开局是很多的,想要学好开局得花成百上千个小时。
但是,对于纯新手来说,学习开局意义不大,更加重要的是战术练习(应该差不多是中国象棋中的残局吧)。
所以,我们就可以先练习残局练习100个小时,熟练了之后,再去做其他的。
所以,新手可以按照这个顺序进行学习和练习:
- 100个小时的战术练习
- 学习基本的开局和位置原则
- 学习最简单的几个开局
- 下棋
- 学习:进一步战术练习、开局或位置,然后回到第4步
就这样,先学好战术,然后再知识,再学开局,再下棋,等下一段时间遇到瓶颈了再暂停下棋,学习一段时间。这样做是最轻松的。
千万不要一上来,就下棋,同时学习开局以及练习战术。这样只会感觉很累然后很没有成就感。
再举一个例子,对于一个新手,学习web前端开发,那么,有三个东西要学,html,css,javascript,然后,还有一个接一个的框架。如果一上来就做项目,所有东西同时学,会非常吃力。
我们把这些东西排列好,按照顺序学习,就可以了,等我们学完所有的,再做项目,这样是最轻松的。
顺序是这样的:
- html
- css
- javascript
- 框架
再举一个例子,如果一个人要开发一个游戏的话,其实有很多步骤:
- 开发游戏逻辑
- 制作游戏关卡等数据
- 美化界面和其他美术
- 测试游戏
- 宣传和发布游戏
其实这5步是可以同时做的。你可以一边写代码,一边做关卡,一边做美术,一边测试,一边宣传。但是这样会很累,而且容易感觉进展很慢。
更加轻松的方式,就是按照顺序去做。比如,第1步的时候,开发游戏逻辑的时候,就不着急制作100个关卡。制作100个关卡的时候,不要着急美化游戏内容。美化游戏内容的时候,不要着急测试。测试的时候,不要着急发布。
一步一步的去做,而不是同时做,会轻松许多。感觉进度会快很多。
我认为按照顺序做,不仅感觉轻松,进度快,实际上,进度确实会更快,当然,没有感觉的那么快。
目标拆分的思路
其实就是把我们的整体目标,拆分成几个步骤,然后一步一步的去做,也即是,先做完一步,再做另一步,而不是同时做,这样会感觉轻松很多。
总结
本文说明了,如果更加轻松的去做事,同时也能收获丰厚。
- 就是根据实际情况,控制自己的目标数量,舍弃或延缓一些没有时间去达成的目标。
- 就是把每个目标拆分成几个小的步骤,然后按照顺序一步一步的去做,而不是同时做,这样会感觉轻松很多。
大概就是这样了。good luck have fun! 😄