我学习编程第一年犯的 5 个错误
5 绝对是个错误。有些人会说 Stackoverflow 是软件开发史上最好的东西。从网上抄袭解决方案,却不理解其中的含义,根本无法教会你如何编程。有时候,我真希望我们能关掉网络,回归书本学习。
首先,我想说,尽管目前正值健康危机,但我希望大家都一切安好。我自己也有点焦虑,所以在困在家里和家人相处期间,我试着寻找一些有建设性的方式来分散自己的注意力。
自从保持社交距离以来,我做了很多反思。我意识到自己已经努力学习编程一年多了。我甚至翻阅了我的日记,找到了2019年的目标清单。清单上最重要的几项是:
- 像老板一样学习 JavaScript
- 像老板一样学习 Python
2019年已经过去三个多月了,我很高兴地告诉大家,这两件事我都没做。我并不懊恼,因为2019年我还是完成了一些非常棒的事情。但我知道我本来可以做得更好。
现在,我的编程之路本可以走得更远,我意识到之前有一些事情阻碍了我的进步。在这篇博文中,我将概述我学习编程第一年犯下的五个最大错误。希望你能看看我遇到的障碍,并努力避免它们。
1. 从一种语言跳到另一种语言
为了让您了解我在 2019 年使用过或尝试学习过多少种语言和技术,以下是一份清单:
- Drupal
- 迅速
- 红宝石
- WordPress
- PHP
- JavaScript
- HTML/CSS
- 区块链
- 用户体验/用户界面
我几乎没有方向,很容易被左右。有些语言是我因为各种实习需要而学的。有些语言只是因为我觉得有趣才学的。有时候,我学了一门语言,遇到困难就放弃了,然后转向其他语言。尝试新事物、探索新语言本身并没有错。但我认为初学者最好先学一两门语言,熟悉之后再继续学习。
2. 不一致
我尝试完成#100DaysOfCode大概四五次。我觉得没必要每天都写代码。我也知道这并非每个人都能做到。我的问题是,我开始挑战后,大概15到20天后就停下来,然后几周不写代码。等我重新开始的时候,我已经把学到的东西都忘光了。这是一个可怕的循环,绝对阻碍了我的进步。学习任何新技能,坚持都是关键,写代码也不例外。
3. 未建设或未完成项目
我听到很多人推崇“基于项目的学习”。我说这是学好一门编程语言的绝佳方法,并非盲目跟风。可惜的是,我没有听从这个建议。我尝试过几个项目,但经常分心,失去兴趣。有时,想到彻底失败,我甚至会不知所措。但打破常规,从失败中吸取教训,正是边学边做项目如此有效的原因。所以,从小事做起,循序渐进。
4.失去动力
我已经提过几次了,但我经常会完全失去兴趣或分心。有时生活会阻碍我。有时我只是花了太多时间在Netflix上看《公园与游憩》。我最常见的障碍是,当事情变得困难或我无法理解某些东西时就放弃。我总是忘记我的“为什么”。知道你真正想要编程的原因非常重要。有理由能帮助你度过难关。所以,找到你的动力来源。把它写下来!把它贴在家里的便利贴上。把它设为你手机的主屏幕。尽你所能记住你学习编程的原因。
5. 依赖过多资源
刚开始决定学习编程的时候,我就开始囤积大量的资源。只要是跟“编程”有关的,我都会收藏。我沉迷于各种博客文章,上面有数百种教在线学生编程的资源和课程。我感觉自己需要把每一种都尝试一遍。所以我每次都会在5到10种不同的资源之间来回切换。结果基本上很快就停滞不前了。考虑到这一点,我认为最好一次只学习几种资源。尝试一次性学习一堆课程可能会让人不知所措。把你的时间分配到一些你感兴趣的资源和个人项目上。
结论
我坚信反思过去,看看自己在哪些方面可以做得更好。这篇文章回顾了我过去一年的编程之旅。我知道这份清单里有很多“不该做的事”。但我希望我过去的错误能给你一些指引,告诉你应该注意哪些障碍。在下一篇文章中,我将重点介绍我今年做出的一些改变,这些改变有助于我在漫长的编程之路上取得更大的成功。敬请期待!也欢迎在下面的评论区分享你的反馈。感谢阅读!
鏂囩珷鏉yu簮锛�https://dev.to/ceeoreo/5-mistakes-i-made-my-first-year-learning-to-code-3cj5