许多应届毕业生在当今的就业市场上感到沮丧,因为雇主越来越注重雇佣具有具体技能的员工,而不仅仅是文凭。即使是那些希望在非计算机相关领域工作的人也会经常发现,不管专业是什么,毕业生现在都需要编码技能,许多雇主会优先考虑具备一定HTML或Javascript知识的申请人。学习一门编程语言是一个很好的方法来改善你的简历,使自己更具市场竞争力。
那些能够使用计算机的人可以在线学习编程语言,而无需付费参加大学课程。在初学者水平上学习编程可以非常直观,并且是对技术职业生涯的一个很好的介绍。无论你的年龄或对计算机的熟悉程度如何,都有一种在线学习的方法。
在过去的几十年里,书籍一直被用作学习编程的主要手段之一。有很多书是免费的,通常是在线的数字版本。一个受欢迎的系列叫做“艰苦学习代码”,它使用了一种代码沉浸策略,允许学生先执行代码工作,然后解释发生了什么。与名称相反,这种方法非常有效地降低了向新手程序员解释编程概念的难度。
对于那些希望开始学习编程基础知识而不是专注于特定语言的人,麻省理工学院提供了一个名为《计算机程序的结构和解释》的免费文本。本教材与免费作业和课程指导一起提供,让学生学会使用Scheme来理解许多重要的计算机科学原理。
交互式教程对于那些日程安排紧凑的人来说是一个明智的选择,他们希望每天只花几分钟的时间稳步提高,而不是一次性留出大量时间。
学习编程的交互式教程的一个很好的例子是Hackty Hack,它提供了一种简单的方法来学习使用Ruby语言编程的基础知识。那些寻找不同语言的人更喜欢从简单的语言开始,比如Javascript或Python。Javascript通常被认为是任何希望使用web页面的人的基本语言,可以使用CodeAcademy上提供的交互式工具进行探索。Python被认为是一种简单易学的语言,对于那些需要开发比Javascript更复杂的系统的人来说非常有用。对于那些想开始用Python编程的人来说,LearnPython是一个很好的交互式工具。
与交互式教程提供的单一服务形式不同,许多人更喜欢在大规模开放的在线课程中学习——这种形式类似于大学提供的形式。许多课程已经放在网上,提供交互式的方法来学习完整的编程课程。Coursera网站提供了来自16所不同大学的内容,并已被100多万“Courserans”使用。斯坦福大学(Stanford University)是其中一所参与学校,该校提供了算法、密码学和逻辑等方面的优秀课程。
哈佛大学、加州大学伯克利分校和麻省理工学院联手在edX网站上提供大量课程。edX系统拥有软件即服务(SAS)和人工智能等课程,是关于全新技术的现代教学的极好来源。
Udacity是一家规模更小、更基础的交互式课件提供商,提供关于构建博客、测试软件和构建搜索引擎等主题的指导。除了提供在线课程外,Udacity还在世界各地的346个城市为那些从亲身互动中受益的人举办聚会。
对于那些需要大量时间或不熟悉技术的人来说,交互式课程有时过于先进。在这种情况下,另一种选择是尝试静态开放式课件材料,如麻省理工学院的开放式课件、斯坦福大学的工程无处不在或许多其他程序提供的材料。
无论你的学习方法是什么,一旦你确定了你的学习计划和适合你的学习风格,你会惊讶于你能如此迅速地掌握一项新技能并使自己更具市场竞争力。
更新/编辑:Terri Williams
... 使用Hopscotch,您将通过创建游戏学习计算机科学和编程的基础知识。您将通过基于块的概念学习,而不是实际编写代码行。这允许您查看已编写的代码,但可以使用字符、单词和短语块来创建代码。 ...
... 毕竟,外语字幕可能会变得杂乱无章。当把它交给计算机算法处理时,它有时会失去语言的细微差别,而语言对书籍来说是必不可少的。这就是为什么所有杜奥利尔的翻译都是由懂这两种语言的人策划的。 ...
... PVTuts是一个免费的在线视频课程库,用于学习编程语言。它自2013年以来就没有更新过,但视频库对于新手来说仍然是一个很好的资源。只需知道这些课程严格地讲的是语言语法,而不是别的。 ...
...码吗?现在,有太多的课程可供选择。你可以选择自己的编程语言,但你也需要找出你是否对它有热情。和其他技能一样,编码需要深思熟虑的练习和耐心。这就是为什么小规模的编码课程符合要求。 ...
... 想学习Python编程吗?下面是一些在线学习Python的最佳资源和方法,其中许多都是完全免费的。为了获得最佳效果,我们建议您使用所有这些网站,因为它们都有各自的优缺点。 ...
学习哪种编程语言是一项吃力不讨好的任务。关于哪种语言是王者,哪种语言有缺陷的争论很激烈。尽管有很好的理由学习Python,但对于其中哪一个是“最好的”还没有明确的答案。 ...
...个朋友发起的一个小项目,后来发展成为一个首屈一指的在线学习目的地,适合任何需要接受各种学科教育的人,包括(但不限于):经济学、数学、生物学、艺术史,当然还有计算机科学。 由于学院100%免费提供计算机编程、...
...使用ChoiceScript创建自己的游戏,他们提供了使用ChoiceScript编程语言的入门指南。 获取灯:文本冒险纪录片 现在你已经发现在哪里可以玩经典和新的文本冒险游戏,你可以了解他们的历史。顶级纪录片主办了一部名为Get Lamp的纪...
...课程数据库查询简介如果您发现自己所处的位置需要掌握编程语言SQL的知识,但您还没有完全掌握,那么本课程将帮助您入门。持续时间:5周认证费用:166美元免费参加edX课程c语言程序设计概论++那些已经熟悉代码但还没有机...