我也来发语言贴。可不可以说,没有第二语言的程序员不是好的程序员? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
asj
V2EX    程序员

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

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

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

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

    不过怎么定义掌握了第二语言呢?比如我工作中主要写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     Solana     867 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 22:40 PVG 06:40 LAX 14:40 JFK 17:40
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86