编码 纠错3个错误_我学习编码的7个主要错误

编码 纠错3个错误

因此,距我开始过渡到更多与技术相关的职业已经两个月了 我认为在3个月内我将拥有足够的知识来实际开发数字产品。 我再没错了。 我的主要经验教训是:学习编码是毕生的承诺; 它永远不会停止。

到目前为止,我犯了7个大错误。 您可以阅读这些错误,以便在自己的旅途中避免它们。

1.对自己不耐心。

发生了什么?

所以我想立即开始学习并尽快前进。 我开始在Udemy上进行Bootcamp,在Codecademy上进行Web开发课程 。 我太渴望了,从来没有花时间思考我正在学习的概念,因为我想尽快完成课程。 我以为速度意味着我表现良好。

哪里错了?

如果您不保留概念,则速度不是度量标准。 当我转到个人项目时,我意识到我不记得如何正确编写HTML或CSS代码。 尽管我努力将新概念塞入大脑,但我的大脑却没有保留以前学过的核心概念。 相反,它学到了一些我需要完成的任务。 概念没有存储在我的长期记忆中。

我学到了什么?

我的大脑是一台出色的机器,可以适应我提供的信息。 因此,如果我想让它学习和理解概念,就必须花点时间思考一下长期发展。 这不是数小时或数天的问题,而是数十年的问题。 长期思考使我对自己更加耐心。

2.我对细节的关注很差,非常差。

发生了什么?

由于我的代码中有错字,我遇到了一些错误。

哪里错了?

就像人们通常所说的,细节决定成败。 我没有关注细节,所以我一直在写错别字,而bug也在不断蔓延。 因此,我浪费了很多时间。 我一直在代码中上下滚动,试图找出错误所在,只是发现这是一个简单的错字。

我学到了什么?

好吧,事实证明,我可以使用自动化工具来检查整个代码中的特定样式规则。 我使用了连接到我的GitHub帐户的stylelintsStickler CI 。 因此,每次您发出请求时 ,它都会自动运行测试,并让您知道是否有任何问题。 这有助于我在每次使用新功能时或每次完成一段代码时都能使事情井井有条。 而且,它使我的代码看起来更专业,更有条理。

3.我想使用最新的开发人员工具和语言。

发生了什么?

我开始阅读有关CSS框架的很多文章,随处可见Bootstrap 。 但是,我一直在阅读有关有多少更凉爽和更新的框架的信息。 但是,Bootstrap因其受欢迎而成为Microverse程序的一部分,因此,我必须学习它。

哪里错了?

我足够傲慢以至于无视Bootstrap,因为它对我来说还不够酷。 因此,当我开始从事需要使用Bootstrap的项目时,我没有花时间去了解框架。

我学到了什么?

引导程序可能会有所帮助,特别是对于以非常快速简便的方式管理响应式布局。 我实际上停下来阅读文档,并记下了可以使用的类的类型。 随着我对框架的更多了解,我实际上使用Bootstrap重构了CSS代码。 更好的是,我的代码更加精简。 我了解了它是如何工作的,现在对我来说学习新框架变得更加容易。 最好从Bootstrap开始,因为它很受欢迎。 在线提供教育内容。

4.让命令行吓到我

发生了什么?

面对现实,命令行令人恐惧。 它充满了难以发音的单词,感觉就像您在与操作系统的灵魂对话。 您觉得自己随时都会被破坏或被黑客入侵。 当将内容一直推送到我的Github存储库时,我正在使用SSH密钥并开始学习git-flow 。 一切看上去都很恐怖,我写的许多命令对我来说毫无意义。 因此,我更改为友好的UI。 它更好,更简单,而且您不必处理命令行。

哪里错了?

如果您想学习一些东西,则必须深入了解其核心概念。 即使您有99%的时间感到愚蠢,也要努力了解它的工作原理。 为什么? 因为当您使用工具而不了解正在发生的事情时,您只是在学习使用工具,而不是在学习其背后的核心概念。

我学到了什么?

在最后的项目中,我特意使用了命令行。 它仍然使我感到恐惧,但我尝试更频繁地使用它。 我想我不喜欢感到愚蠢。 通过练习,我更好地了解了实际情况。 我将在将来克服这种恐惧。

5.为每一行HTML代码编写CSS

发生了什么?

CSS对我来说并不容易理解。 特异性规则和组件在屏幕上的显示方式不是很简单。 您有适用于不同HTML元素的不同规则。 尤其是在开始学习HTML元素时,这可能会造成混乱。

哪里错了?

我想使用所有特定规则,因此我在HTML元素中使用了“ id”而不是“ class”。 这意味着我有重复的ID名称(这是不允许的),并且我CSS代码文件非常大,因为我一遍又一遍地重复规则。

我学到了什么?

如果要复制粘贴代码,则完全是错误的。 优秀的开发人员编写干净,精简的代码,这些代码简单,优雅并且易于他人阅读。 因此,当您复制粘贴时,您将违反这些主要原则。

输入DRY CSS ,如“不要重复自己CSS”中所述。 爱它。 我开始在CSS文件中实现此功能,同时通过搜索相似规则来寻找使其更精简的方法。 结果是我可以与其他人共享一个结构化,更简短,更有条理的文件。 而且,其他人可以足够快地理解它。

6.我让自我驱动学习经验

发生了什么?

在我的脑海中,我开始不停地谈论我所做的事情是否足够好。 我的自我要求我成为世界上最好的开发商。 如果我没有达到完美,那肯定意味着我不够好。

哪里错了?

我的自我一直要求我绝对不要犯错误,一切都应该是完美的。 因此,它从编码中获得了乐趣。 当我从工作中获得代码审查和反馈时,通常会发生这种情况。 我感觉不好。 好痛

我学到了什么?

我的自我可以吸吮它。 每次我进入办公室时,把我的自我遗忘在门旁会很有用。 我宁愿以幼稚的好奇心来学习。 享受机会,无需判断即可学习新知识。 毕竟,我很幸运能有这个学习编码的机会,这真是太好了。

就是这样。 7个错误。 7堂课。 学习是一种因人而异的独特体验。 正如我在开始时所说,这是一项长期承诺。 每一天,我都会学习如何对自己更加耐心,并了解自己正在学习的概念。 如果我感到愚蠢或卡住,我会表现出我幼稚的好奇心,并记住自己喜欢骑行。 毕竟,学习是生活的好目标。

直到下一次,保持快乐,保持安全。

(在2020年4月,我开始了个人学习编码的旅程。 这篇文章是该旅程的一部分

翻译自: https://hackernoon.com/7-main-mistakes-i-made-while-learning-to-code-3bv3uf1

编码 纠错3个错误

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值