原文链接:How to Make Learning to Code Easier by Focusing on the Fundamentals

注:译文中的人称代词都以原作者的视角进行翻译,不作变化。


新的一年到来,想必你应该仍然在努力学习编程。我们一直在,请让我分享一下我的学习旅程中的一个故事。

还在2016年的时候,我认为自己与编程绝缘了。当时我正在学习第一门语言,在经历了数月的尝试与失败后,我得出一个结论:我不够聪明。我认为有一部分人是天生聪明,而另一部分人,就像我一样,根本不适合编程。

我多次放弃,确信自己没有成功所需的天赋。

快进到八年后的今天,我已经熟练掌握了多门编程语言,再去回顾过往,我意识到没有任何人能够自然而然地就会编程,那些看上去“具有天赋”的人与我们这些努力奋斗的人区别很简单:关键在于拥有正确的基础知识。

编程就像走进一部电影,看到一半你无法理解发生了什么,因为你错过了开头。这同样适用于编程。如果不了解基本数据类型或算法,就无法构建高级计算器应用程序。

事实是:编程本身并不困难。多数初学者之所以感到挣扎在于他们跳过了关键的基础步骤。没有这些先决条件,编程就会感觉像在没有学会如何漂浮的情况下尝试在深水区游泳。

但别担心,我已经为您提供了保障。读完本文后,你将会知道这些先决条件具体是什么,如何发展他们,已经为什么它们是让你轻松编程的关键。

我们将会谈到:

  1. 为什么感觉编程很难——提示:这与天赋无关
  2. 你真正需要的先决条件
  3. 数据结构:获取用户输入
  4. 算法:执行计算
  5. 编程语言:显示输出
  6. 额外技能
  7. 如何掌握正确的基础:实践,实践,实践
  8. 总结

为什么感觉编程很难——提示:这与天赋无关