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

年纪大了有个坏毛病,不想学新东西,就想用一把锤子,敲天下所有的钉子。

  •  
  •   tool2d · 2022-11-03 16:57:30 +08:00 · 5868 次点击
    这是一个创建于 785 天前的主题,其中的信息可能已经有所发展或是发生改变。
    逛论坛遇到一个 62 岁的老爷爷程序员。他是这样说的:“I'm 62 years old and won't use anything new. Won't update anything either.”

    我就在想,等自己 60 岁了,冒出来一个新语言 NewRust ,是不是也很讨厌学。

    那么问题来了,facebook 提出了人工智能源代码转译概念。可以通过 AI 学习,只写一种语言,然后自动转译到其他语言直接编译,这样就不用学习新知识了吧?

    跨不同语言写代码真的比较痛苦,来个君王一统天下吧。
    49 条回复    2022-11-10 01:30:38 +08:00
    sxeuosme
        1
    sxeuosme  
       2022-11-03 17:01:41 +08:00   ❤️ 1
    C 语言想您
    optional
        2
    optional  
       2022-11-03 17:02:17 +08:00 via iPhone
    语言会一定程度上影响你的抽象能力
    novolunt
        3
    novolunt  
       2022-11-03 17:05:02 +08:00
    付出不能得到相应的回报,这很正常。
    sillydaddy
        4
    sillydaddy  
       2022-11-03 17:07:41 +08:00   ❤️ 3
    最近用 Swift 。操作了一次字符串,那个难受呦。那啥,还得学。

    神奇的获取第 n 个字符: https://stackoverflow.com/questions/24092884/get-nth-character-of-a-string-in-swift-programming-language
    lululau
        5
    lululau  
       2022-11-03 17:08:52 +08:00   ❤️ 1
    想一下那个古老的编程语言和汽车的类比;再想一下,当下以及未来有没有可能有一款汽车,既能下赛道竞速,又要空间大,又要安全性突出,又要省油,又要动力足扭矩大,又要耐操,外观内饰又要能满足所有人的喜好,又要价格低廉。。。
    wangxiaoaer
        6
    wangxiaoaer  
       2022-11-03 17:15:42 +08:00
    新东西=编程语言?=新框架?
    singerll
        7
    singerll  
       2022-11-03 17:21:34 +08:00   ❤️ 6
    那还是你年级不够大,我现在只写躺着睡觉,让钉子自己往前走。
    beisilu
        8
    beisilu  
       2022-11-03 17:26:32 +08:00   ❤️ 2
    @singerll 是 Tab ,我按了 Tab
    Daiwf
        9
    Daiwf  
       2022-11-03 17:26:54 +08:00
    60 岁难免有这个心态,毕竟都不知道还能活多久。学了干啥不如躺平,玩玩
    yukiwc
        10
    yukiwc  
       2022-11-03 17:27:45 +08:00
    跳过人和人,直接和机器沟通吧,写汇编
    maddot
        11
    maddot  
       2022-11-03 17:28:57 +08:00
    62 岁还学啥,遛遛鸟钓钓鱼
    HugoChao
        12
    HugoChao  
       2022-11-03 17:30:08 +08:00
    我 60 岁了估计 js 还在用
    lailailee
        13
    lailailee  
       2022-11-03 17:34:23 +08:00
    @sillydaddy 离大谱
    hheng101
        14
    hheng101  
       2022-11-03 18:05:19 +08:00
    @sillydaddy #4 我也觉得 swift 的字符串操作是真的弱智
    shyrock
        15
    shyrock  
       2022-11-03 18:07:15 +08:00
    这样想一下:
    你小时候没有经验和知识(没有榔头),经过十年寒窗苦读和多年工作,终于掌握了知识和经验(造出了顺手的榔头),这时候有人让你敲钉子,你应该用你的榔头还是丢掉榔头用手?或者说丢掉自己的榔头,开始根据别人的榔头样式打造新榔头?
    arnosolo
        16
    arnosolo  
       2022-11-03 18:16:50 +08:00
    @sillydaddy 我也看了几天的 swift, 各种不习惯
    charlie21
        17
    charlie21  
       2022-11-03 18:41:29 +08:00 via iPhone
    只敲付钱最多的钉子就可以了,不需要敲天下的钉子
    vocaloid
        18
    vocaloid  
       2022-11-03 18:49:12 +08:00   ❤️ 1
    别说六十岁了,我现在都不想学新东西了
    itskingname
        19
    itskingname  
       2022-11-03 18:53:08 +08:00
    特别是那一群写 Java 用 Spring 的人。
    MaxTan
        20
    MaxTan  
       2022-11-03 20:12:02 +08:00
    那来一起写 F#吧! Fable 最新的 4.0 除了原本的 js 也开始支持 Python 、Rust 、Dart 、TypeScript 、PHP 了
    https://fable.io/blog/2022/2022-09-28-fable-4-theta.html
    beixiao
        21
    beixiao  
       2022-11-03 20:30:31 +08:00 via iPhone
    发明一种 Tab 自动补全的需要就好了🐶
    MMMMMMMMMMMMMMMM
        22
    MMMMMMMMMMMMMMMM  
       2022-11-03 20:46:48 +08:00
    "只写一种语言,然后自动转译到其他语言直接编译,这样就不用学习新知识了吧?"

    引申思考一下 --- 能不能绕过编程语言这一步,让直接 AI 学习 binary 二进制机器码,然后输入人类语言,直接产出二进制文件(应用,网站,app ,游戏... whatever )。

    有资深炼丹师科普一下可行性么?
    dqzcwxb
        23
    dqzcwxb  
       2022-11-03 20:55:03 +08:00
    学无止境
    shiny
        24
    shiny  
       2022-11-03 21:00:54 +08:00 via iPhone
    那就学 Javascript
    wonderfulcxm
        25
    wonderfulcxm  
       2022-11-03 22:57:11 +08:00 via iPhone
    我想起最近读的《锻炼》一书,这是一本关于人类进化学的书,实际上人类并没有进化出锻炼的本能,原始狩猎采摘者进行身体活动的原因只有两种,一种是生存需要,另一种是为了乐趣。我想是否学习新事物也是这两种原因吧。
    Yut
        26
    Yut  
       2022-11-03 23:00:01 +08:00 via Android
    这个想法本身没太大问题 关键你这锤子能敲硬钉子 不然就拉无数人坐牢
    Roanapur
        27
    Roanapur  
       2022-11-03 23:05:43 +08:00
    感觉不是大的问题,而是太卷的问题。

    如果你像我一样,8 个月没有任何活、3 个月没有活,相信我,你会主动且有激情的,学习新技术的。
    cmdOptionKana
        28
    cmdOptionKana  
       2022-11-03 23:21:28 +08:00
    人的精力是有限的,花时间学新技术,那么用于享乐 /业余爱好 /陪伴家人的时间就少了。

    年轻时,学了新技术可以预估发挥较大作用、较长时间内发挥作用,但老年了在工作上 /职业上再学新东西,等学会了用顺溜了都是时候退休了,谁学谁傻。

    但如果好巧不巧,刚好业余爱好就是编程,那学就等价于玩、等价于享乐,自然是活一天学(玩)一天。
    msg7086
        29
    msg7086  
       2022-11-04 01:56:50 +08:00
    学习要有学习的原因。如果你是 12 岁,那是别人教什么你学什么,也不用考虑要不要去学,有没有必要去学。长大了以后至少得知道一个东西是不是值得花时间去学习吧。学新东西和学新语言是两回事。学新语言是为了什么?为了用这种语言开发?还是为了学而学?
    akira
        30
    akira  
       2022-11-04 07:04:12 +08:00
    我连锤子都拿不动了。。
    deanguqiang
        31
    deanguqiang  
       2022-11-04 07:19:53 +08:00 via iPhone
    这叫不滞于物
    😂
    Shingen
        32
    Shingen  
       2022-11-04 07:40:22 +08:00
    62 岁还要工作,不愧是万恶的美帝
    HeyWeGo
        33
    HeyWeGo  
       2022-11-04 08:39:11 +08:00
    乐趣绝对是促进学习的强大工具
    xz410236056
        34
    xz410236056  
       2022-11-04 09:13:30 +08:00
    @sillydaddy #4 因为 swift 的 string 在设计的时候元素是不等长的。swift 字符串中其他好用的特性也比其他语言方便很多
    gazi
        35
    gazi  
       2022-11-04 09:44:36 +08:00
    思考过这个问题,感觉也是 javascript 比较省心
    lakehylia
        36
    lakehylia  
       2022-11-04 09:49:34 +08:00
    学新东西没有激励
    sillydaddy
        37
    sillydaddy  
       2022-11-04 09:56:37 +08:00
    @xz410236056 #34
    嗯,我现在是初次接触,觉得很麻烦,目前的感觉是为了严谨,牺牲了方便。后面还会再研究下。

    我特意试了一下 javascript 的,
    ```
    let str="helloworld 你好世界";
    console.log(str[1], str[10], str[11]);
    ```

    打印出"e 你 好",这就很符合直觉啊。
    chairuosen
        38
    chairuosen  
       2022-11-04 09:59:28 +08:00
    1.任何在我出生时已经有的科技都是稀松平常的世界未来秩序的一部分

    2.任何在我 15-35 岁之间诞生的科技都是将会改变世界的革命性产物

    3.任何在我 35 岁之后诞生的科技都是违反自然规律要遭天谴的!


    - 科技
    + 编程语言
    xz410236056
        39
    xz410236056  
       2022-11-04 10:10:28 +08:00   ❤️ 1
    @sillydaddy #37 是为了性能,世界上不止是只有中文和英文的。aé∞𝄞 像这种东西 ,你打印一下长度和 str[3],看看是啥。而且做成等长,其他短的字符是不是要往占用更多的字符簇上靠呢,会浪费非常多的空间
    Mithril
        40
    Mithril  
       2022-11-04 10:21:54 +08:00
    Java 8 表示你说得对
    byboy
        41
    byboy  
       2022-11-04 10:54:15 +08:00
    我现在还年轻,很多东西都没学,还有兴趣去折腾这些新东西,我也想过那天我没了兴趣,到时候也是会这样
    HB9527
        42
    HB9527  
       2022-11-04 11:00:22 +08:00
    C 语言足够了
    HashV2
        43
    HashV2  
       2022-11-04 11:12:48 +08:00
    @sillydaddy #4 无敌了,原来这就是我要准备学习的语言吗?
    WinG
        44
    WinG  
       2022-11-04 11:14:22 +08:00
    用来用去还是 Python 最顺手,PHP 次之
    dog82
        45
    dog82  
       2022-11-04 11:57:14 +08:00
    我 40 了,刚学了 VUE
    whileFalse
        46
    whileFalse  
       2022-11-04 14:26:29 +08:00 via iPhone
    @sillydaddy 我寻思这也没比 java 的字符串相等差到哪儿去
    不能啥都跟 python 比不是
    nekoneko
        47
    nekoneko  
       2022-11-04 16:42:50 +08:00
    @optional #2 还影响性格, java 让我变得更懒了 😥
    sakura6264
        48
    sakura6264  
       2022-11-04 17:42:50 +08:00
    62 岁的程序员不会是写 COBOL 的吧..
    pocarisweat
        49
    pocarisweat  
       2022-11-10 01:30:38 +08:00
    @sillydaddy
    因为 Swift 处理字符串的方式才是对的:

    1. 字符不等于字节,字符串里的字符是不等长的(即使 UTF-16 也是不等长的),一串子节在 Swift 里是 Data 类型;
    2. 字符串的编码可能不是固定的,当然这点 Swift 也不够严谨,不同编码的字符串应该是不同类型才对;
    3. Unicode 里还有一些特殊情况,几个「字符」拼在一起才能构成一个可视的「字」,比如国旗 emoji
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2680 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 12:48 · PVG 20:48 · LAX 04:48 · JFK 07:48
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.