V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
petelin
V2EX  ›  问与答

如果把现在的程序员放在 50 年前,会不会个个都会很厉害,

  •  
  •   petelin · 2016-09-24 20:09:05 +08:00 · 5865 次点击
    这是一个创建于 2989 天前的主题,其中的信息可能已经有所发展或是发生改变。

    因为越发展问题越多,解决方法就越复杂.你们怎么看?

    第 1 条附言  ·  2016-09-24 20:47:50 +08:00
    我主要是从理解计算机那个角度,当时真的可以有精通计算机的人吧,包括硬件。现在坑爹的 c ++都搞不定了
    第 2 条附言  ·  2016-09-24 22:39:03 +08:00
    大家不要纠结时间吗,我的锅,放在 dos 那个年代可好?
    65 条回复    2016-09-26 13:19:26 +08:00
    anerevol
        1
    anerevol  
       2016-09-24 20:13:12 +08:00 via iPad   ❤️ 4
    我觉得没有 IDE 我都不会写代码了😂
    TaoQAQ
        2
    TaoQAQ  
       2016-09-24 20:13:18 +08:00 via Android   ❤️ 4
    如果 50 年前也可以面向搜索引擎编程,那的确可以个个都很厉害
    tracyone
        3
    tracyone  
       2016-09-24 20:14:54 +08:00 via iPhone
    首先…你得先创造计算机,现在的好多程序员根本没有硬件知识…
    Marfal
        4
    Marfal  
       2016-09-24 20:36:46 +08:00   ❤️ 1
    很难活下去
    liangguan5
        5
    liangguan5  
       2016-09-24 20:40:34 +08:00 via iPhone   ❤️ 7
    那年文革刚刚开始
    murmur
        6
    murmur  
       2016-09-24 20:41:22 +08:00
    50 年前的硬件呢
    got
        7
    got  
       2016-09-24 20:42:55 +08:00
    汇编发明前是用 01 写代码的
    soland
        8
    soland  
       2016-09-24 20:44:27 +08:00
    那时候没有 GOOGLE ,你查一段代码只能翻书。
    petelin
        9
    petelin  
    OP
       2016-09-24 20:46:09 +08:00 via Android
    @anerevol 以前的代码搞两张纸做个索引就有补全了, debug 也有好用的工具,编辑器自己撸一个 vim 就发了。
    @tracyone 以前硬件也不难吧,现在这么复杂的流水线 cpu 都能看懂
    xbb7766
        10
    xbb7766  
       2016-09-24 20:59:53 +08:00
    那会儿大概还在用纸带打孔写程序吧。
    然后面向 Google ,面向 stackoverflow 编程全部不能用(大概会很酸爽吧……
    (手动滑稽)😂
    ltux
        11
    ltux  
       2016-09-24 21:01:02 +08:00
    现在的程序员很多都依赖高层抽象做 CRUD ,放 50 年前基本啥也不会。
    t0byxdd
        12
    t0byxdd  
       2016-09-24 21:04:36 +08:00
    多半是废了
    zhang1215
        13
    zhang1215  
       2016-09-24 21:09:36 +08:00
    面向 IDE 和搜索引擎编程
    hugsky
        14
    hugsky  
       2016-09-24 21:13:42 +08:00
    50 年后,再看本帖,记得感慨和总结一下。
    Vogan
        15
    Vogan  
       2016-09-24 21:18:05 +08:00
    厉害不是体现在编程语言及工具上,而是在思想上。
    明显,思想这种东西,虽然有时代局限性,但是突出的思想是不分时代的。
    kxxoling
        16
    kxxoling  
       2016-09-24 21:18:44 +08:00
    @liangguan5 多半活不过文革吧!😂
    petelin
        17
    petelin  
    OP
       2016-09-24 21:29:04 +08:00 via Android
    @Vogan 对啊,就是以前的人傻傻的没有那么多想法,哪有分布式,哪有适配,哪有变态复杂的解决方法[hack]
    sunyang
        18
    sunyang  
       2016-09-24 22:04:09 +08:00 via iPhone
    工具都不一样解决问题的规模也不一样 我忘了哪本书上写的 最早的程序员优秀的标准是能够榨干每一字节内存 现在的程序员很少有考虑这个问题的吧?
    TaoQAQ
        19
    TaoQAQ  
       2016-09-24 22:06:43 +08:00 via Android
    @sunyang 有,专注算法面试的程序员
    petelin
        20
    petelin  
    OP
       2016-09-24 22:09:15 +08:00 via Android
    @sunyang 有道理,我没想到这个,估计会有各种奇技淫巧
    nicevar
        21
    nicevar  
       2016-09-24 22:09:57 +08:00
    没多大用,资质平庸的话更废
    SNOOPY963
        22
    SNOOPY963  
       2016-09-24 22:14:15 +08:00
    不会,现在相对来说是专业性更强。 50 年前最大的问题应该是如何吸引更多的人进来这个行业。

    上面有人说的对,厉害是体现在设计思想上的。
    SNOOPY963
        23
    SNOOPY963  
       2016-09-24 22:15:05 +08:00
    强行搞出来的龙芯很大的一个问题就是没生态,相比之下其他的是小事。
    ooh
        24
    ooh  
       2016-09-24 22:27:54 +08:00 via Android
    我认为 50 年前的一个应该能顶现在的 50 个
    liangguan5
        25
    liangguan5  
       2016-09-24 22:30:26 +08:00 via iPhone
    @kxxoling 哈哈,天天研究主席语录
    pmpio
        26
    pmpio  
       2016-09-24 22:32:15 +08:00
    50 年前的计算机,编程好像是用纸带打孔的, masm 都没有,直接机器语言, 11110000 之类的。。。。。你确信穿越过去后,你现在学的什么 Java 有用么?
    xiaoice
        27
    xiaoice  
       2016-09-24 22:41:08 +08:00
    天天共产主义鸡汤。时刻准备着牺牲。
    牛不牛不知道,但一定是全世界最幸福的社会主义敲码接班人!
    xiaoice
        28
    xiaoice  
       2016-09-24 22:45:08 +08:00
    那个时候未必就简单。那时候有那时候的攻坚。比如说原子弹这些。
    那时候估计摸爬滚打于底层系统设计。未必就很简单哦。
    SNOOPY963
        29
    SNOOPY963  
       2016-09-24 22:47:14 +08:00
    @liangguan5 其实现在的很多程序员也一样啦,也不是会熟颂前主席语录么! Excited !
    em70
        30
    em70  
       2016-09-24 22:57:50 +08:00 via iPhone
    50 年前的程序员没有菜鸟,全是顶尖科学家
    e1eph4nt
        31
    e1eph4nt  
       2016-09-24 23:13:01 +08:00
    90%是战斗力只有 5 的渣
    cppgohan
        32
    cppgohan  
       2016-09-24 23:15:10 +08:00
    "很厉害?", 如果是我自己的话肯定不行, 精力不够用, 码码的经验和思想能用上些, 英语能用上些, 要在计算机相关的地方更厉害, 至少要带几本书或者弄个平板 /kindle 才行.

    50 年前直接被反智坑掉, dos 那会儿, 中关村做做倒爷帮别人攒机, 卖盗版? 学别人搞搞汉卡? 开个游戏厅, 网吧? 让王小波多注意身体带着心脏病的药? 在惠多网结识一下丁磊啊, 求伯君啊, Pony 啊, 有机会帮他们打打工?

    估计做不出啥能改变历史的东西... 很厉害不行, 更厉害可以, 软件开发的东西, dos 那会相比现在, 本质上并没有太多不同
    yidinghe
        33
    yidinghe  
       2016-09-24 23:17:04 +08:00 via Android
    我觉得普通架构师的思维能力还是比不过当年那些写操作系统的大牛
    Izual_Yang
        34
    Izual_Yang  
       2016-09-25 00:39:37 +08:00 via Android
    范含 inside
    zlowly
        35
    zlowly  
       2016-09-25 02:16:05 +08:00
    再好的想法,没有相当的硬件水平支持也是不现实的。在到时内存还是 k 级别,硬盘也才出现不久的年代,现在的什么面向对象,模式,甚至算法统统靠边。优先考虑的是如何在尽可能短小代码实现尽量多的功能,同样功能优化为更短的时钟周期。
    diefishfish
        36
    diefishfish  
       2016-09-25 02:51:53 +08:00 via Android
    这个问题就像 50 年后你会不会觉得你现在写的代码很 low 一样_(・ω・」∠)_
    bao3
        37
    bao3  
       2016-09-25 03:10:31 +08:00 via Android
    现在的大多的程序员放在 50 年前会是一个废品,那是基础语言的年代,汇编才是王道,现在有哪个能操控得了。虽然 那个年代语言模型简单,但是处理的东西更加底层更加复杂,而且还没有图形界面做开发。
    现在我们觉得自己厉害,是因为有了 GUI 加持,有了各种流程图各种完善的接口文件支持。语言变得更高等了,但处理的东西比 50 年前要简单了,毕竟复杂的底层都被系统给处理了。(如果各位所指的现代程序员不包括底层开发的话)。
    Jestom
        38
    Jestom  
       2016-09-25 03:15:13 +08:00
    50 年前很多东西比现在还困难吧……
    Jestom
        39
    Jestom  
       2016-09-25 03:16:06 +08:00
    嘛~不过怎么说,当年的大牛,如今很多都是传说级别的了 ,没可比性
    Perry
        40
    Perry  
       2016-09-25 03:51:54 +08:00 via iPhone
    随便带点知识回到 50 年写点论文就丰衣足食了
    前提是你的着陆点是美国
    cuebyte
        41
    cuebyte  
       2016-09-25 04:02:00 +08:00
    没有可比性,你说一个炮兵在冷兵器时代会不会很厉害?

    也许他就是个账房先生了(滑稽
    Taojun0714
        42
    Taojun0714  
       2016-09-25 04:46:16 +08:00
    @bao3 典型的厚古薄今论,当然早期的程序员大部分是科学家比培训班出来的是牛太多。但唯底层论和汇编论就是很扯淡的,现在写个牛逼的 3D 引擎牛逼需要的人力资源多还是当年榨干红白机能写马里奥的程序员牛逼?新的技术随着抽象程度越高成爆炸趋势,分工合作越来越明显,领域越来越细分,每个角落都有无数人在钻研。人类之所以进步,是因为学会用简单机器制造复杂机器,汇编高级语言同理。
    jerryfu
        43
    jerryfu  
       2016-09-25 07:02:43 +08:00   ❤️ 1
    是水货放在哪个时代都是水货,是大牛同样放在哪个时代都是大牛,就别自我安慰了_(:зゝ∠)_
    KeepPro
        44
    KeepPro  
       2016-09-25 07:20:54 +08:00 via Android
    想起第一份工作 写 iptv 游戏的时候,为节省系统资源各种奇淫巧技。现在更多的考虑的是拓展性了。
    jarry777
        45
    jarry777  
       2016-09-25 07:53:50 +08:00 via Android   ❤️ 1
    50 年前的 NASA 用汇编上了月球,不知道高到哪里去了。
    shierji
        46
    shierji  
       2016-09-25 07:59:19 +08:00
    50 年前程序员基本没有水货吧。。。

    现在遍地水货。。。
    tuimaochang
        47
    tuimaochang  
       2016-09-25 09:14:20 +08:00
    我估计不会,因为连十几年前都比不了,十几年没有搜索引擎的时候, win 程序员人手一个 msdn ,几千个 api 倒背如流。
    EXE
        48
    EXE  
       2016-09-25 09:46:54 +08:00 via Android
    饿死了
    northisland
        49
    northisland  
       2016-09-25 09:51:57 +08:00 via Android
    带堆论文穿越,我能评上院士
    AbrahamGreyson
        50
    AbrahamGreyson  
       2016-09-25 12:18:58 +08:00
    放到 50 年前,毛都不算,别太高看自己。
    那时候的程序员基础能吓死你。
    jasontse
        51
    jasontse  
       2016-09-25 12:35:58 +08:00 via iPad
    50 年前的穿孔纸带直接写二进制 01 机器码你确定你会?
    chiu
        52
    chiu  
       2016-09-25 12:37:22 +08:00 via Android
    个人认为……更渣
    menc
        53
    menc  
       2016-09-25 13:40:47 +08:00
    @Taojun0714
    你这话说的有问题,你写过 3D 引擎么。
    现在的程序员,以能实现目标为主。
    以前的程序员,以能最节省资源地实现目标为主。
    一句话, DOOM 引擎,现在游戏行业,没几个能写出来的,现在的程序员,写出来 DOOM 一样效果的引擎,内存和 CPU 占用要多好几倍。
    imn1
        54
    imn1  
       2016-09-25 13:47:16 +08:00
    大部分会被斗死,红卫兵更厉害

    现在写 js 的,让他们用原生 js 写,看看剩下几个
    剩下的要他们兼容旧版本,看看还剩下几个
    剩下的让他们 JScript 和 JavaScript 各写一个版本,看看还剩下几个
    crazycen
        55
    crazycen  
       2016-09-25 13:49:01 +08:00
    50 年前,你还写个啥代码啊。。。随便弄些现代的东西过去都比写代码强!!!!
    answeror
        56
    answeror  
       2016-09-25 13:54:47 +08:00
    maomaomao001
        57
    maomaomao001  
       2016-09-25 15:23:53 +08:00 via Android
    @anerevol 写汇编没有只能智能提示简直要死了~~
    Mark24
        58
    Mark24  
       2016-09-25 15:36:58 +08:00
    那个年代个个都是数学家,才能玩起来吧

    现在,有了搜索引擎和 IDE ,各种基础建设,库已经方便到不行,门槛已经很低了,不懂得可以查书还有互联网可以交流,是在不行 fork 个代码,慢慢研究。
    所以才会有今天,有 12 岁儿童开发 iOS 程序

    大家都是站在巨人肩膀上的。

    要放在以前 12 岁儿童?! excuse me ?
    bkmi
        59
    bkmi  
       2016-09-25 15:59:12 +08:00
    首先现在的程序员,真心没几个厉害的,都是代码的搬运工,放到以前去,不会说话,人又懒,估计只有饿死的份
    mauve
        60
    mauve  
       2016-09-25 17:22:06 +08:00
    计算机科学与技术( CS )可以叫做搜索引擎应用与编程技术
    nodin
        61
    nodin  
       2016-09-25 18:20:02 +08:00 via Android
    没有高级语言,机器语言、汇编语言怎么整?
    调试就能累死大部分人。
    caola
        62
    caola  
       2016-09-25 20:02:28 +08:00
    这不废话吗?我肯定会在北京、深圳和上海,当时一些荒无人烟的方多开垦几块地皮……
    hackerwgf
        63
    hackerwgf  
       2016-09-25 21:05:43 +08:00 via iPhone
    那我大概是一只废猿了…
    halden
        64
    halden  
       2016-09-26 11:14:30 +08:00
    50 年前?前端工程师集体失业 Q.Q
    ksupertu
        65
    ksupertu  
       2016-09-26 13:19:26 +08:00 via Android
    50 年前的程序员=科学家,现在你有没有胆量自称一声科学家?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2572 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 05:13 · PVG 13:13 · LAX 21:13 · JFK 00:13
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.