• 最值得你学习的编程语言


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

    下面是译文,由 程序员的资料库社区 译自 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的一名面试官认为是学习编程非常棒的练习,我对此表示毫无疑问。我觉得自己思路更加清晰、对自己的能力更加自信了,不仅仅是编程,还有思考问题的方式。

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

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

  • 相关阅读:
    POJ 1659 Frogs' Neighborhood
    zoj 2913 Bus Pass(BFS)
    ZOJ 1008 Gnome Tetravex(DFS)
    POJ 1562 Oil Deposits (DFS)
    zoj 2165 Red and Black (DFs)poj 1979
    hdu 3954 Level up
    sgu 249 Matrix
    hdu 4417 Super Mario
    SPOJ (BNUOJ) LCM Sum
    hdu 2665 Kth number 划分树
  • 原文地址:https://www.cnblogs.com/leezk/p/3889268.html
Copyright © 2020-2023  润新知