你要学习的下一门编程语言是什么

这个问题很奇怪,但是是个非常有必要讨论的问题。

我个人的看法,一般开发人员学习的第一门语言,一般都是被逼的或者被动学习的,比如在大学里学习的c语言。第二门语言,基本上都是跟风学习的当时最热门的语言,或者自己刚刚走上工作岗位需要学习的语言,比如我学习的JAVA。

但是从第三门语言开始,我认为开发者开始有了自己的思考,也开始愿意为了适合自己的开发语言而寻觅于各种论坛与文档。一如优雅者选择python,简约者选择ruby,不羁者选择php,狂热者选择lisp。开发者从这个阶段开始才真正从一个coder变成了developer。

我的选择的下一门语言是Scala,第一次看到它写的程序时着实被它那怪异的语法所吓到了。但是当我深入了解它那函数式编程的精髓时,我承认我的思想被打开了一道门。这也正是我们学习新语言所需要的,而不是仅仅追求一种新的语法。

那么你的下一门语言是什么呢?

阅读 21.5k
23 个回答

学过很多语言,从最开始做竞赛的pascal,课上的c,java(后来成了工作),大学玩的php(后来成了工作),觉着好玩的Perl,和obj-c。。。其实除了pascal,每一种语言都做过项目级的工程。有的是被迫学,比如Java,有的是自己主动的,比如Perl和obj-c。语言写的多了,确实在编码过程中,会有意识的去借鉴其他语言的思想。但是,有时候回头看看自己做过的这些语言,挺吓人的,学的太杂不太可能深入了解。接下来没打算要学习一门编程语言了,而是回头把一个一个做过的语言都弄明白。现在觉得,学一个会一个才比较重要。

最近对go的兴趣比较大

我个人经历的过程跟joyqi差不多,第一门语言是学校教的C语言,第二门是PHP,因为当时负责维护学校的网站,这些网站都是用php开发的,实习的时候还用过一段时间java,上班后在工作中主要用javascript和php,算是一个developer吧.
后来看过python,简单的学习了下,写了些比较简单的东西,开阔了一下眼界,感受了一下比较优雅的编程风格.
后来综合各方面考虑,打算学习一门函数式编程语言,在lisp scala schema以及haskell中,选择了haskell,因为看haskell时感觉她是一个既简洁且强大的语言,刚看它时也被它那怪异的语法吓倒了,但是我想学习完一门函数式编程语言后,至少能了解一种新的思维方式,现在还木有了解到函数式编程的精髓,还在学习中,希望又感兴趣的同学多交流.

我的第一门语言也是 C 语言,专业必修课。之后接触了 PHP,C++,JAVA 等等,也写了些 YY 程序,都是皮毛。后来工作了,日常很少接触这些语言了,虽然也在学习 javascript 和 python,不过都三天打鱼,两天晒网,隔几天就忘了。其实我是真的想学好 javascript 和 python,所以下一门就在这两者里了。

用一句话形容我在编程语言的派别,那就是 "hello world" 党,用 "hello world" 大旗插满语言界。

虽然也学过PHP, 可是我觉得学会一门语言的精髓很难。学语言是招式,算法数据结构才是内功。

第一门语言是C++,后来又学了JAVA为了android开发,最近在学ruby,这个语言比较有趣,和前两个风格截然不同。

新手上路,请多包涵

搞了很多年的php,抓东西需要用到一点python
最近有打算去写游戏,所以应该是AS3.

Common Lisp.其实现在已经开始学基础知识了。
如果说最早学的编程语言应该是小学学的Basic和Logo,不过当时就没学通现在也忘光了。
比较正经的开端是高中学的Pascal,那时候搞信息学竞赛,一直研究各种算法,所以一直是面向过程编程,而且经常重新制造车轮。
高中毕业的时候自学了C,为它的自由所吸引(当时拿来同一个题目,不到50行的程序,用C写比Pascal短了10来行,很兴奋),然后就是大学课程要学的C++,接触面向对象了。
后来大一假期自学了Java,当时觉得它远比C++优美,所以开始排斥C++。但是后来拿Java做开发的时候,那种优美又成了痛苦,于是对Java又很没好感了。
大学选修课还学了Python,接触了弱类型(其实高中毕业的时候还看了些php,所以应该算是早就接触弱类型了,但是因为没怎么实战过,所以被弱类型震撼主要还是学python的时候),感觉很酷。后来又学了ruby。现在很喜欢这类编程语言。
下一步要学习的就是Lisp,又是一片新的天地。

新手上路,请多包涵

第一门语言是C 大学时候必学的基础
第二门是Basic系列,ASP/VB,很容易上手,做点网站写点桌面程序很快就可以
现在正在学Perl,因为处理大量文本的时候很高效。

和gaosboy的经历相似,高中竞赛用过pascal和c,大学玩php比较多一点,偶尔写点c,后来工作用了java,业余接触些python,但没有深入。总得来说杂而不精...其中最喜欢的还是php...近段时间还没打算接触新的语言。

继续专研PHP..
有空打算学习Python..

php吧~还没玩过:P

一直都用C在工作,以前用过python,c#也略懂一些,现在目标放在ruby on rails上,所以我下一个想先学好ruby吧。

C(第一思维语言,为刷题写过几万行代码)和Java(第一工程语言,写过几段玩具代码和界面,混过几个实习项目和课题项目)用得比较多,也接触过Pascal、PHP、Shell。

如果我说现在在同时学Python、C++、Scala、Erlang、Lisp、Matlab肯定没人信,如果加一句我还是一名比较蛋疼烟酒僧,不知道有人信否?

其实我一直觉得单就C语言就学无止境。

好好学学js;有空学学lisp~

第一个学习的是ruby,接下来学的是java,不过还是想学c,这样似乎比较爽

新手上路,请多包涵

刚开始接触的是!pascal后面 学过C 呵呵!

打算学习python,对GAE感兴趣。

golang golang golang

学习的先后顺序是C,C++,JAVA,Shell,Scala。
工作现在使用JAVA,和题主一样正在学Scala。

大学学的C语言,后来工作学了C++和Java, 现在python, ruby, golang中选,没想好学哪个,可能会是golang吧,现在做Android, 听说Go1.4要支持Android NDK接口开发了

大学自学学了C/C++/C#/Java/javascript/Python,可是毕业了结果公司只用做HTML,然后就都忘了。

第一门语言是c++,之后java,后来学了一点c#,再后来,php,javascript,然后python,如果还要再学一门语言,也许是Scala,或是F#

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进