首页 课程 师资 教程 报名

想做程序员先学什么,正确的学习编程方法

  • 2021-11-08 17:05:40
  • 1733次 动力节点

对程序员、开发人员和数据科学家的高需求吸引了许多人加入IT领域。但是,大多数情况下,新人试图通过学习过程走快车道,以更快地找到工作。在本文中,我将引导您完成——我相信——学习编程的正确方法。在我们开始之前,我想澄清一下,我不会谈论如何使用特定语言进行编程。相反,我将讨论培养解决编程问题的直觉和思维过程。

想做程序员先学什么

先学会逻辑地解决问题

第一步是——我知道这是“老式的”——用笔和纸从逻辑上解决问题。每当我教一个完整的初学者编程时,我都会首先解释解决编程问题背后的逻辑,然后在我们真正开始编码之前会用笔和纸解决许多问题。

为了培养你的编程直觉,你需要练习:

  • 学会仔细阅读问题。阅读问题以找到您需要做什么、您的输入是什么以及您的预期输出应该是什么的详细信息。
  • 先不考虑代码,解决问题。我把这一步放在第一位,因为如果你已经知道如何编码,你会倾向于直接跳进去。停止!先用常用词解决问题。
  • 在不同的输入示例上测试您的解决方案。一旦你想出一个解决方案,尝试不同的案例场景,看看你的解决方案是否适合所有这些场景。
  • 每天练习解决问题。每天解决新问题将帮助您培养编程直觉并练习解决问题的技巧。在日常的编码问题是一个很好的资源。

研究算法和数据结构

许多初学者和一些有经验的程序员避免学习数据结构和算法,因为他们认为它很复杂并且在现实生活中没有用。

虽然你可以——可以说——在没有扎实的算法和数据结构知识的情况下在你的职业生涯中走得更远,但掌握这些概念将加强你的知识基础,让你成为一名更好的程序员。

算法不仅仅是计算机的概念。算法是一组步骤,当遵循这些步骤时,可以解决特定问题。如果您真的考虑过,我们每天都在开发和使用算法!当我早上醒来时,我总是煮一些咖啡。我拿到咖啡豆,研磨它们,用淡水装满我的咖啡机,然后冲泡我的咖啡。

我只是按照一组特定的步骤来解决一个特定的问题:我的咖啡因成瘾!。当您学习如何从逻辑上解决问题并培养直觉时,您基本上就是在学习如何开发和应用算法。

另一方面,数据结构是您的输入和输出将如何呈现。回到我的咖啡算法,咖啡的初始状态会影响我准备它的方式。例如,如果我有完整的咖啡豆,我需要先将它们烘焙并研磨,然后才能冲泡咖啡。但是,如果豆子已经磨碎,我可以直接跳到酿造它们。想想整个咖啡豆和磨碎的咖啡豆是我的咖啡可能的数据结构。因此,不同形式的数据——或咖啡——需要不同类型的处理。

无论您的目标职业道路如何,如果您想建立IT职业生涯,您都需要学习并擅长编程。尽管您可以通过多种途径来学习如何编程,但在我看来,正确的途径是:

  • 培养良好的编程直觉(培养解决问题的能力)。
  • 学习算法和数据结构。
  • 至少学习复杂性理论的基础知识。
  • 首先使用伪代码实现您的解决方案。
  • 学习任何编程语言的语法。

如果您按照前4个步骤进行操作,则您在第5个步骤中选择的语言将无关紧要。将前4个步骤视为您知识的支柱;支柱越强,你的学习就越高。

以上就是动力节点小编介绍的"想做程序员先学什么,正确的学习编程方法",希望对大家有帮助,如有疑问,请在线咨询,有专业老师随时为您服务。  

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交