V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
asj
V2EX  ›  程序员

程序员吃青春饭看来不仅仅是国情嘛, Quora 上也有人在问为什么很少见到老程序员

  •  
  •   asj · 2015-07-09 10:30:51 +08:00 · 10626 次点击
    这是一个创建于 3185 天前的主题,其中的信息可能已经有所发展或是发生改变。
    结果这个回答者炫爆了。
    “本周我就要69岁了。我从1967年开始写程序。48年来从COBOL到jQuery。我忘掉的程序语言比大部分程序员见过的程序语言还要多”
    ……
    “我的目标是至少作50年程序员”

    榜样啊,希望我69岁的时候还在写程序。
    http://www.quora.com/Why-arent-there-a-lot-of-old-programmers-at-software-companies/answer/Bob-Jones-38?srid=J5B7&share=1
    85 条回复    2015-07-27 14:57:12 +08:00
    inevermore
        1
    inevermore  
       2015-07-09 10:41:53 +08:00
    不符合中国国情
    qdzzyb
        2
    qdzzyb  
       2015-07-09 11:25:12 +08:00
    忘得比见过的多 什么鬼啊
    tangzx
        3
    tangzx  
       2015-07-09 11:28:49 +08:00
    因为以前不需要这么多程序员。
    Registering
        4
    Registering  
       2015-07-09 11:29:11 +08:00
    I will be 69 in a week. I have been programming since 1967. That's 48 years that cover COBOL to jQuery. I have forgotten more programming languages than most programmers will ever encounter.
    Tz101
        5
    Tz101  
       2015-07-09 11:33:04 +08:00
    吓的我还以为楼主69了
    zhengkai
        6
    zhengkai  
       2015-07-09 11:33:57 +08:00   ❤️ 2
    楼主你想过没有,为什么80年代的大学生,有很多现在都是中科院院士了,而最近10年的各省文理科状元却没有没有一个当院士的,楼主会不会因此觉得现在的大学生实在太水了
    teriyaki
        7
    teriyaki  
       2015-07-09 11:37:06 +08:00   ❤️ 4
    俺40多 10年搞ios 当然还有delphi python javascript nodejs
    某个公司小老板为30岁无法编程消沉
    看见偶 屁颠屁颠学swift去了

    偶觉得自己编程到70 不是问题
    teriyaki
        8
    teriyaki  
       2015-07-09 11:39:58 +08:00
    偶以前是汇编 turboc qbasic borlandc++ vb delphi
    现在是delphi objectivec qt/qml python nodejs/javascript
    嘿嘿
    ligyxy
        9
    ligyxy  
       2015-07-09 11:50:51 +08:00
    @teriyaki 看到你自称偶就觉得您是老一辈了 :P

    玩笑一句, 没有恶意
    vivianalive
        10
    vivianalive  
       2015-07-09 12:03:41 +08:00
    我打算写代码写到65岁.....
    101
        11
    101  
       2015-07-09 12:07:43 +08:00
    为了防止老年痴呆,我决定死前一直写
    lingo233
        12
    lingo233  
       2015-07-09 12:08:13 +08:00
    GNU教主(Richard Stallman, age 62)不就是老一辈了
    suliuyes
        13
    suliuyes  
       2015-07-09 12:13:15 +08:00
    本来这行当普及到民间也没多少年。过几年国内还是会有很多老程序员的。又不是人人都会变成CTO,CEO
    teriyaki
        14
    teriyaki  
       2015-07-09 12:21:02 +08:00
    @ligyxy

    不写代码的CTO都是废物 嘿嘿
    项目管理?那个刚毕业的小女孩都能干
    哈哈
    oska874
        15
    oska874  
       2015-07-09 12:21:46 +08:00
    我师傅就是前几年60退休的,现在被返聘了。
    teriyaki
        16
    teriyaki  
       2015-07-09 12:23:49 +08:00   ❤️ 1
    亲眼看着oo害了一代人
    成天鼓捣js框架那些人就是受害者之一
    lilydjwg
        17
    lilydjwg  
       2015-07-09 12:37:17 +08:00   ❤️ 2
    你可能会遇见运行了十年以上还没重装系统的 CentOS 服务器,但是你见过运行了一年以上没重装过系统的 Windows 10 吗?
    chrishine
        18
    chrishine  
       2015-07-09 12:38:19 +08:00   ❤️ 1
    哈哈,项目管理刚毕业的小女孩都能干,干 PMO 么。
    软工这种话题,没一定级别还是不要妄议的好,免得现眼。
    wangleineo
        19
    wangleineo  
       2015-07-09 12:38:36 +08:00
    很简单的问题嘛 因为程序员是一个年轻的职业 真正意义上的第一批程序员还没有老
    visonme
        20
    visonme  
       2015-07-09 12:44:32 +08:00
    我一直认为35是个分水岭,如果35后还让我干一线的开发工作,我觉得 也无法接受,那个时候我更趋向于带团队,做设计,架构等一些工作,而不是一线工了。当然这不影响我继续写代码,开发一些自己兴趣的项目
    chinawrj
        21
    chinawrj  
       2015-07-09 12:44:43 +08:00
    国内软件行业发展还没多少年,所以老人少
    br00k
        22
    br00k  
       2015-07-09 12:50:05 +08:00
    国内这种身体受不了。。
    teriyaki
        23
    teriyaki  
       2015-07-09 13:11:35 +08:00
    @chrishine

    20年前我在的300人软件工厂就是小助理催进度 劳氏船级社的iso9000 14000
    难道现在催进度变技术复杂了?
    有些当然不要项目管理例如写linuxos

    凡是吵吵软件工程的多是应用层面的 不是难事

    日本软件工厂最规范 你用过日本嘛软件 嘿嘿

    大公司的人喜欢搞软件工程和框架
    其实多是屎 特别的js的 那真是一坨坨 有些人就是把简单的事情搞复杂
    让自己的人生看起来有点活着的意义

    我反正认为cto和项目经理基本都是废物
    是写不出代码的 多扯淡的半残废

    扯淡谁不会啊
    teriyaki
        24
    teriyaki  
       2015-07-09 13:13:55 +08:00
    @visonme

    国外统计 西人45程序员是最佳创造力
    我比较愚钝 现在刚感觉有点要打通任督二脉了
    teriyaki
        25
    teriyaki  
       2015-07-09 13:21:17 +08:00
    上面言论表示不服的受累用软件工程组织人
    写个linuxos core或者v8一般性能的js引擎

    这俩都是没项目管理 俩大牛写哪算哪

    现在用的人无数
    teriyaki
        26
    teriyaki  
       2015-07-09 13:24:07 +08:00
    偶不认为cto的加减乘除算进度和小女生助理的加减乘除催进度 有什么本质不同
    有人就是把简单的事情搞复杂
    要不哪忽悠那么多高工资啊
    learnshare
        27
    learnshare  
       2015-07-09 13:25:20 +08:00
    编程这个职业才出现了多少年,哪来几个老程序员。
    当年写程序的人有多少放弃了这个职业,去赚大钱了
    yeyeye
        28
    yeyeye  
       2015-07-09 14:07:04 +08:00   ❤️ 2
    告诉你们一个不得了的真相 80后程序员目前没有一个活过37岁的

    知道这个真相的时候我整个人都不好了

    细思恐极
    smithtel
        29
    smithtel  
       2015-07-09 14:11:59 +08:00
    l
    smithtel
        30
    smithtel  
       2015-07-09 14:12:32 +08:00
    怎么发出去了。
    paulagent
        31
    paulagent  
       2015-07-09 14:20:33 +08:00
    @teriyaki 你用两个项目就代表一切了?

    我能举出200个使用广泛的软件是使用到软件工程的。 全世界都是这种大牛就不需要这么多程序员了。什么叫就喜欢把事情复杂化。你一个公司,在全世界25个国家有开发team,同时一个项目可能有5个不同location的team参与进来。你让一个刚毕业的小姑娘来管理?

    不排除很多公司的项目管理有问题,把事情搞复杂了,但是也不能上来就把软件工程说的一文不值。
    datou552211
        32
    datou552211  
       2015-07-09 14:27:33 +08:00 via iPhone
    @tangzx 这句话你读懂了嘛
    dcoder
        33
    dcoder  
       2015-07-09 14:29:45 +08:00
    @teriyaki

    "亲眼看着oo害了一代人"
    前辈的 oo 指的是 OOP 吗?
    class SomeVeryVerboseNonesenseAbstractionForAnOOPattern ??

    成天鼓捣js框架那些人就是受害者之一
    AngularJS
    AngularJS 2
    Super AngularJS 2
    Ultra AngularJS 2
    cszhiyue
        34
    cszhiyue  
       2015-07-09 14:50:30 +08:00   ❤️ 1
    最近发现一个很恐怖的现象90后的还没有人活过30岁的。。。是不是这个原因呢
    chrishine
        35
    chrishine  
       2015-07-09 14:57:16 +08:00   ❤️ 3
    @teriyaki
    你二十年前做过什么,我不关心。根据你的描述,你也就是做了一些官僚化的企业开发罢了,若你以为这就是世界,不妨睁开眼睛。

    至于你说的项目管理就是催进度,我觉得一个至少二十年码龄的人,缺少基本的素养就罢了,但是书都不读,如《人月神话》《梦断代码》之类的,就往往不太好了。

    若一个人以为小土包就是高处,那自然很难理解高处不胜寒。
    Exin
        36
    Exin  
       2015-07-09 20:00:03 +08:00
    @cszhiyue 细思极恐
    issues
        37
    issues  
       2015-07-09 21:13:47 +08:00
    @chrishine 我顶你
    xjl
        38
    xjl  
       2015-07-09 21:14:55 +08:00
    @chrishine 顶你
    WispZhan
        39
    WispZhan  
       2015-07-09 21:57:49 +08:00
    INTJ人格,我觉得写代码或者研究东西 让我有无比的成就感。我决定搞IT到死!
    或者30+以后研究其他技术。
    teriyaki
        40
    teriyaki  
       2015-07-09 22:06:29 +08:00
    @chrishine

    说多没用 说复杂了也没用

    软件工程如果100%靠谱

    是可以进度随便管理谁谁 写出os的 问题不是

    你永远无法随便拉出几个coder去写os 去写hadoop引擎

    记住软件和泥瓦匠盖楼砌砖两码事

    微软的project适合管 搬砖工程而不是软件
    teriyaki
        41
    teriyaki  
       2015-07-09 22:08:34 +08:00
    @paulagent

    linus写linux都是随心凭感觉
    linus写git 1.0 beta用了14天

    所有软件工程创造的东西都无法超过linux和git

    嘿嘿
    teriyaki
        42
    teriyaki  
       2015-07-09 22:13:38 +08:00
    扯淡谁不会啊
    把简单的事情说复杂
    知呼大牛最喜欢干这个

    你本来要个香蕉
    ooer喜欢给你个拿着香蕉的大猩猩和后面的森林 软件工程er们会同时就大猩猩以及后面的森林展开激烈探讨和争辩

    哈哈
    teriyaki
        43
    teriyaki  
       2015-07-09 22:17:56 +08:00
    @dcoder


    class SomeVeryVerboseNonesenseAbstractionForAnOOPattern

    有人喜欢搞这个 同时滥用oo 直到把一个东西搞成乱麻或者屎
    然后辞职换个地方再从头拉屎

    很多人一辈子只干这个 嘿嘿
    jklopsdfw
        44
    jklopsdfw  
       2015-07-09 22:38:41 +08:00 via Android
    又偶又嘿嘿又哈哈的什么鬼啊。自视甚高,敢问您对计算机科学的贡献?
    teriyaki
        45
    teriyaki  
       2015-07-09 23:08:44 +08:00
    @chrishine

    那不是官僚公司 是英业达

    20年前过的劳埃德船级社的iso认证
    今天的软件作坊们的管理水平大多达不到
    不要以为跨地域管理就是软件工程

    正因为你无法管理普通程序员写出linux 写出hadoop引擎 写出v8 js引擎
    所以不要迷信软件工程
    teriyaki定律:凡是软件工程能管理的项目 项目本身都不是难事 也没有不可逾越的绝活

    反面例子 百度软件工程用c++写的大数据引擎写不过hadoop
    但是百度能创新啊 作弊 哈哈

    嘿嘿
    MrEggNoodle
        46
    MrEggNoodle  
       2015-07-09 23:20:32 +08:00
    @teriyaki 前辈有微博吗?或者Blog吗?想关注一下你~虽为90后,也希望自己能像你一样。
    MrEggNoodle
        47
    MrEggNoodle  
       2015-07-09 23:29:50 +08:00
    看了原文,有种莫名的感动,对于Bob Jones而言,这不单单是编程,更是一种难以言形的生活态度。
    dcoder
        48
    dcoder  
       2015-07-09 23:30:15 +08:00   ❤️ 2
    teriyaki定律:凡是软件工程能管理的项目 项目本身都不是难事 也没有不可逾越的绝活
    -- 大实话, 只是很多人被刺激到了, 难免开喷.

    通常按部就班的活, 才能被软件工程这种流程性的东西管理, 比如重复建设, 比如后期维护修bug.
    但是最重要的, 创造设计部分, 是很难被流程化的.
    yhxx
        49
    yhxx  
       2015-07-09 23:44:47 +08:00
    win10也是吃青春饭的,你见过谁的电脑上有用了2年的win10?
    qw7692336
        50
    qw7692336  
       2015-07-09 23:54:03 +08:00
    软件开发应该是朝着越来越简单的方向发展的。
    teriyaki
        51
    teriyaki  
       2015-07-10 00:12:48 +08:00   ❤️ 1
    @MrEggNoodle

    惭愧 不是高手
    没微博 也不喜欢博客
    但是有时知呼扯淡 哈哈
    http://www.zhihu.com/people/zheng-wang-24
    teriyaki
        52
    teriyaki  
       2015-07-10 01:22:25 +08:00
    @dcoder

    那还用说 linux git是软件工程的匠人们永远无法达到的

    哈哈
    kurosagi
        53
    kurosagi  
       2015-07-10 06:10:27 +08:00
    我国有正常的计算机教育才有多少年?我国的计算机产业才发展多少年?
    教我OS的老师念本科的时候只有纸带用,还要排队。
    我上一个经理第二个孙子没周岁,他84年创业搞计算机的时候我还没出生。

    回看Quora原帖,问这种脑残问题,你管整个行业趋势干什么?自己怎么舒服怎么来就行了。我明确跪求我经理说,别让客户,产品跟我说话,所有的会,能不叫我别叫我。
    paulagent
        54
    paulagent  
       2015-07-10 08:19:32 +08:00
    @teriyaki 道不同,不相为谋,你高兴就好了。
    ixiaohei
        55
    ixiaohei  
       2015-07-10 09:12:58 +08:00
    @kurosagi 你说的很有道理,我也觉得程序还吃青春很脑残问题,看过几个老程序员,房子车子啥都有,照样编写代码happy的很
    bk201
        56
    bk201  
       2015-07-10 09:22:29 +08:00
    吃青春饭原因
    :1.团队年龄代沟2.加班老人家根本受不了
    endrollex
        57
    endrollex  
       2015-07-10 09:52:56 +08:00
    个人电脑是80年代才普及的,老早的程序员是稀罕物吧
    nuc093
        58
    nuc093  
       2015-07-10 10:06:31 +08:00
    此楼牛人很多!
    大家一起来整这玩意吧

    http://hmcy.net/theme-setup2/m2/index.html
    sutking
        59
    sutking  
       2015-07-10 10:31:39 +08:00 via iPhone
    @101 这个我看真的可以有,我也要向这个目标进发!💪💪💪💪
    visonme
        60
    visonme  
       2015-07-10 11:28:49 +08:00
    其实这里有个问题,我不知道大家有没有发现,我们没有去区分到底是编程到69岁还是所做一线编程做到69岁?

    在我国,如果你做一线编程做到69几乎是不可能的,环境不允许,等你三四十有家庭后,你就会发现不是那么轻松了,就算是编程也是需要多方支持的,但是如果只是说将编程做到老确实完全可以的,编程其实是一种生活态度,你老了依然可以code,依然可以在github提交代码,但是一线的话,还是要三思的,这是国内非国外,多少环境有点差距的
    mathgl
        61
    mathgl  
       2015-07-10 11:45:34 +08:00
    @lingo233 他现在估计不怎么写了,演讲就够了。
    teriyaki
        62
    teriyaki  
       2015-07-10 12:42:48 +08:00
    @paulagent

    随意
    我说的都是个人意见 别往心里去
    我一直认为 软件工程如果不能管理普通人写出os或者语言
    就无需象圣经那样去膜拜 它有自己所不能
    zhicheng
        63
    zhicheng  
       2015-07-10 17:42:59 +08:00
    @visonme 哪儿那么多一线编程二线编程。只要还能思考,就能编程。
    raptor
        64
    raptor  
       2015-07-10 20:56:22 +08:00
    @chrishine 看过《人月神话》和《梦断代码》还迷信软件工程?
    uomety
        65
    uomety  
       2015-07-10 23:25:18 +08:00
    teriyaki
        66
    teriyaki  
       2015-07-11 00:11:51 +08:00
    @raptor

    日本松下幸之助说过 管理就是让普通人做伟大的事
    如果不能让月薪3000~5000的小助理管理软件工程进度
    而是让30000~50000月薪的CTO管
    那只能说明这公司/软件工程管理水平不高

    teriyaki定律:凡是软件工程能管理的项目 项目本身都不是难事 也没有不可逾越的绝活
    teriyaki定律:凡是软件工程能管理的项目 项目本身都不是难事 也没有不可逾越的绝活
    teriyaki定律:凡是软件工程能管理的项目 项目本身都不是难事 也没有不可逾越的绝活

    重要的事情说三遍
    teriyaki
        67
    teriyaki  
       2015-07-11 00:17:28 +08:00
    @dcoder

    软件技术分两种

    一种是琐碎的技术积累 大部分应用开发都属于这类 即便最复杂都桌面软件excel photoshop也属于这类
    一种是需要更深厚的专业背景和天才 例如os 语言/编译器 3d引擎
    软件工程能管前一种 管不了后一种
    微软管office项目和windows也是两种方法

    另外上面有些人其实不懂什么是软件工程 什么是cmm
    哈哈
    teriyaki
        68
    teriyaki  
       2015-07-11 00:23:42 +08:00
    我曾在号称国内某垂直电商no1工作少许时间
    基本featurelist spec不要说没有
    连ui页面编号也没有 人员流动新人只能设断点定位找ui对应的controller
    甚至口头传述
    这公司有cto 项目负责人 产品经理 组织结构异常复杂

    管理水平呢 其实就是作坊 可效率还不如soho isv 个人高

    嘿嘿
    teriyaki
        69
    teriyaki  
       2015-07-11 00:29:17 +08:00
    软件技术分两种

    一种是琐碎的技术积累 大部分应用开发都属于这类 即便最复杂都桌面软件excel photoshop也属于这类
    hadoop/spark业务算法
    一种是需要更深厚的专业背景和天才 例如os 语言/编译器 3d引擎 hadoop/spark引擎

    我知道这两种的区别
    yahoo中国研发的人多不知道
    yahoo让你写hadoop新引擎 你们折腾hadoop上面的业务算法
    人工又直逼美国人工 不关门干嘛
    SkyKoo
        70
    SkyKoo  
       2015-07-11 10:39:44 +08:00
    国内程序员行业才发展多少年啊,码农们还没老呢
    FastMem
        71
    FastMem  
       2015-07-11 19:05:52 +08:00
    其实我觉得如果你到了35岁,还是一个写代码的程序员那么你是失败的。
    jedihy
        72
    jedihy  
       2015-07-12 00:47:18 +08:00
    @zhengkai 你告诉我哪个80后当院士了?1970年生的潘建伟当选中科院院士,是中国最年轻的院士。院士必须是从正教授或正高职称的人中提名。最近十年的文理科状元要当选院士怎么可能?他们大多博士都没读完,哪里来的资格?黑也黑的要有点逻辑。
    teriyaki
        73
    teriyaki  
       2015-07-12 01:49:03 +08:00
    @FastMem

    微软付总裁都在写代码 哈哈
    里奇60,70新编写了golang

    看来这些人都是loser 哈哈
    teriyaki
        74
    teriyaki  
       2015-07-12 01:52:34 +08:00
    其实人类最复杂的三个职业 医生 律师 程序员
    都是实战技术
    医生 律师定期要考牌 保持知识/case的跟踪
    程序员要一直编写代码 保持技术的更新

    个人以为管理那些其实都不是个事
    不编码丧失技术敏感度的还混在it圈的 我个人认为都是半残的混子

    嘿嘿
    teriyaki
        75
    teriyaki  
       2015-07-12 02:13:33 +08:00
    早期公司建网要钻孔打眼布线 没几万几十万搞不定
    现在中小公司一个100-200的iwifi路由就搞定

    早期架构师dba牛吧 现在云/nosql实现autobalance autoscaling就是几个开关

    现在有些web开发还生龙活虎 但是解耦的baas估计会让以后不少写web的转行

    技术一直在进步

    一个不写代码不能保持技术敏感度的coder 和一个不开刀的医生 一个不法庭辩论的律师 没区别

    你不写代码了 只能说明你换了职业 不要拿水平提升了掩盖自己已经无法编程的事实

    我不认为法院管理日程进度的人比法官水平高 技术难度大
    对医院的一样
    对程序员项目管理也一样
    zhengkai
        76
    zhengkai  
       2015-07-12 02:30:04 +08:00   ❤️ 1
    @jedihy 我后来还想过,是不是太绕了有人会听不明白,没想到还真有这么一本正经要喷我的。这笑话对你来讲太费解了,请屏蔽我,谢谢
    semicircle21
        77
    semicircle21  
       2015-07-12 10:26:39 +08:00
    @zhengkai 哈哈哈哈, 你是故意发的钓鱼贴吧
    ChaosTNND
        78
    ChaosTNND  
       2015-07-12 10:53:10 +08:00
    40多的人了情商还这么低,跪了。
    jziwenchen
        79
    jziwenchen  
       2015-07-12 14:08:31 +08:00
    @FastMem 35后做什么才不认为失败呢?
    FastMem
        80
    FastMem  
       2015-07-12 14:14:33 +08:00
    @jziwenchen 事实上我的意思是说如果你到了35 那么我们按照25岁入行算,10年过去了,你还一个普通的给别人写代码的程序员,难道你不是失败的?
    jziwenchen
        81
    jziwenchen  
       2015-07-12 15:26:44 +08:00
    @FastMem 自己过的踏实就好了
    visonme
        82
    visonme  
       2015-07-13 11:25:33 +08:00
    @zhicheng
    看来你没有理解我所表达的
    编程做到再老都是可能的,可是如果说你50,60这样还在一线战斗的话,你就要考虑下你的请是不是还能允许的,这可不是说能思考就能继续的问题哈,当你有家庭,有孩子,有很多事情处理时候,你就会发现你那个时候只能的努力的让code编程一种生活态度了,当然我也不排除部分人士
    zhicheng
        83
    zhicheng  
       2015-07-13 11:37:55 +08:00
    @visonme
    你是对的。你们都是对的。
    中国人三十岁以后生活上应该是老婆孩子热坑头,工作上应该是每天喝个茶水看个报纸。否则就是 Loser 。这样行了吧?
    visonme
        84
    visonme  
       2015-07-13 14:51:46 +08:00
    @zhicheng
    如果你认真看了我的评论,我觉得这不应该是你对我的回复,这理解偏差也太大了。当你老去时候不是让你放弃,而是换一种生活去code,code到后面演变的是一种生活态度。别被所谓的什么code到69,70等这样的国外文章欺骗了,如果你身边接触过比较多国外的coder尤其是有家庭的,你就回理解了
    kingkong2015
        85
    kingkong2015  
       2015-07-27 14:57:12 +08:00 via Android
    我都37了,小pm,马上要失业,现在硬着头皮捡技术,没办法,管理岗位太少。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1369 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 17:39 · PVG 01:39 · LAX 10:39 · JFK 13:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.