在阅读文章之前,请思考一下:你认为最应该学习的编程语言是什么?看完文章之后,希望你会有个更好的答案~~
下面是译文,由
程序员的资料库社区 译自
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的一名面试官认为是学习编程非常棒的练习,我对此表示毫无疑问。我觉得自己思路更加清晰、对自己的能力更加自信了,不仅仅是编程,还有思考问题的方式。
最值得你学习的编程语言是逻辑思维、数学思想和问题解决方法,这是编程的核心思想。没有绝对的对与错,只要你理解了编程的基本价值。
本文由
程序员的资料库社区 译自
thenextweb.com
分享到:
相关推荐
当前值得学习的编程语言精选 从标题和描述中可以看出,这篇文章旨在分析当前值得学习的编程语言,对应初学者很有帮助。下面是从文章中提炼出的知识点: 1. 选择合适的编程语言:对于初学者,选择合适的编程语言...
此外,值得注意的是,Tiobe编程语言排行榜并不直接衡量哪种编程语言是最好的或者哪种语言编写的代码量最多,而是反映了各种编程语言在全球范围内的流行程度。 #### 结论 2013年4月的Tiobe编程语言排行榜显示,...
汇编语言编程艺术是一本详细介绍了汇编语言知识的书籍,特别是以80x86系列机为背景,通过大量的程序代码对汇编语言的基础...无论你是汇编语言的初学者,还是有一定基础的程序员,这本书都会对你的学习和进步有所帮助。
通过这个项目,学习者可以了解到如何从零开始构建一个完整的编程语言,理解编译器内部的工作机制,这对于提升软件开发的深度和广度有着极大的帮助。此外,跨平台的实现也强调了了解不同操作系统内核和API的重要性,...
通过Pascal的学习,读者可以培养出良好的编程习惯和严密的逻辑思维能力,这些能力对于学习其他编程语言,尤其是C或C++,都是非常有帮助的。 提到C和C++,我们不得不提到它们在编程世界中的地位。C语言作为一种高效...
Perl语言是一种功能强大的脚本编程语言,以其灵活性和在文本处理方面的强大能力而闻名。它在1987年由Larry Wall开发,自那时...无论你是打算成为系统管理员、Web开发者还是科学计算人员,Perl都是一种值得学习的工具。
### LISP编程语言简明手册知识点解析 #### 一、AutoLISP简介 - **定义与历史**: AutoLISP是一种由Autodesk公司开发的LISP(List Processor)编程语言变体。LISP作为一种历史悠久的语言,最早由John McCarthy在1960...
Python编程语言是一种广泛应用于技术领域的高级编程语言。它的设计初衷是强调代码的可读性和简洁性,使程序员能够用更少的代码行来表达概念。Python作为一门解释性语言,它具备跨平台性,即可以在不同的操作系统上...
结构化文本编程类似于计算机高级编程语言,其语法规则接近Pascal语言。这种编程方式有以下几个显著特点: 1. 混合编程模式:结构化文本编程可以和梯形图编程结合使用,其中梯形图用于逻辑控制,而结构化文本则用于...
### Scala编程语言详解 #### 一、Scala编程语言概述 Scala是一种现代的多范式编程语言,它结合了面向对象编程和函数式编程的特点。Scala的设计目标是解决Java等传统面向对象语言在扩展性和灵活性方面的局限性,...
- **计算思维**:掌握变量、运算符和流程控制,为未来更高级的编程语言学习打下基础。 - **动手实践**:实际操作让孩子们更直观地了解计算机工作原理,激发对科技的兴趣。 6. **经典应用**: 在小霸王学习机上,...
梯形图语言编程是工业自动化领域中一种常用的编程语言,尤其在PLC(Programmable Logic Controller,可编程逻辑控制器)编程中应用广泛。PMC梯形图语言编程说明书为用户提供了学习和使用PMC进行梯形图编程的详细指导...
Perl,全称“Practical Extraction and Reporting Language”,是一种高级的、通用的、解释型的、动态的编程语言。它的设计融合了多种语言的特点,尤其在文本处理和系统管理方面表现出色,因此在早期互联网时代被...
**Pony:编程世界的全能选手** Pony,作为一种开源的编程语言,以其独特的特性在IT领域内独树一帜。...对于那些希望在IT领域中探索新思路和方法的开发者来说,Pony无疑是一个值得学习和实践的语言。
GO语言编程入门,经典的图书,go语言学习的好书,值得下载学习。
汇编语言是计算机编程的基础,它是与机器硬件最接近的编程语言。学习汇编语言,开发者可以直接操控计算机的硬件资源,理解指令集架构,这对于优化性能、编写系统级程序和调试具有重要意义。书中会介绍基本的汇编语法...
在当今信息飞速发展的时代,编程语言...正如作者在前言中所表达的,通过学习如何从零开始构建一门编程语言,我们不仅能够提升自身的编程技能,还能够深入理解现有编程语言的工作机制,为未来的技术创新打下坚实的基础。
【编程语言介绍】 编程语言是计算机世界中的交流工具,它们为开发者提供了构建软件、系统和网络应用程序的方法。本文将简要介绍几种当前流行的...理解不同语言的特点和应用场景,将有助于你找到最适合自己的编程语言。
该应用支持包括但不限于Java、Python、C++、JavaScript、Swift、PHP等在内的多种主流编程语言,无论你是初学者还是有经验的开发者,都能找到适合自己的学习路径。应用内的课程内容丰富,从基础语法到高级特性,再到...