下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >编程语言 >程序员为何对各种编程语言这么着迷?

程序员为何对各种编程语言这么着迷?

起个名字你猜我叫啥发布于 2016-02-22 12:50查看:957回复:3

一个程序员的职业生涯成败取决于能否证明自己对一种或多种语言的把握力

咨询公司RedMonk给出的一份榜单将JavaScript放在第一位,而后是Java


很多大会都是围绕着具体的编程语言或某个社群来举办的(PyCon是Python程序员大会;Strata是关于的大数据的;Oscon面向开源程序员);它们在各自社群都有着仪式般的神圣地位。与会者聚到一起交谈,上传视频到YouTube。语言非常要紧。


程序员会时刻关注编程语言的成就,就像体育迷关注比赛成绩一样,他们会把自己的评论发到论坛上,比如Reddit(许多语言在上面有自己的“subreddit”,reddit.com/r/programming目前有620,202名读者),或风投机构Y Combinator创办的Hacker News(这家公司的名字来自一种用其他函数作运算的特殊函数),或Lambda the Ultimate(名字来自以影响深远的编程语言Scheme为题的一系列论文,大多写作于1970年代——名字里用典越深,所涉主题就越极客。)

有数以千计的编程博客。●很多大公司允许工程师写博客(这是很大方的,要知道他们随时有被挖走的危险)。人们在任何时间、任何地点,公开谈论着几百种语言。你能真切地感受到哪些兴起,哪些要过气。


这不是一时的风尚;一个程序员的职业生涯成败取决于能否证明自己对一种或多种语言的把握力。因此语言是有排名的,经常会更新,很少有意外。TIOBE指数显示,在4月15日,世界上被使用最多的电脑语言是Java、C、C++、Objective-C和C#,然后是JavaScript、PHP和Python(TIOBE会根据多项指标来生成一份单一的世界编程语言排行榜)。这样的排名当然是不严谨的,咨询公司RedMonk给出的一份榜单将JavaScript放在第一位,而后是Java。从这些排名可以得出许多可能的结论,但有一点很明显,在相同条件下,一个优秀的Java程序员如果面试表现良好,会比使用其他相对小众的语言的人更有机会。


如果你是写代码的,一个新出炉的语言升到前10或20的时候,你肯定已经听说过它,在博客里读到过,听到有人哀嚎这语言是多么恐怖,多么美好,或者多么莫名其妙,你可能还看了几个教学视频,或者自己上手玩了一下。尝试新语言对一个程序员是有益处的。通常你只需要下载一些文件,写上几行代码,然后决定要不要更深入一些。多数语言都是免费下载和使用的。


这些人为什么会创建一个语言然后免费给别人用呢?这个嘛,创造一门好的电脑语言,是顶尖程序员的工作。创造一门成功的语言,就像出版一套多卷本战争史,或亲身参加了一场战争,是了不起的成就。你得到的是无上荣耀。


改变一门语言,就像重新投入这场战争,有的语言会陷入一种新旧之间的临界状态——一边是现在这个陈旧、残破的自我,一边是承诺中的新版。1990年代中期发布的Perl 5是一门为万维网而生的语言,一直在和Web一起成长;而Perl 6照理应是Perl 5的全方位改进,早在2000年就高调宣布了改版计划。此后的15年里,人们一直在努力,很多人还把它当做一项公益事业,不计酬劳地为它做贡献,但Perl 6正式版始终未能如愿推出。(最新的预期是2015年圣诞节。)

Python语言社区清醒地认识到Perl所面临的问题,进而决定在从Python 2到Python 3的过渡中,做出必要而艰难的改变。他们打算进行现代化,打磨一些粗糙的地方——但是避免了全面的推倒重来。Python 3.0的开发始于2006年,2008年推出第一个可用的版本;到了2015年,过渡已经开始


创造一门新语言绝非易事。创造一门普及的语言就更是难上加难,需要看运气。然而,要对一门普及的语言做出根本性的改变,才是世上最艰难的事,需要年复一年的协作,让标准能统一起来。语言是对人类文化的一种庞大、复杂、动态的表达。●


● 几个推荐:

news.ycombinator.com

硅谷程序员获取资讯的首选网站


reddit.com/r/programming

最火爆的subreddit之一,有大量链接


lambda-the-ultimate.org

高深的计算机科学


prog21.dadgum.com

一位至今仍热爱这份工作的资深程序员


raganwald.com

对管理和JavaScript的思考


twitter.com/hmason

很多程序员话题始于Twitter;建议从数据科学家希拉瑞•梅森(Hilary Mason)的推入手


阅读


收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享

版主推荐

    共有3条评论

    • IT宅男
    • mr jack
    • Mr ken
    • Mright
    • cappuccino
    • YUI
    • 课课家运营团队
    • 课课家技术团队1
    • 酸酸~甜甜
    • 选择版块:

    • 标题:

    • 内容

    • 验证码:

    • 标题:

    • 内容

    • 选择版块:

    移动帖子x

    移动到: