最适合新手学习的几种编程语言企业家RogerHuang将推荐一些编程语言并分享他的个人经验和看法。黄先生是一位连续创业者,目前正在专注于他的第二个创业项目,并为他人的职业发展提供建议。有多少人问过我最有用或最好学的编程语言是什么?除了HTML/CSS,我认为答案取决于你想以编程方式做什么。小知识Javascript及其框架在仅使用一种语言构建项目时非常有用。Angular.js可以控制前端向用户显示的网站。Node.js将充当管理网站所有内容的Web服务器。Express.js在前端和服务器之间运行,引导信息流。MongoDB充当存储中心,用于存储从用户那里获取的数据。MEAN(Mongo/Express/Angular/Node)-一种结构化框架,可帮助构建您在Web应用程序中所需的一切-是一种目前受到大量初创公司青睐的编程语言。它是一个完整的软件包,包括以单一语言构建基于Web的所有内容的技术。我一直在使用Egghead.io和Scotch.io来使我的Angular.js和MEAN技术保持最新。Egghead网站的内容主要集中在有序组织的教学视频上。Scotch有一些关于构建Web应用程序整个过程的很棒的图表,包括下面这张解释MEAN的图表:它们都有关于如何构建漂亮应用程序的很棒的教程视频,例如基本搜索引擎和新的表单验证方式(以确保如果您创建输入表单,人们实际输入的将是有效标准下的值)。通过使用Angular.js,您可以为网站制作动画并使其“生动”,而无需进行太多设置。这是一种非常微妙的方式。Python的可读性和灵活性使其最近成为大学和学院教授计算机科学的首选入门语言之一。Python非常适合处理数据并使用其通用模块来完成您以前认为不可能的各种简洁的事情——比如抓取完整的网页和进行高级科学计算。我是在LearnPython上开始学习Python的,非常符合我“边做边学”的学习风格。Java(以及其他与计算机硬件交互更紧密的语言)对人类来说有点难理解,尽管它有助于帮助您理解绝大多数“代码实际如何运行”和“程序员如何与计算机交互”“在智力上,他们很棒。Java也用于Android上的移动应用程序开发,这将永远是一个需求领域。如果我们想轻松地将知识转化为金钱,那么我看到业界对IOS开发人员的需求非常大,用于开发IOS应用的Objective-C和Swift也没有那么难学。Ruby-特别是当它与Rails一起使用时-由于其学习曲线不太陡峭(事实上,有一本名??为Children'sBookforRuby的书),许多初创公司在成立之初就使用了这种语言。我自己正在学习Python来处理数据;Javascript和MEAN来创建网络应用程序;和Java以加深对计算机科学的理解并构建移动应用程序。我认为这是可用编程语言的均衡组合。我整理了一套学习清单和资源,以帮助您和我了解构建出色工作所需的条件。但实际上,这些都不是完美的编程语言。最好学习的编程语言——以及如何着手学习如何像程序员一样思考——学习如何通过简洁的代码以数学方式解决问题绝对是最好的学习方法。编程语言在进化、变化、褪色和失宠;一种编程语言社区变成另一种。今天一个伟大的网络应用程序可能在几十年后就过时了。不会改变的是对人们逻辑思维和解决问题能力的需求——以及将它们转变为在机器上运行的更简单、自动化的流程的需求。您可以希望随着时间的推移,如果您训练解决问题的能力,您将能够找到最适合您的语言,以及建立伟大企业所需的知识和资金.我订阅了ProjectEuler,它提供了一系列与数学和逻辑相关的编程问题。我尝试通过在Codecademy工作区上用Python构建干净的代码来解决这些问题。这就是一位谷歌招聘人员所说的“学习编码的良好培训步骤”,我对此毫不怀疑。我觉得我的大脑更敏锐,我对自己的能力更有信心——不仅是编程技能,还有思维能力。最好的编程语言最终是编程核心的逻辑、数学和解决问题的技能。只要您了解编程的基本价值,“什么是最好的编程语言”这个问题就没有对错之分。翻译来自:http://article.yeeyan.org/view/349542/418560
