【信息图】如何根据你想要的生活选择第一门编程语言

译者按:“互联网+”时代,不懂点计算机、不会点编程是不行的。但是编程语言数目众多,近几年还诞生了Rust、Ceylon等新生语言,到底该如何选择?Udacity网站根据2014年编程语言排行的数据,制作了一张非常清晰的信息图(见文末,已翻译制作为中文版),帮助大家更好地进行选择。而本文的作者IBM公司的资深工程师SIMON LIGHTSTONE则在信息图的基础上,针对不同行业的人给出了自己的建议。

译文中多次提到学习Python的好处,让我更加坚定了继续学习的动力。作为Python爱好者,我也在这里向没有编程基础的初学者,推荐Python作为第一门语言。至于之后选择哪一个方向继续发展,感兴趣的朋友还可以看我在简书发布的另一篇文章:学习Python:做数据科学还是网站开发?

程序员的生活轻松。工作机会众多,而且薪资也不错。

即使你不想从事程序员这个职业,学点编程仍然是没错的。尤其是对于那些网页设计、数字营销、企业和IT行业的工作岗位来说。

但是你应该学习哪门语言呢?

Udacity网站制作了一张很棒的信息图(见下文),有助于你选择。但是我还想讲得更深入一点。

在它们那张信息图的基础上,我会根据你的愿望,分门别类地给出我的建议。比如,我会针对于旅行爱好者、设计师、IT人员或者其他职业的人员给出建议。

过去一年中,我面试了很多人,面试的岗位也不一样。我经常和其他也在招聘的技术公司交流,对比各自的笔记。这使得我比较了解技术的长远发展方向(跟大家透露一下,我在IBM工作)。

怎么做到在任何地方能找到工作?

你热爱旅行吗?如果是的话,你应该选择像Python这样的网络开发语言,在C语言上投入的时间要少一点。

推荐一些帮助学习的云平台:要去高水平的网站,比如HerokuBlueMixAzure。如果了解亚马逊的AWS也不错,但是与其他选择相比,学习曲线比较陡。作为初学者,你应该关注的是编程概念,而不是如何配置。

你可以在Stack Overflow CareersAngel.co两个网站上找到远程工作机会。

如何打造出色的硬件

如果你计划打造实实在在的东西,推荐给你两个很棒的原型开发用板:树莓派和Arduino。可以看这篇二者的对比文章详细了解。

在我看来,树莓派是一个更好的选择,因为Python语言比C语言更容易学。但是如果你想要打造硬件,最终你是不得不学习C语言(和C++)。

但是,如果是做个人“物联网”项目的话,有时候购买一台便宜、碎屏的iPhone或Android手机会更简单些。

通过IBM的BlueMix IoT演示项目,不需要编程,你就可以立即追踪智能手机的3D位置和震动情况。之后,你可以修改用于演示的Python代码,做些自己认为酷的事情。(比如说,把iPhone藏在你前任的床垫下面,看看能不能找出些规律。)

BlueMix IoT2 演示

我是一名程序员,如何提高薪资水平?

除了学习一门新语言外,还有一个策略就是学习、掌握更多的利基企业系统。例如,你可以学习像Hadoop和Spark这样的大数据系统。(网上有很多免费学习这些技术的地方,比如IBM的大数据大学Edx.org

如果我选择的职业不是编程呢?

对于IT和网页设计,我有如下建议。但是其他行业呢?有一些编程知识会不会有帮助?首先,如果你不知道sumif()是什么,那你应该花点时间学习一门Excel课程。Excel表格比大家想象的要强大的多。大多数程序员在进行编码之前,都会尝试使用Excel进行计算(如果能算出来的话)。举个例子,Excel中利用数据制作一张精美的图表,只要几分钟,但是纯编程的话,可能需要很多个小时(甚至几天的时间)。

之后,你应该学习下面这些知识:

  1. HTML:每一个网站使用了HTML。(而且,很多移动应用现在也在使用。)不论你现在尝试深入掌握WordPress,或者需要设置数字营销工具,懂一点HTML都是有好处的。
  2. CSS:CSS,又称为“层叠样式表”。它是网站用来选择网页的字体和颜色时,所使用的一种特殊排版语言。
  3. JavaScript:懂一点JavaScript,在你需要给老板调整网站插件时是挺有用的。
  4. PHP、Visual Basic或者ASP.net中的一种:这些是非常容易学习的语言,可以让你快速地做出些有用的东西来。另外,它们还是日常编写脚本和建设网站时所使用的语言。懂类似Python或Java这种语言,对于解决普通员工日常碰到的编程问题没有太大帮助。(因为它们主要用于更大规模的计算机服务器编程,网络应用开发或者是编写系统脚本)。值得说明的是,了解JavaScript或者PHP之后,之后可以很容易地转到Python语言。它们的基本概念是一致的。

我是一名IT从业人员,应该学习哪种编程语言?

如果你是Windows管理员,那么就学HTML和PowerShell。如果你是Linux管理员,就学HTML和bash脚本。

在IT行业,你不需要学习编程就可以赚大钱:拥有企业级技术证书或资质的话,和程序员的薪资是差不多的,有时甚至更好。但是懂得如何编写bash脚本就是一个优势。

网页设计师应该学习哪种编程语言?

学习SASS这种基于CSS的语言是个很好的起点。之后,重点学习JavaScript。最后学习Node.js,也就是不依赖于浏览器运行的JavaScript。Node.js市场现在很火热,之后长期都会如此。不要偏离JavaScript领域。相反,要专攻Node.js,深入学习。(注意,以后io.js可能会取代Node.js。所以你要与JavaScript社区保持技术上同步更新。)(译者注:最近io.js与Node.js已经合并了代码库,不过作者说的保持技术更新是没错的。)

关于信息图的最后一点说明

Udacity在描述JavaScript的发展趋势时,我想他们应该没有把这点考虑进去,即Node.js只是不依赖浏览器运行的JavaScript。2005年,对Node.js工程师的需求异常的高。如果开不出6位数的薪资(截至2015年十月),很难招到一名拥有丰富Node.js经验的工程师。随着越来越多的人学习Node.js,市场也许会慢慢平静一些。最后一点忠告:Node.js比原生JavaScript要难掌握的多。所以,如果你是初学者,请先学习原生JavaScript,然后再转到Node.js。

最后,奉上Udacity制作(EarlGrey@codingpy.com编译)的信息图。

如何选择你的第一门编程语言
如何选择你的第一门编程语言

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,544评论 6 501
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,430评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,764评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,193评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,216评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,182评论 1 299
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,063评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,917评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,329评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,543评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,722评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,425评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,019评论 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,671评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,825评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,729评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,614评论 2 353

推荐阅读更多精彩内容