作为一名自学成才的前端 Web 开发人员,如何保持专注?
在追求新的爱好、目标或项目时,保持专注是最难的事情之一。想戒掉坏习惯?我相信你也经历过。想保持健康,减掉几磅,甚至增重几磅?这需要100%的专注。一时的疏忽可能会毁掉你一周的良机。不妨把Web开发也算进去?😅 科技领域发展最快、最活跃的领域之一。
希望这些建议能帮助你坚持下去,或者让你不再听从脑海深处那个让你放弃的、充满疑惑的小声音。每个人都经历过这些困难。你并不孤单,所以让我们一起来吧!D:
不要让“哪个框架最好”占用你的时间🕔
很遗憾,我在各种社交媒体平台上都经常看到这个问题。Twitter、Instagram、YouTube……人们都喜欢寻找这个答案!我相信比我经验丰富的开发者都会同意,你应该专注于基础知识!我清楚地记得,在学习HTML和CSS的过程中,我告诉自己:“这个过程可以更快。” 那时我第一次在谷歌上搜索“如何加速Web开发”之类的词。也是那时,我第一次发现并了解了Angular和其他框架。我一个接一个地学习教程,却毫无进展。因为框架不仅要求你扎实掌握基础知识,它们实际上也有自己的语言。至少,你必须遵守一套基本规则和特定的语法。特定的文件结构、设计模式等等。所有这些都会减慢你精通HTML、CSS和JavaScript的速度,而这三门语言是你打下坚实基础所必需的。
那么,你能从这个技巧中学到什么呢?如果你没有问自己“我需要加快我的项目开发流程”,那么框架就没有必要了。不用担心React、Vue 还是 Angular。当你需要它们时,它们会自然而然地出现。
附言:我发现一个趋势是,优秀的开发者们完全避开框架,而是以用 HTML、CSS 和 JavaScript 制作精美的网站为荣。相信我,他们的表现一定很棒!👍
逃离教程地狱✌️
开发者陷入教程地狱的情况非常普遍,而且非常耗时。我自己就发现自己陷入了永无止境的教程循环。但就像你一样,我一开始也是抱着好意的。我要学这个,学那个,然后我要创造一个伟大的东西!对吧?如果你脑子聪明,智商堪比史蒂芬·霍金,那么你肯定能开发出下一个很棒的天气应用。但对于我们普通人来说,将刚学到的或“看过”的东西运用起来几乎是不可能的。当我们跟着教程写代码时,我们并没有在学习和应用。我们只是漫无目的地试图记下屏幕上看到的所有内容。这就像在大学礼堂里,面对着200名学生,努力在教授换页之前抓住投影仪上的每一个字,却又无法真正听清教授在讲什么。但是,如果你能抓住笔记中的重点,并在课后立即用15分钟浏览重要概念,你就能记住更多学到的知识,从而为下一节课做好更充分的准备。与课后不立即阅读笔记相比,大多数人会忘记几分钟前听到或写下的内容的70%左右。
这同样适用于网络上的 Web 开发教程。如果你发现一个有趣的项目,务必在完成项目后理解其代码。重构它,更改 UI、颜色和整个主题。创建一个你刚刚完成的项目的克隆,但从头开始。这样你才能记住所学的知识并真正学习。如果你还没有这样做,我保证你会获得一些实质性的启发。不知不觉中,你不仅会根据该教程构建相同的项目,还会构建得更好。
休息一下🧘
华盛顿州皮尔斯学院的马蒂·洛布德尔说:“一旦开始下滑,你就得逆流而上。”
学习期间休息对于有效学习和时间管理至关重要。你可能认为按下暂停键并不是有效的时间管理,但请听我说完。对于普通人来说,即使尝试学习超过1小时,也并非理想状态。有研究证明,成年人的最佳记忆时间是在30分钟内。所以,如果你有3个小时的学习时间,那么在这段时间内休息3次是值得的。休息时间可以很短,也应该很短。花5分钟做任何你喜欢的事情。可以是瑜伽、读书、玩电子游戏、遛狗,任何能让你清醒头脑并且让你感到有趣的事情。在这5分钟之后,你在接下来的30分钟学习中效率会达到最高。所以,与其低效地连续学习3个小时,不如把学习时间分成30分钟的阶段,这听起来更容易理解和操作,尤其是在你长期坚持这个学习周期的情况下。回到时间管理的话题,我认为 2 小时 45 分钟的高效学习比连续 3 个小时的无精打采学习更能有效利用时间。当然,这也可以直接应用于编程。无论你是在学习 Web 开发概念,还是在编写项目代码,休息都是享受学习过程并使其更加顺畅的关键。
为了更好地理解这个概念,这里播放了 Marty Lobdell 解释这种学习技巧的片段。
番茄工作法🍅
番茄工作法是一种全球现象,它的存在是有原因的。每个番茄工作法的例子都用到了西红柿🍅 开个玩笑……但其实不然。这项技术是由弗朗西斯科·西里洛在意大利读大学期间发明的,而番茄在意大利语中的意思基本上就是西红柿。现在你知道了吧:
这种学习方法实际上进一步强化了我们之前的建议。它通过**融入休息时间**,最大限度地提高了学习或工作的效率,并更进一步。那么它是如何运作的呢?**
- 设定你的目标或任务
- 将计时器设置为 20-25 分钟
- 学习或工作直到计时器响起
- 休息 5 分钟,做一些你喜欢的事情
步骤1-4是一个番茄钟。在第五个番茄钟时,你将休息时间增加到15-30分钟。然后重复此循环,直到完成。工作或学习的时间越长,你的效率就越高。
这项技术已被世界各地的公司和组织广泛采用。尤其被软件公司用来最大化编码效率,尤其在结对编程中流行。如果你还没有尝试过,我建议你尝试一下。👍
构建正确的项目💻
刚起步时,你会面临很多项目。尤其是如果你经常用 YouTube 学习。“初学者的顶级项目”或“找工作的最佳项目” 。这些说法或许有一定道理,但关键在于专注和效率。创建一个你感兴趣的项目。除了编程,你还有其他爱好吗?也许是音乐、摄影、滑板……?如果是音乐,那就建立一个网站,允许用户上传他们的作品曲目或片段。如果你喜欢摄影,那就尽情发挥,建立一个美观、醒目的照片库,展示你所有的作品。更进一步,添加数据库,甚至添加身份验证,允许其他人访问该网站。从零开始构建一个你感兴趣的项目,本身就充满乐趣。即使你受到已有项目的启发,整个过程也都属于你自己。你也会在这个过程中学到很多东西。我应该使用 Bootstrap、Foundation 还是 SCSS?我应该使用这个包还是这个动画库?你将深入研究文档,更深入地了解软件,并学会欣赏优秀的文档。你会开始青睐某些技术,因为你现在对它们有了更深入的了解。从零开始构建你的想法,整个过程就像一次自我发现。你会对自己有更深入的了解。不知不觉中,你的工具箱里就拥有了完整的技术栈,你专注于有意义项目的能力将使你成为一名更自信的开发者,而这仅仅是未来美好的开始。🔥
结论👏
这就是我关于如何作为一名自学成才的前端 Web 开发者保持专注的秘诀。无论你的 Web 开发之旅进展到哪一步,我希望这些技巧都能帮助你保持专注,克服沿途可能遇到的疑虑和障碍。我也会一路陪伴你,尽管科技领域丰富多彩、充满活力,但 Web 开发拥有如此优秀的社区,这正是我尝试撰写第一篇博文的原因。我见过许多伸出援手的人,我也想成为其中的一员。我坚信,只要你向同行开发者寻求帮助,你一定能得到。
保持专注,我听说回报是值得的🤘