“我今年24岁,刚刚开始学习编码。我想成为一名程序员。
在Quora.com上对此问题最受好评的答案之一是图形艺术家Michel Poisson。
我今年63岁,八个月前我决定自学Blender 3D。它是开放源代码,用C语言编写,并使用Python编写脚本。去年夏天是HTML5,CSS3,JavaScript和PHP。因此,从我的角度来看,24岁是一个好时光。
在受访者和怀疑者之间的40年是我们思考过程中的弱点,即年轻人的游戏。让我们重复一遍-没有学习的年龄。一旦走上那条路,您就必须继续练习。今天,除了提高编码效率的方法之外,还有更多的方法可供使用。
如果您已经学会了一种编程语言来学习,那么让我们从一些创新的网站开始上课吧。
< strong> Dash –学习项目
学习: HTML,CSS,JavaScript
Dash与Codecademy的沉浸式项目相似,基于基础的方法,教程将引导您完成难度不断增加的五个项目。目前仅限于三种网络技术,它是为初学者精心设计的并且完全免费。从构建个人网站到Madlibs游戏,未来的编码员必须通过上课的检查点来解锁82种技能。
Dash设计用于增量学习-除非获得下一项技能,否则您无法使用下一个技能您解锁上一个。 Dash项目简短,并且基于实际需求。每个对象都有一个“故事情节" –在为虚拟客户构建项目时具有某种现实感。 Dash编辑器还允许您将“看到的内容"显示从计算机显示器切换到手机。
代码播放器–从截屏中学习
学习: HTML5,CSS3,JavaScript。
学习编码人员的截屏视频是关于如何使用代码构建内容的另一种有趣的尝试。这不太适合初学者,但是如果您有一定的经验,代码播放器将向您展示从零开始制作计时器或时尚计算器的技巧。几行代码创建了数字艺术,这对初学者是有启发的。
以不同的速度播放它。使用时间轴滑块可暂停和倒回您错过的位。对于每个演练,请阅读说明和注释。如果您想观看某人以适合您的节奏创建代码,那么代码播放器将是您的理想之选。
人才好友–学习测验与拼图
了解: JavaScript和其他语言,从C到Scala。
解决编码测验,包括Java,Ruby,Python,PHP等。该站点已与专业软件开发人员一起支付了导师计划,以帮助学生发展Web开发技能。这是一个为期三个月的课程。但是,您可以免费登录并在内置编辑器中尝试有趣的问题。测验可以帮助您提高技能并通过编辑器提供即时反馈。人才伙伴可能并不适合所有人,因为它是一项付费计划,但测验可以帮助您锻炼技能。
Codewars –从实际的代码挑战中学习
学习: JavaScript,CoffeeScript,Ruby,Python,Clojure,Haskell。
将自己比别人更好地学习,可能不是最快的学习方法-每个运动员都知道这种“秘密"。 Codewars是程序员通过与他人一起接受有关实际代码挑战的培训来提高技能的另一个平台。但这很重要–在注册过程中,您必须使用所选的编程语言证明自己。初创公司会要求您先解决“ kata"问题,这类似于武术学校的精神。
Codewars并不是初学者的首要选择。它可以发展成一个在线社会,在这里,才华横溢的编码人员可以竞争,协作和团结,共同应对编程挑战,但前提是他们必须具备一定的经验。
CodeWars是另一项社区工作,涉及众包的代码挑战和解决方案。一些代码块是可插拔的,允许其他代码块做出贡献(即“ kumite")。游戏化的元素使它变得有趣。例如,kata的难度会增加,并且您在成功通过kata时会获得荣誉积分。对于新手来说,这并不容易,但是绝对是练习编码技能的一种更有趣的方法。
Codaround –与社区一起学习[不再可用]
学习: JavaScript,Ruby和iOS编程
当人们与比您更擅长选择技能的同伴互动时,学习通常会更加有效。 Codaround(beta)是一个全新的学习论坛品牌,它试图将小组学习带入自我教学中。 Codaround以前称为Hackavard,它使社区更接近于单独学习者。在众多社交工具和聚会服务中,Codaround始终专注于新兴的编码人员社区。 p>
在Facebook上注册,指定您的专业知识水平并参与其中。该网站是聊天和聚会计划的一部分平台。想要学习的东西–在网站上宣布,并在方便的地点与学习伙伴会面。您还可以使用该网站查看附近是否有聚会。
是非常新颖的互动,很少在美国境内进行。与编码社区进行交流的更好方法是其他方式,但Codaround是另一种方式
Programmr –学习“模拟器"
学习:从Android到SQL的19种技术<
Programmr被设计为用于学习和练习编码技能的编程模拟器。该平台涵盖了AngularJS,Backbones,PHP,Python等技术。该网站将自己称为“在线互动实验室",供初学者使用,以在浏览器中编码,编译和运行项目。 “自动教职"模块在学生完成练习和挑战时向他们提供即时反馈。您可以编写自己的应用程序,然后像YouTube视频一样嵌入它们。
您可以在编码练习和挑战的帮助下进行练习。制作自己的项目,并将其添加到站点上的3000多个项目中。或参与这些项目并了解其制作方法。目前似乎没有公开比赛,但请留意赢得一些亚马逊礼品卡并在排行榜上占一席位!
CheckIO –学习游戏化
学习: Python
编码游戏化是最新趋势……尤其是通过游戏向孩子们介绍基本的编程概念。 CheckIO是面向想要学习一些Python技能的编码人员的代码游戏平台。 Python是向初学者教授的常见编程语言之一。在CheckIO上,编程的地标称为“岛"。您必须承担编程挑战或“任务"才能从一个岛到另一个岛。 CheckIO众包了构成每个岛屿难题的编码难题。
众包具有三个学习机会的独特之处–通过GitHub贡献难题,帮助翻译10种语言的难题,并向问题解决者提供提示。通过社区和游戏的结合,用户可以设计任务,挑战同龄人并在此过程中互相帮助以改进其代码。 CheckIO已成为学习Python的热门目的地之一。
您如何学习编码?
必须让旧时人开心。我们中的许多人都是通过计算机科学学位或编程书籍来学习的。如果您是初学者,则可以使用专业的代码示例来提高您的编码技能。而且,如果您正在寻找有趣的练习,则可以通过使用游戏开发软件制作自己的游戏来使用新发现的编码技能。
如果您想从事编码工作,那么请这些编码挑战了知识。
标签: 编程