V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
asj
V2EX  ›  程序员

我也来发语言贴。可不可以说,没有第二语言的程序员不是好的程序员?

  •  
  •   asj · 2015-05-08 17:23:27 +08:00 · 3689 次点击
    这是一个创建于 3517 天前的主题,其中的信息可能已经有所发展或是发生改变。

    记得好像哪个大牛说过,简历里面掌握第二编程语言,对他而言是个很大的加分项。
    多掌握一门技术倒是其次,主要是可以看出来这个人有学习的热情和能力。

    不知道大家认同这说法不?

    不过怎么定义掌握了第二语言呢?比如我工作中主要写JAVA,有个产品里有Python代码,我也改过里面的一些bug。但是要真说我会Python,好像也不能算。

    说到这里,我想到的确是有程序语言母语的。这个母语未必是工作中用的最多的,但可以从一些蛛丝马迹中看出来。
    比如从C转为JAVA,和从Pascal转为JAVA的程序员写出的代码,有着明显的不同。

    6 条回复    2015-05-09 12:04:54 +08:00
    cheng4741
        1
    cheng4741  
       2015-05-08 18:35:26 +08:00
    主流语言都会一点怎么办?
    Septembers
        2
    Septembers  
       2015-05-08 19:41:22 +08:00 via Android
    @cheng4741 额 每种语言都会按照spec的style来写。。。。。。。。
    msg7086
        3
    msg7086  
       2015-05-08 20:19:30 +08:00
    好的程序员应该能随时根据需要去学会一门新的语言,而不是只会这一种或者两种语言。
    又不是人类自然语言。编程语言学起来很快的。
    nekoyaki
        4
    nekoyaki  
       2015-05-08 20:57:13 +08:00
    怎么定义“好程序员”……
    asj
        5
    asj  
    OP
       2015-05-08 22:41:01 +08:00 via iPad
    @msg7086 关键看怎么定义“会”一门语言。比如一个C程序员看了看java语法,写了个main print hello world。这实在不能算是会了。
    我见过写java很久的人,代码还是一个对象里100个成员变量,然后两三个1000行的方法去if这些变量。
    还见过有人定义一个Printer虚类,有TextPrinter, HtmlPrinter, PdfPrinter 三个子类。很正常是不是?你被骗了,三个子类里各一句 type="text/..." 然后父类里硕大一个if (type="text")

    虽然这些都是设计问题,但按我的标准写出这样代码的人都不能算是会java,或者任何一种面向对象语言的。
    msg7086
        6
    msg7086  
       2015-05-09 12:04:54 +08:00
    @asj 刚转到一门新的语言,不可避免的各种都不会。
    但是如果有前辈带着的话,应该是很快就能做到不错的程度的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1022 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:51 · PVG 03:51 · LAX 11:51 · JFK 14:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.