如今,编码风靡一时。越来越多的年龄段的学生和已经在职的成年人都被鼓励学习编程。甚至 奥巴马总统说 每个人都应该学习编码。 

有无数资源提供学习不同技能的机会。从免费的在线课程到服务,例如 密码学 千美元计划 有望在九个星期内使您成为真正的软件工程师。 

但是问题仍然存在:每个人真的都需要学习编码吗?

答案是否定的,至少在您不依赖技术的行业中。但是,这部分工人正在逐渐减少。

也可以看看: 编码如何成为主流

学习编码服务的创始人Gregg Pollack 密码学校,说任何在职业生涯中任何时候都必须与开发人员进行交流的人都应该学习编程的基础知识。

Pollack说:“如果您学习一些代码,将会对它们的工作有更好的理解。” “花时间了解它是什么以及如何与程序员进行有效的沟通。” 

如果您的目标只是了解编程概念,则可以尝试几种编码语言,然后看看您想学习哪种语言。但是,如果您有目标,例如构建iOS应用程序或响应式网页,则需要正确的工具来完成这项工作。 

我只是入门

如果您没有编码语言或Web开发的经验,则可以从学习基本的HTML和CSS开始。 

HTML不是一种编程语言;这是用于格式化文档的标记语言。使用HTML,您可以以网络浏览器可以理解的格式显示文字,图片,链接和视频。级联样式表或CSS可帮助您更改网页的字体,大小,列和其他设计方面。 

您可能已经有使用HTML的经验,甚至没有意识到。使用Adobe Dreamweaver等所见即所得编辑器的人 可能已经注意到,您可以通过从“视觉”切换到“ HTML”来更改编辑样式。 

甚至很少的HTML知识都对人们有用,无论他们是否愿意从事编程。对响应式网站的运行方式有一个温和的了解,并学习如何自行修复您的个人博客或网站,可以为以后的许多职业提供帮助。 

我想制作看起来不错的Web应用程序

JavaScript是使网站看起来很棒的代码,并且 各种兼容的框架 (例如Ember,Angular和Backbone)可帮助您为多个浏览器组织和构建Web应用程序。 

JavaScript已经问世20年了,而且相关性也越来越高。实际上,它有望成为 主导企业语言.

您几乎可以在任何浏览器上运行JavaScript,并且JavaScript可用于对前端和后端服务进行编程。有很多资源供学生学习JavaScript,Pollack告诉我JavaScript是Code School’s 最受欢迎的课程

“如果您在网上做任何事情,无论您的后端是什么,都必须学习JavaScript,” Pollack说。 

我需要快速原型制作

如果您是设计师,并且想学习后端编程以测试应用程序,那么Ruby或Python是不错的选择-两者都是面向对象的动态语言,非常容易学习。两者都跻身前五 2013年最受欢迎的工作技能

Ruby具有广阔的生态系统和活跃的支持社区。 Ruby创建于1995年,但 逐渐流行 在2003年推出Rails软件框架后,由于有了预先编写的代码,使网站和Web应用程序的构建变得更加简单。

Python与Ruby类似,但具有 更大的科学界,因此,如果您想进入机器学习和人工智能领域,则应该学习Python。 

如果您准备开始使用,请尝试 艰难地学习Python , 或者 红宝石轨道 在Codecademy。 

我想建立一个Android应用程式

在开放源代码操作系统Android(安卓)上,应用程序开发大部分是用Java完成的。 

您可以在Windows或Mac上构建Android应用程序,并购买相对便宜的设备来测试您的应用程序。随着Android继续主导市场份额,更多 移动开发人员选择开始使用Android 比iOS。  

Java编程的免费介绍 Udacity课程 适用于想学习Java概念的初学者。熟悉Java后,请访问官方的Android开发者网站,以获取有关Java的全面细分 如何创建您的第一个Android 项目。  

我想构建一个iOS应用

在Mac上,您可以创建运行在iPhone,iPad和iPod 至 uch上的iOS应用程序, 目标C。 Objective-C是Apple对C的抽象,它受Smalltalk的影响,主要用于构建iOS和Mac应用程序。 

也可以看看: 评论在:Android Apps在2013年超越iOS Apps

由于与Android相比,iOS上的碎片更少,因此与Google Play相比,为App Store创建适合所有人的单一应用程序要容易得多。  

除了对Objective-C的了解,创建iOS应用还有其他一些要求-运行OS X 10.7或更高版本的Mac; Xcode,构建应用程序所需的免费工具;和iOS软件开发套件。 

要开始使用,请查看 密码学校上的iOS路径苹果开发者教程.

我的孩子想学习编码

去年,美国各地的学生都曾接触过编码。通过诸如以下的学术计划,教孩子们编写代码的努力日益普及 码 .org , 哪一个 将编码概念带入课堂。

通过使用《植物大战僵尸》和《愤怒的小鸟》等教程将编码经验进行游戏化,孩子们学习了解决问题和入门编程技能的基础知识。 码 .org 提供学生和教师教程,但是还有其他基于游戏的资源。 

如果您的孩子或年轻学生想学习编程,或者继续练习在课堂上学到的概念和技能,请从以下内容开始-或以-.

刮 专为学生设计,可通过易于遵循的课程计划和协作式工作环境来创建交互式游戏和故事。 刮 非常适合刚起步的学生,主要为8至16岁的学生设计。

找到适合您的东西

你不’不需要考虑一个特定的项目就可以开始学习编程的概念,但是,如果您有一个可以变成现实的想法,它无疑会使它变得更加有趣。 

如果您听说过“您应该学习编码!”一遍又一遍,您就准备好开始了,参加任何不需要编程经验的课程并开始学习。找到适合自己的课程后,一个项目构想就会变成现实,从那里您可以学到多少就可以学多少。

铅图像礼貌 Flickr上的Kris Krug。 Rails图片由 在Flickr上的hslphotosync.