如何学习一门编程语言(转载)

定期练习

1、每日代码。 掌握编程语言需要时间高于一切。 即使是像Python这样简单的语言,只需要一两天的时间来理解基本语法,就需要花费大量的时间才能真正精通。 像任何其他技能一样,练习是提高熟练程度的关键。 尝试每天至少花一些时间编码,即使工作和晚餐之间只有一个小时。

2、为您的计划设定目标。 通过设定可实现但具有挑战性的目标 ,您将能够开始解决问题并提出解决方案。 尝试考虑一个基本的应用程序,如计算器,并开发一种方法来实现它。 使用您一直在学习的语法和概念,并将它们应用于实际用途。

3、与他人交谈并阅读其他程序。 有许多编程社区致力于特定的语言或学科。 寻找和参与社区可以为您的学习创造奇迹。 您将获得各种样本和工具,可以帮助您学习。 阅读其他程序员的代码可以激发你的灵感,并帮助你掌握你尚未掌握的概念。 [3]

查看编程论坛和在线社区,了解您选择的语言。 一定要参与而不是经常提问。 这些社区通常被视为合作和讨论的场所,而不仅仅是问答。 随意寻求帮助,但要准备好展示您的工作,并愿意尝试不同的方法。

一旦你有了一些经验,考虑参加一个hack-a-thon或编程卡纸。 这些是个人或团队与时间竞争以开发功能程序的事件,通常基于特定主题。 这些活动非常有趣,是结识其他程序员的好方法。

4、挑战自己,保持乐趣。 尝试做一些你不知道该怎么做的事情。 研究完成任务(或类似的任务)的方法,然后尝试在您自己的程序中实现该任务。 尽量避免满足于“基本上”工作的程序; 尽你所能确保每个方面都能完美运作。


扩展您的知识

1、参加一些培训课程。 许多大学,社区学院和社区中心都提供编程课程和研讨会,您无需报名参加学校即可参加。 这些对于新程序员来说非常有用,因为您可以从经验丰富的程序员那里获得实际帮助,也可以与其他本地程序员联系。

2、买或借书。 每种可能的编程语言都有成千上万的教学书籍。 虽然你的知识不应该严格来自一本书,但它们可以作为很好的参考,并且通常包含很多很好的例子。

3、学习数学和逻辑。 大多数编程都涉及基本算术,但您可能希望学习更高级的概念。 如果您正在开发复杂的模拟或其他算法繁重的程序,这一点尤为重要。 对于大多数日常编程,您不需要太多高级数学。 学习逻辑,尤其是计算机逻辑,可以帮助您了解如何最好地解决更复杂的问题,以获得更高级的程序。

4、永远不要停止编程 有一种流行的理论认为,成为专家需要至少10,000小时的练习。 虽然这是有争议的,但总的原则仍然是正确的:掌握需要时间和奉献精神。 不要期望在一夜之间知道所有事情,但如果你保持专注并继续学习,你很可能最终成为你所在领域的专家。 [4]

5、学习另一种编程语言。 虽然掌握一种语言肯定能够顺利完成,但许多程序员通过学习多种语言来帮助他们在该领域取得成功。 他们的第二或第三语言通常与他们的第一语言互补,允许他们开发更复杂和有趣的程序。 一旦掌握了第一个程序,就可以开始学习新程序了。

您可能会发现学习第二语言比第一语言快得多。 编程的许多核心概念都跨越语言,特别是如果语言密切相关。


运用你的技能

1、参加为期四年的课程。 虽然不是绝对必要,但学院或大学的四年制课程可以让您接触到各种不同的语言,并帮助您与专业人士和其他学生建立联系。 这种方法当然不适合所有人,而且许多成功的程序员从未参加过为期四年的学院。

2、创建投资组合。 在创建程序和扩展知识时,请确保将所有最佳工作保存在投资组合中。 您可以向招聘人员和面试官展示此投资组合,作为您所做工作的一个示例。 确保包括您在自己的时间内完成的任何工作,并确保您可以包括与其他公司完成的任何工作。

3、做一些自由职业者。 程序员 ,特别是移动应用程序开发人员,有一个非常大的自由市场 。 承担一些小型的自由职业,以了解商业编程的工作原理。 通常,您可以使用自由职业来帮助构建您的投资组合并指向已发布的工作。

4、开发自己的免费软件或商业程序。 您不必为公司工作赚钱。 如果您具备这些技能,您可以自己开发软件并通过自己的网站或其他市场发布以供购买 。 准备好为您发布的商业销售软件提供支持,因为客户希望他们的购买能够发挥作用。

免费软件是分发小程序和实用程序的流行方式。 开发人员没有收到任何钱,但这是建立名称识别并让自己在社区中可见的好方法。


原文:How to Learn a Programming Language

https://www.wikihow.com/Learn-a-Programming-Language

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。