每天,许多对编程感兴趣的人都问他们是否可以自己教软件开发,或者如何学习编程入门。 在本文中,我将尝试重现初学者在学习计算机编程时可能遇到的问题,并尝试提供相应的解决方案,以期对初学者有所帮助。 1。 编程可以自己教吗?
答案是肯定的,自学是学习软件编程的极其重要的方法。 但是最好的方法是让一位同事或老师在自学的过程中帮助解决问题,以避免太长时间地陷入困境。 2。 您需要什么基础来学习编程?
简而言之,只要您具有正常的思维能力,就可以学习编程。
让我们从实际的技巧中了解这一点:如何将一头大象放入冰箱?
您可能知道这个有趣问题的有趣答案:
这是编程所需的最基本的思考能力:将大问题分解为几个小问题,并解决小问题 解决,解决大问题。 这种分而治之的思维方法是一种颇为工程学的思维方法,也是近200年来科学技术的主导思想。
回想一下,这不是您一生中所做的吗? 编程实际上是用编程语言表达生活中常见思维活动的过程。 3。 什么是编程语言? 什么是程序?
如果您将计算机视为一个人,则编程语言是您用来与计算机交谈的语言。 您需要计算机可以理解的语言才能与计算机对话,就像您需要使用本地语言与外国人交流一样。
但是,由于发明一种新的编程语言的成本很低,而且成就感很高,因此编程语言太多了。 有用于娃娃的图形化编程语言,中文编程语言和用于不同计算平台的编程语言。 尝试学习所有编程语言都是不明智且不必要的,因为编程中最重要的事情是思考。 语言只是将您的想法表达给计算机的一种手段。 4。 我应该学习哪种编程语言?
尽管编程语言并不重要,但是对于初学者来说选择合适的编程语言非常重要,因为它会影响您的学习效果和成就感,因此您需要选择一种编程语言来开始 学习编程。
如果您没有明确的学习目的或偏好,我建议使用两种语言:JavaScript和Python。 两种语言都有很好的生态,这意味着当您需要帮助或需要使用第三方代码时更容易获得。 如果您对数据分析/机器学习/人工智能感兴趣,请选择Python,否则请选择JavaScript。
无论如何,建议您首先考虑学习编程的目的是什么,对什么方向感兴趣并且愿意花时间和精力。 毕竟,兴趣是最好的老师。