作为软件开发人员学习新知识的最佳方式。
学习新知识是一项非常重要的技能,不仅对开发者如此,对其他所有开发者来说都是如此。所以,我想用一个简短的故事来开启这篇博客。
以前我看动漫的时候,对动画MV(amv,动漫音乐视频)非常着迷,甚至想制作自己的amv。虽然我只会一些基础的视频编辑,但我脑子里就有一个超级酷的amv创意,无论如何都想制作出来。我在很多教程的帮助下完成了这个项目。学习高级的东西很痛苦。
回想起来,那个项目确实很乱,但对我来说,它是互联网上最好的AMV。我太喜欢它了。五个月后,我成了一个非常优秀的AMV剪辑师,或者说,总的来说,视频剪辑师。我喜欢把我的想象力变成媒体。
它教会了我一些宝贵的教训:
- 如何学习新知识?
- 擅长做某事的感觉如何?
- 一路上玩得很开心。
现在说说最精彩的部分,在学习任何新知识时,我都会牢记一些关键点,这可以帮助我更快地学习,而且最重要的是,让我在学习过程中获得乐趣:
1. 追求超越自身技能水平的目标
无论何时学习任何新知识,首先要做的就是在心中设定一个目标。我所说的目标,不是指“我想成为一名优秀的开发人员”,这当然很好,但太抽象了。那么,所谓的“优秀的开发人员”究竟是什么意思呢?
尝试想一些更实际的事情,你可以在这个月实现,比如“我想创建一个锻炼应用程序,我可以用它来计划我的锻炼,也许其他人也会喜欢并使用它”,这听起来很酷。
现在就尝试实现这个目标吧,别想着自己做不到。无论如何,你都必须做到。做得好不好并不重要,只要完成就行。 如果你因为缺乏必要的技能而陷入困境,那就是你:
2.随时随地学习
相信我,这能帮你省去很多时间和精力。通过这种方式,我在很短的时间内学到了很多高级技能,这些技能我可能需要更长的时间,甚至可能永远都学不会。
我经常把自己置于一种必须学习的境地,而不是因为它可能有用就去学习。 如果你曾经玩过任何一项运动,回想一下你第一次尝试的时候,你是先学习了所有的规则和技巧,还是直接拿起来就开始玩了?
我敢肯定大多数人都选择了后者,但为什么呢?因为这样更有趣,呵呵!
3. 玩得开心
回到我的AMV故事。我非常喜欢这个故事,它让我成为了一名非常优秀的视频编辑,也教会了我很多东西。但我之所以会重温它,是因为它真的太好玩了!
当时,我这样做的唯一原因是因为我正在尽情地编辑视频,直到睡着(真的)。
动力和自律固然能帮助你完成任务,但乐趣才是让你整天思考并兴奋地在第二天继续完成它的关键。 试着从中获得乐趣,并构建真正让你兴奋的项目。
以上是我在学习任何新知识时牢记的三件主要事情。我确信你一定能从这篇博客中学到一些东西,并将它们运用到你自己的策略中(我就是这样做的)。
所有这些都直接来自我的经验,所以我认为与你们分享会很酷。
祝你今天过得愉快 :)
鏂囩珷鏉ユ簮锛�https://dev.to/vinayak00017/best-way-to-learn-new-stuff-as-a-software-developer-2oeb