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

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

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

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


译文如下:

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

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

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

企业软件开发—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?
翻译:实验楼

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

  1. 学习云计算学哪种编程语言_您应该学习哪种编程语言?

    学习云计算学哪种编程语言 如果您想入门或在编程生涯中取得成功,学习一种新语言是一个明智的主意. 但是大量使用中的语言引发了一个问题:哪种编程语言是最好的一种? 为了回答这个问题,让我们从一个简化的问题 ...

  2. OSChina 周三乱弹 ——学哪种编程语言能保住一头秀发?

    2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @达尔文   :燕池 - 人海 <人海 >- 燕池 手机党少 ...

  3. 大数据开发要学哪种编程语言_每个软件开发人员都应该学习的5种编程语言

    大数据开发要学哪种编程语言 我读过某个地方,程序员应该每年学习一种新的编程语言(虽然我认为它是完整的代码 ,但不确定),但是如果您不能这样做,我建议至少学习以下五种编程语言,以便在您的语言中做得更好事 ...

  4. 纠结学哪种编程语言?请看这个回答

    各位童鞋,如果最近/未来几年有人还纠结学习哪种编程语言,那你可以请他/她参考一下这个 Quora 帖子的最高赞回答: > 能找一份工作:Java > 能找一份高薪工作:C++ > 啥 ...

  5. 编程入门之学哪种编程语言?

    "想入门编程,应该学那种语言?" 这类问题在五湖四海,世界各地,应当都是比较月经的. 给出的回答呢, 有的会直接告诉你去学Python,有的呢会给一些比喻,说编程语言就像画家手里的 ...

  6. 初学者入门网络安全学哪种编程语言好?

    作为初学者,选择偏向网络安全的编程语言,首选肯定是python. 无论是网络安全初学者,还是资深的网络安全工程师,在网络安全实战过程中都面临着编程语言的选择问题.但是python在网络安全领域.黑客领 ...

  7. 学哪种编程语言比较好?

    也许现在很多人都在思考到底学哪门编程语言?进入编程行业已经两年有余,看到过很多类似的问题. 记得在08年有朋友培训完java之后,告诉我说他水平很一般,但是找工作还是相对不错的,那个时候学习的框架也比 ...

  8. 【转载】C/C++语言分析 每年学一种编程语言 git历史

    http://blog.csdn.net/turingbook/article/details/1778867 <程序员修炼之路>英文注释版 作者提出的经营之道是: --Invest Re ...

  9. 4【计算机编程】到底该学哪种编程语言?各种不同的编程语言现在都用来干嘛?

    0 本文要点 1.计算机编程语言的分类 低级语言/高级语言:(高级语言中的)编译型语言/解释性语言:动态语言/静态语言: 2.主要的流行高级语言介绍 Java.C++.python.C#.C.Java ...

最新文章

  1. bash中case的用法
  2. qt学习之路3 ---信号与槽机制
  3. 优雅地记录Python程序日志2:模块组件化日志记录器
  4. android 多级分组,android 二级菜单(类似QQ分组)
  5. 服务器报告它来自digest_【关注】服务器行业现状研究
  6. python搭建环境的心得体会_python学习第一天_环境的搭建
  7. Netty工作笔记0013---Channel应用案例4Copy图片
  8. ASCII码从小到大排序(字典序)
  9. PHP的性能大坑--strtotime函数
  10. 蓝桥杯 ADV-94算法提高 复数归一化
  11. java 悬浮提示框_弹出提示框的方式——java
  12. 何建坤:实施能源革命战略 促绿色低碳发展
  13. python绘图苹果_如何使用python代码画一个苹果?
  14. 【某deed和某app面试】
  15. 从前,有座山,山里有座庙,庙里有苦逼IT
  16. 被你们恶搞多年,鲁迅终于坐不住了:求求你们了!我没说过!
  17. 【oracle工具】plsqldev美化规则文件详细解释(关键字大写,标识符小写等规则)
  18. SIGCOMM2022 Starvation in End-to-End Congestion Control
  19. 腾讯 AI Lab 2021 年度回顾
  20. 第三节:带你详解Java的操作符,控制流程以及数组

热门文章

  1. Chrome控制台用法
  2. 如何将Wav文件做到EXE文件里
  3. 数据库分页和使用jstl标签替换分页的jsp代码
  4. 【数据库】oracle数据库----内嵌视图
  5. jQuery动态改变图片显示大小(修改)
  6. 小白学编程“Java小白”入门解疑大全
  7. 给Tomcat打开远程debug端口
  8. Python3 嵌套函数
  9. jQueryh插件imgareaselect
  10. grunt -- javascript自动化工具