最牛逼的编程语言是逻辑、数学和解决问题的核心思想

最牛逼的编程语言是逻辑、数学和解决问题的核心思想,编程语言就如同人类语言一样只是表单思想完成沟通的一个工具。

你应该学习的最好的编程语言是逻辑、数学和解决问题的核心思想,这也是纷繁复杂的代码的核心。只要你能理解代码的本质,你使用任何语言就都没有对错之分了。
曾经问过我,最牛逼的编程语言是啥?  答案取决于你想用代码去做什么事情。

快速了解
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应用在几十年后可能会过时了,但是这不会改变人们对逻辑性思考问题、解决问题、处理问题自动化的需求。

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

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

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

英文版原文地址:http://thenextweb.com/dd/2014/07/31/best-programming-language-learn/

流风:编程语言都是为了使用时代需求产生的,随着计算机科学和硬件的发展编程语言也会逐步发展更新换代,为了适应新的场景实际需求新的语言将会不断不创造出来,但万变不离其宗,编程最核心的还是思想,逻辑思维,编程语言只是实现编程思想的一个工具和方法。就如你表达同一个意思可以用中文,英文,法文,德文等各国语言实现,只有对方能够理解就达到目的了,语言的核心是完成沟通,只要达到目的就可以本身并没有太大的优劣之分。只要能够满足需求解决问题并能够给对应硬件理解执行完成人机交互的功能就达到目的了。

 

 

 

暂无评论

发表评论

快捷键:Ctrl+Enter