发布于 2026-01-06 0 阅读
0

如何成为一名更优秀的开发者

如何成为一名更优秀的开发者

我刚开始学习编程的时候,找了很多网络资源,比如博客文章、YouTube视频、在线课程等等。我会照着做,然后又去找别的资源,一遍又一遍地重复同样的操作。当时我觉得我学到了很多,但实际上,我只是产生了学习的错觉。这种错觉就是你觉得自己懂得比实际更多,高估了自己对某个主题的了解程度,而实际上你只是认识而已。

所以我失败了很多次,这没关系,这是过程的一部分,但我决定进行研究,了解更多关于有效学习的知识,以下是我为了克服学习的错觉并从中获得最大价值而采取的方法。

注:我们每个人都有自己的学习风格,这篇博文并非意在改变你的学习方式。我只是分享一下我在开发生涯中最有效的学习方法,但我鼓励你也尝试一下,看看效果如何。

专注于一件事

当我开始自学前端开发时,我意识到需要学习的技术太多了,完全不知道该从何入手。于是我找了一份 前端开发入门指南, 它确实能一步步指导你,非常实用。但一开始,我感觉压力很大,挑战也很大。所以,我计划每天学习一些Web开发基础知识,比如HTML、CSS、JS,还有一点ReactJS。结果,头两个月下来,我感觉不堪重负。每个主题的内容都很多,而这仅仅是基础知识。此外,我还列出了每个主题的一些在线资源,但最终我根本看不完,这让我感觉压力很大。所以我建议你尝试:

  • 专注于一个主题,慢慢来:即使某个主题看起来很简单,你也不需要急于求成,忽略它的基本原理,多做研究,并对它为什么会以这种方式运作保持好奇心。
  • 专注于少数学习资源:我建议选择你最喜欢的 3 个学习资源,无论是观看、阅读还是收听。
  • 打造专注高效的学习环境: 远离干扰!我通常会把手机收起来,关闭所有通知,并采用番茄工作法,以更少的时间获得更大的效率。

番茄工作法是一种时间管理系统,它能帮助你在25分钟内高效完成任务。你需要将工作日分成若干个25分钟的小时段,每个时段之间穿插5分钟的休息时间。大约完成4个番茄钟后,你需要休息15到20分钟。我通常使用 Forest App 来辅助操作!你也试试吧!

休息一下

正如我之前提到的,我过去常常花很多时间学习,甚至到了晚上,也因为对学习新知识的热情和动力而不想睡觉。但几周后,我感觉动力不足,压力巨大,身心俱疲,感觉做什么都无济于事。后来我意识到,挑战极限、努力工作固然重要,但挑战极限和超越极限之间只有一线之隔。因此,我建议大家采取以下措施来避免倦怠,提高效率:

  • 番茄工作法
  • 别为了多学习而牺牲睡眠: 充足的睡眠对你的身心健康至关重要。每天至少睡 7-9 小时,并把它放在首位。我 在这里找到了很多关于睡眠重要性的信息,不妨看看。
  • 进行体育锻炼:你可以利用五分钟的休息时间做一些伸展运动。或者你可以开始游泳、慢跑、散步、跳舞等等。体育锻炼可以调节压力和焦虑,还能真正提升精力。

将所学知识付诸实践

说实话,自从开始学习编程以来,我看了无数的视频,但我已经记不清所有学过的东西了。结果,我浪费了大量时间,因为我不得不一遍又一遍地阅读、观看、研究和学习之前学过的知识点。为什么会这样呢?因为我没有把学到的东西付诸实践。就这么简单,我过去常常跟着课程和视频一步步地写代码,做着同样的事情,学完一个课程后,就跳到另一个课程,如此循环往复,这就是所谓的“教程地狱”。通过这种方式,我意识到“产出比输入更重要”,我们不能仅仅通过观看来学习,所以你需要:

  • 对某些行为保持好奇心:破坏代码库,进行一些更改来测试它,看看会发生什么以及它是如何工作的,我相信你会学到更多。
  • 项目实践: 看完任何课程或教程后,现在就自己从头开始构建一个项目,或者你可以在最终项目中添加一些额外功能,但要确保项目具有挑战性,这样你就能检验自己的学习成果。跟着教程一起编写代码固然不错,但不要仅仅这样做,因为它会让你产生一种学习的错觉,以为编写代码时不会出现任何错误,但这与现实世界并不相符。

公开学习

我从来没有自私到不去教别人或与别人分享我所了解的某个话题,但我以前非常胆小内向,这可能是我从学生时代开始成长的结果,那时我总是把学到的东西藏在心里,努力做一个更好的学生。

然而,我意识到科技行业并非如此。我们有很多开源项目可以阅读和学习其代码库,此外,社区中的大多数开发者都会通过文章、教程、推文等方式分享知识。这真是太棒了,对吧?所以我建议你:

  • 在任何社交媒体上分享你的学习心得:你不仅可以在社交媒体上分享,还可以与他人交流学习成果,展开讨论。你也可以利用社交媒体平台,从社群中获得反馈和支持!你可以先发一条推文,然后可以撰写博客文章、电子书,或者制作视频、播客。不妨多尝试几种方式,看看你最喜欢哪种。
  • 不要害怕公开学习: 这是你自己的过程!如果你觉得公开分享让你感到不自在,那完全没问题。这说明你正在努力提升自己,所以继续尽力而为,不要责怪自己。

最后说明

我坚信这些技巧可以帮助我们提高效率,更有效地学习任何我们想学的东西,而不仅仅是编程相关的知识。它可以是烹饪、演奏一种新的乐器,或者生活中我们想学习的任何新事物。不妨试试看!

以下是一些有助于我提高学习能力的链接:

希望你喜欢这篇文章。感谢阅读!
……一如既往,享受学习的过程🚀

 如果你想聊任何事,随时可以联系我。

文章来源:https://dev.to/paulclindo/how-to-become-a-better-learner-as-a-developer-2h30