新手指南:我应该学哪种编程语言?
最近,总有不少非计算机专业的同学来问小楼一个问题:我应该学哪种编程语言?
实验楼的网站课程繁多,同学们总是挑花了眼也不知道自己该学习什么语言。
小楼为了更加严谨地回答这个问题,浏览了国内外技术大牛关于编程语言的建议,并请教了实验楼的老师们,最终找到了一篇非常适合编程新人阅读的海外博客,将其翻译成中文。
希望同学们在阅读完本文之后,能有一个更为明确的学习方向。
译文如下:
不管是职业工作还是个人兼职,我总是会去寻找最好用的工具来开展我的工作。在软件开发领域,总有数种编程语言,因为各种各样的原因被使用。
我经常被一些新人询问学习哪种编程语言最好。而当我问他们,你们计划学了之后做什么?这些新人却都感到了一阵困惑。
想要学习编程的新人都认为,总有一门最好的语言,学了之后可以胜任一切编程相关的工作。然而,这个世界不会存在这样的万能语言。但另一方面,这里也有一些编程语言,会更适合且更广泛地运用在某一特定领域。
企业软件开发—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?
翻译:实验楼
新手指南:我应该学哪种编程语言?相关推荐
- 学习云计算学哪种编程语言_您应该学习哪种编程语言?
学习云计算学哪种编程语言 如果您想入门或在编程生涯中取得成功,学习一种新语言是一个明智的主意. 但是大量使用中的语言引发了一个问题:哪种编程语言是最好的一种? 为了回答这个问题,让我们从一个简化的问题 ...
- OSChina 周三乱弹 ——学哪种编程语言能保住一头秀发?
2019独角兽企业重金招聘Python工程师标准>>> Osc乱弹歌单(2017)请戳(这里) [今日歌曲] @达尔文 :燕池 - 人海 <人海 >- 燕池 手机党少 ...
- 大数据开发要学哪种编程语言_每个软件开发人员都应该学习的5种编程语言
大数据开发要学哪种编程语言 我读过某个地方,程序员应该每年学习一种新的编程语言(虽然我认为它是完整的代码 ,但不确定),但是如果您不能这样做,我建议至少学习以下五种编程语言,以便在您的语言中做得更好事 ...
- 纠结学哪种编程语言?请看这个回答
各位童鞋,如果最近/未来几年有人还纠结学习哪种编程语言,那你可以请他/她参考一下这个 Quora 帖子的最高赞回答: > 能找一份工作:Java > 能找一份高薪工作:C++ > 啥 ...
- 编程入门之学哪种编程语言?
"想入门编程,应该学那种语言?" 这类问题在五湖四海,世界各地,应当都是比较月经的. 给出的回答呢, 有的会直接告诉你去学Python,有的呢会给一些比喻,说编程语言就像画家手里的 ...
- 初学者入门网络安全学哪种编程语言好?
作为初学者,选择偏向网络安全的编程语言,首选肯定是python. 无论是网络安全初学者,还是资深的网络安全工程师,在网络安全实战过程中都面临着编程语言的选择问题.但是python在网络安全领域.黑客领 ...
- 学哪种编程语言比较好?
也许现在很多人都在思考到底学哪门编程语言?进入编程行业已经两年有余,看到过很多类似的问题. 记得在08年有朋友培训完java之后,告诉我说他水平很一般,但是找工作还是相对不错的,那个时候学习的框架也比 ...
- 【转载】C/C++语言分析 每年学一种编程语言 git历史
http://blog.csdn.net/turingbook/article/details/1778867 <程序员修炼之路>英文注释版 作者提出的经营之道是: --Invest Re ...
- 4【计算机编程】到底该学哪种编程语言?各种不同的编程语言现在都用来干嘛?
0 本文要点 1.计算机编程语言的分类 低级语言/高级语言:(高级语言中的)编译型语言/解释性语言:动态语言/静态语言: 2.主要的流行高级语言介绍 Java.C++.python.C#.C.Java ...
最新文章
- bash中case的用法
- qt学习之路3 ---信号与槽机制
- 优雅地记录Python程序日志2:模块组件化日志记录器
- android 多级分组,android 二级菜单(类似QQ分组)
- 服务器报告它来自digest_【关注】服务器行业现状研究
- python搭建环境的心得体会_python学习第一天_环境的搭建
- Netty工作笔记0013---Channel应用案例4Copy图片
- ASCII码从小到大排序(字典序)
- PHP的性能大坑--strtotime函数
- 蓝桥杯 ADV-94算法提高 复数归一化
- java 悬浮提示框_弹出提示框的方式——java
- 何建坤:实施能源革命战略 促绿色低碳发展
- python绘图苹果_如何使用python代码画一个苹果?
- 【某deed和某app面试】
- 从前,有座山,山里有座庙,庙里有苦逼IT
- 被你们恶搞多年,鲁迅终于坐不住了:求求你们了!我没说过!
- 【oracle工具】plsqldev美化规则文件详细解释(关键字大写,标识符小写等规则)
- SIGCOMM2022 Starvation in End-to-End Congestion Control
- 腾讯 AI Lab 2021 年度回顾
- 第三节:带你详解Java的操作符,控制流程以及数组