新手指南:我应该学哪种编程语言?

最近,总有不少非计算机专业的同学来问小楼一个问题:我应该学哪种编程语言?

实验楼的网站课程繁多,同学们总是挑花了眼也不知道自己该学习什么语言。

小楼为了更加严谨地回答这个问题,浏览了国内外技术大牛关于编程语言的建议,并请教了实验楼的老师们,最终找到了一篇非常适合编程新人阅读的海外博客,将其翻译成中文。

希望同学们在阅读完本文之后,能有一个更为明确的学习方向。


译文如下:

不管是职业工作还是个人兼职,我总是会去寻找最好用的工具来开展我的工作。在软件开发领域,总有数种编程语言,因为各种各样的原因被使用。

我经常被一些新人询问学习哪种编程语言最好。而当我问他们,你们计划学了之后做什么?这些新人却都感到了一阵困惑。

想要学习编程的新人都认为,总有一门最好的语言,学了之后可以胜任一切编程相关的工作。然而,这个世界不会存在这样的万能语言。但另一方面,这里也有一些编程语言,会更适合且更广泛地运用在某一特定领域。

企业软件开发---Java

在当下的环境,人们都忙着把许多管理应用搬运到企业内部网络去运作,Java正好适合运用于这一领域。

Windows开发---C

C#可以被运用在任何Windows开发,包括任何用了Microsoft Office组件包的界面。

网站原型快速搭建和WordPress---PHP

PHP非常适合快速搭建一个网站原型。当你刚开始做网站时,可以用PHP搭建你的网站1.0版本。但对于更大规模和更长远的网站开发时,PHP显得不是那么的合适。

WordPress是基于PHP语言+ Mysql数据库开发的网站程序,程序前期主要定位个人博客(BLOG),随着后续功能的升级,现在有不少人当作一个内容管理系统(CMS)使用。现阶段,很多新闻资讯、网店、论坛社区等都使用了WordPress。PHP则能运用在WordPress的方方面面。

具备核心架构的网站原型---Python

刚提到了PHP不适合进一步进行网站开发,而Python则是那个适合长期网站开发的工具。目前,很多流行的网页应用都在广泛地使用Python开发。随着越来越多的服务支持Python(比如Google's AppEngine),未来对Python的使用还会增加。

通常的Web开发---(X)HTML,CSS and Javascript

这三门语言一定要出现在任何网站开发的工具箱里。如果你在开发过程中尝试遵从一个既定的标准,那你还需要阅读一下XHTML规范。

数据整合---XML和JSON

不管是在Web开发还是在企业开发中,XML和JSON都是当前主流的数据交换格式。

数据库---SQL

SQL几乎对大部分应用来说,都是至关重要的。如果你学习了标准的SQL语言,那你几乎可以将其运用到市场上主流的大部分数据库产品上去。比如那些流行的数据库系统,Microsoft SQLServer,Oracle,DB2,MySQL。

我知道我忽视了一些语言和工具,因为我说的这些,也只是一个起点而已。一个优秀的程序员,不应该只会使用一种语言去编程。

在软件开发领域,不断学习新的知识和概念,才能不断进步。如果你想拓展你的思维,可以开始在人工智能上下功夫,用LISP编程,或者用Prolog做一些逻辑性的编程。

以上推荐的编程语言,同学们都可以在实验楼找到相关课程噢,想学习的同学可以在实验楼官网选择适合自己的课程。

▲实验楼相关课程

Java 编程语言基础

PHP 编程入门

16 个 PHP 设计模式详解

Python 新手入门课

MySQL 基础课程

HTML基础课程

原文:What Programming Language Should I Learn?
翻译:实验楼

猜你喜欢

转载自www.cnblogs.com/shiyanlou/p/12197220.html