最值得你学习的编程语言

在阅读文章之前,请思考一下:你认为最应该学习的编程语言是什么?看完文章之后,希望你会有个更好的答案~~

下面是译文,由 程序员的资料库社区 译自 thenextweb.com

有几个人曾问我,最有用的编程语言是什么?或者最应该学习的编程语言语言是什么?

跳过HTML/CSS这些不说,我认为这个问题的答案取决于你想用代码去完成什么工作。

快速了解

  • Javascript以及它的一些框架可以一种语言构建项目时非常实用。
  • Angular.js 能用于前端开发,控制用户界面。
  • Node.js 则可以充当服务器的角色来保存你所有的网站内容。
  • Express.js 运行在中间层,用来控制数据重定向。
  • MongoDB则充当数据存储中心,存储所有从用户那获取到的数据。

MEAN (Mongo/Express/Angular/Node)这个技术栈是一个拥有帮助你构建任何Web应用的框架,曾经被很多新手钟爱。它是一个完整的技术组件,可以只用一种语言去构建任何web应用。

我过去一直在使用Egghead.io 和 Scotch.io 来提供我在MEAN方面的技术。Egghead注重逻辑结构的视频指导方法,而Scotch则有很多关于构建Web应用的完整过程的图表,也包括了关于下面MEAN栈的解释。

他们有大量关于怎样开发一个非常棒的应用的教程,例如基本搜索引擎、新的表单验证方法。Angular也非常不错,可以是网站更加具有互动性,不需要那么多的设置。

Python 非常简明易懂,近来不少大学考虑把其列为计算机科学的主修课程。

Python在处理数据和做一些你根本想不到的事情的时候非常有效率。因为Python有大量的模块,比如抓取网页模块、科学计算模块等等。我开始学习Python,Python非常符合我通过动手敲代码来学习的风格。

Java (和其它更接近计算机硬件的语言)理解起来或多或少有点头痛,虽然他们有助于理解代码是怎样执行工作的、怎样和计算机交互的。

Java也被用于安卓生态系统里面的开发应用,这些应用的需求量会一直非常大。

为了赚钱的话,我已经发现大量对IOS开发、Objective-C和Swift的开发者的需求。

Ruby,尤其是Ruby on Rails,也是很多程序员初学者的选择,因为Ruby的学习曲线并不是很高。

我自己用Python来处理数据,Javascript来做Web应用,用Java来更深入学习计算机科学和开发手机应用。

我曾经搜集了一下学习资料与资源来帮助自己,这样你才能知道我需要开发什么样的优秀作品。但是那些没有一门语言是最应该学习的编程语言。

最值得学习的编程语言是什么?怎么学习?

绝对最值得学习的事情是:学习怎样像程序员一样去思考、学习用数学逻辑思维解决问题,并且编写简洁高效的代码。编程的都在演变,它们在被人们忘记或淘汰。一个社区肯能演变成另外一个。

目前最牛逼的Web应用在几十年后可能会过时了,但是这不会改变人们对逻辑性思考问题、解决问题、处理问题自动化的需求。

事物是向前发展的,如果你不断锻炼你解决问题的技能,你将会发现那个最好的编程语言,并且获得技术与money。

我过去一直在开发一个叫Euler的项目,有一系列编程数学和逻辑问题,同时在Codecademy使用Python编写简洁的代码来解决这些问题。这些东西曾被Google的一名面试官认为是学习编程非常棒的练习,我对此表示毫无疑问。我觉得自己思路更加清晰、对自己的能力更加自信了,不仅仅是编程,还有思考问题的方式。

最值得你学习的编程语言是逻辑思维、数学思想和问题解决方法,这是编程的核心思想。没有绝对的对与错,只要你理解了编程的基本价值。

转自: 程序员的资料库社区

最值得你学习的编程语言,布布扣,bubuko.com

时间: 2024-10-27 02:27:19

最值得你学习的编程语言的相关文章

是什么让C#成为最值得学习的编程语言

随着 Web.iOS.Android.智能设备的流行,新的编程语言纷纷涌现并表现不俗,如 Ruby,Python,Scala,Go,Node.js,Swift 等.反观已经发展了近20年的 C# 语言(或者这里应该更准确的说是 .Net Framework),因为天生的平台局限,导致很多的 C# 程序员为了生计和前途纷纷转行投入的新语言的怀抱. 就在此时,微软的 .Net Core 横空出世 跨平台:可以在 Windows.MacOS 和 Linux 上运行. 兼容性: .NET Core 通过

2018最值得学习的编程语言是什么?Java语言

很多时候大家都在思考我要不要学点什么?很多想进入IT行业的朋友,把眼光瞄准了编程语言,现在的编程语言市场也很热闹,竞争也很激烈,编程语言也是多种多样,市场上受欢迎的编程语言也有很多,比如Java .JavaScript.C#.PHP.Python等等.2018最值得学习的编程语言是什么?Java语言. 这么多受欢迎的编程语言,势必得选择一门热门的编程语言进行学习,毕竟人的精力是有限的,先学好一门再学另一门编程语言,没问题也会变得简单,但是同时开启两门或者两门以上的编程语言学习,可能得到的结果就是

怎样学习一门编程语言

选择一门语言 1.确定你感兴趣的领域 你可以开始学习任何编程语言(尽管其中一些被描述地比其他的更加"易学"),你得去问自己自己想用通过学习这门语言完成什么样的工作.这将会帮助你确定你应该追求的编程方式并且提供一个良好的开始. 如果你想进入Web开发行业,那你将会有一堆语言需要去学习,这和开发计算机程序相反.移动App的开发需要比PC等的开发更多的技巧.所有的这些决定将会影响着你的发展方向. 2.考虑从一个"易学"的语言开始 无论你做了什么样的决定,你可能只会希望从一

如何学习计算机编程语言

关于如何学习计算机编程语言(C, C++, Java, Python, PHP, ...)1. 计算机编程语言是我们和计算机交流信息的载体,我们通过它和计算机"说话",计算机听到我们说的话,领会了我们的意图,就按我们说的话去做事,最后计算机也要回应我们,通过显示器或其他硬件设备把信息传达给我们.2. 计算机编程语言多种多样,各种语言层出不穷,在某段时间里会有一些语言比较"吃香",使用者很多,技术更新很快.3. 很多人因为不同的原因开始学习计算机编程语言,那么到底如何

如何学习一门编程语言?给编程初学者的几个建议

如何学习一门编程语言?给PHP初学者的几个建议: 编程和任何新的技术一样,很难知道从何处开始.这里有些步骤适合初学编程语言的人:从“拖拽”编程开始.Python作为入门的语言.JavaScript是非常有用的语言之一.试试Ruby和Ruby on Rails.熟悉HTML. 在美国,计算机科学是一个蓬勃发展的行业,并且它的薪资待遇是极好的.对于顶尖的.有才华的工程师需求从没间断过,这就是为什么学习代码看起来是一个有吸引力的选择. 但是和任何新的技术一样,很难知道从何处开始.这里有一些你应该在早期

GitHub 上值得关注学习的 iOS 开源项目

特此声明,本文转自知乎,原文地址:http://www.zhihu.com/question/22914651,本人只是复制.粘贴. 1. ReactiveCocoa:ReactiveCocoa/ReactiveCocoa · GitHub:GitHub自家的函数式响应式编程范式的Objective-C实现,名字听着很高大上,学习曲线确实也比较陡,但是绝对会改变你对iOS编程的认知,首推之.2. Mantle:Mantle/Mantle · GitHub:又是GitHub自家的产物,轻量级建模的

2019年嵌入式开发系统详细分析告诉你是否还值得去学习

如今嵌入式可以说是当下比较火热的IT技术之一了,很多数字包括手机.电子字典.可视电话.数字相机.数字摄像机.机顶盒.智能玩具医疗仪器和航空航天设备等都是典型的嵌入式系统.所以,现在可以说嵌入式真的很火,那么你说嵌入式开发学习机构值得去学习吗?答案当然是肯定的. 嵌入式前景可观,近年来,随着嵌入式系统产业规模的持续增长,作为IT业的重要新兴产业和经济增长点,发展嵌入式系统产业已经成为了制造向创造转变的突破口,可以说现在对嵌入式开发人才的需求是非常大的,目前嵌入式人才匮乏,一些权威部门统计,我国目前

强烈推荐 GitHub 上值得前端学习的开源实战项目

强烈推荐 GitHub 上值得前端学习的开源实战项目. Vue.js vue-element-admin 是一个后台前端解决方案,它基于和 element-ui 实现 基于 iView 的 Vue 2.0 管理系统模板 基于 vue2 + vuex 构建一个具有 45 个页面的大型单页面应用 基于 vue + element-ui 的后台管理系统 基于Vue.js + Element UI 的后台管理系统解决方案 基于 Vue(2.5) + vuex + vue-router + vue-axi

总结了零基础学习Java编程语言的几个基础知识要点

很多Java编程初学者在刚接触Java语言程序的时候,不知道该学习掌握哪些必要的基础知识.本文总结了零基础学习Java编程语言的几个基础知识要点. 1先了解什么是Java的四个方面   初学者先弄清这些Java的基本概念也是必不可少的,死记硬背肯定是不行的,重在理解,理解它们之间的区别与联系,分别有哪些应用.想想这些代码中用到了哪些知识点.不要一味地照着书本敲代码.而不去理解. 1.Java编程语言,即语法. 2.Java文件格式,即各种文件夹.文件的后缀. 3.Java虚拟机(JVM),即处理