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

离开了 IDE 就不会写代码了,大家觉得这是什么水平?

  •  
  •   yzbythesea ·
    ydzhou · 2020-11-24 17:04:25 +08:00 · 15316 次点击
    这是一个创建于 1494 天前的主题,其中的信息可能已经有所发展或是发生改变。

    工作了几年,已经是离开了 JB 全家桶就只会写 leetcode 的代码了。引入包,自动补全,syntax 检查,测试,全靠 IDE 一手抬。想想以前读书的时候,也是用过 VIM 单撸万行 C 程序的啊。我这是一种能力上的退步吗?

    第 1 条附言  ·  2020-11-25 09:25:33 +08:00
    现在写个 Shell Script,都得开 JB IDE 。感觉在里面写。。。放心。。。关键别的比如 vscode 或者 atom 我还用着特别不得劲。
    113 条回复    2020-11-26 12:22:47 +08:00
    1  2  
    137368440
        1
    137368440  
       2020-11-24 18:30:21 +08:00
    唯一能说明的就是你成熟了以及记性变差了

    你想想 vim 无补全引入 syntax 检查测试一把梭撸出几千上万行代码你调试用了多久
    Hardrain
        2
    Hardrain  
       2020-11-24 18:36:03 +08:00 via Android   ❤️ 49
    不是。
    人类的进化过程包括学会使用工具。
    godwinma
        3
    godwinma  
       2020-11-24 19:31:58 +08:00
    @Hardrain 哈哈
    securityCoding
        4
    securityCoding  
       2020-11-24 19:41:40 +08:00   ❤️ 5
    使用工具是人与狗最大的区别
    misaka19000
        5
    misaka19000  
       2020-11-24 19:46:33 +08:00   ❤️ 13
    离开手术室就不会做手术了怎么办
    离开炼钢炉就不会炼钢了怎么办
    离开了化工厂就不会炼制乙烯了怎么办
    离开 CAD 就不会画图了怎么办
    离开 PS 就不会做设计了怎么办
    ……
    ice2016
        6
    ice2016  
       2020-11-24 19:50:29 +08:00
    论工具的重要性·
    CoderGeek
        7
    CoderGeek  
       2020-11-24 19:51:13 +08:00
    没了 ide 就会写刷的题 码量小的
    Mutoo
        8
    Mutoo  
       2020-11-24 20:16:34 +08:00   ❤️ 2
    离开车没法一小时跑 60 公里,没人会怪你呀。
    boris93
        9
    boris93  
       2020-11-24 20:28:08 +08:00 via Android
    把脑力留给业务经验和技术经验,不是更好?
    工具,就是拿来用的
    jusk9527
        10
    jusk9527  
       2020-11-24 20:33:00 +08:00
    成熟了
    f6x
        11
    f6x  
       2020-11-24 20:43:31 +08:00
    等待一个不一样的声音出现.
    rogwan
        12
    rogwan  
       2020-11-24 20:46:44 +08:00 via Android
    现代人肉搏古人,平均战力是打不过的。

    要允许用武器,哈哈哈...(ಡωಡ)hiahiahia
    rogwan
        13
    rogwan  
       2020-11-24 20:46:56 +08:00 via Android
    现代人肉搏古人,平均战力是打不过的。

    要允许用武~器,哈哈哈...(ಡωಡ)hiahiahia
    cmdOptionKana
        14
    cmdOptionKana  
       2020-11-24 20:50:33 +08:00
    人,都是,逼,出来的。

    真的没有 IDE 要工作赚钱吃饭,你几天就习惯了。
    fansangg
        15
    fansangg  
       2020-11-24 20:52:10 +08:00
    所以,是有人拿枪架着你不让你用吗...这个问题一点意义都没有
    comwrg
        16
    comwrg  
       2020-11-24 20:54:57 +08:00 via iPhone   ❤️ 1
    换个思路,vim+文档能不能敲出来
    goodboy95
        17
    goodboy95  
       2020-11-24 20:55:41 +08:00
    卧槽万行 c 程序,我 1000 行 c++都感觉很大了……
    话说 c 程序时代,要引入的头文件来来回回就那么几个吧,java 一不小心就上百个库随便用了
    goodboy95
        18
    goodboy95  
       2020-11-24 20:56:28 +08:00   ❤️ 1
    @f6x 既然楼主还会写 leetcode,我觉得不一样的声音就很难出现了
    raaaaaar
        19
    raaaaaar  
       2020-11-24 20:56:53 +08:00 via Android   ❤️ 2
    人和人不能一概而论(流汗),我曾经在愤怒的情况下使用 vim 直撸 9999w 行代码,完事后 0 warning,0 error
    laminux29
        20
    laminux29  
       2020-11-24 20:59:40 +08:00   ❤️ 1
    离开 IDE 你还可以在光盘上用针把数据手工雕刻出来。
    Sun42
        21
    Sun42  
       2020-11-24 21:00:13 +08:00   ❤️ 1
    很喜欢一句话:大脑是用来思考的,而不是用来记忆。
    user8341
        22
    user8341  
       2020-11-24 21:29:44 +08:00
    楼主当年读书的时候写的上万行 C 程序是什么?编译器还是 OS ?
    IDAEngine
        23
    IDAEngine  
       2020-11-24 21:37:11 +08:00 via iPhone
    生产力工具为什么不用,为企业创造价值
    jdhao
        24
    jdhao  
       2020-11-24 21:39:36 +08:00 via Android   ❤️ 5
    @raaaaaar #程序员凡尔赛#
    wenzichel
        25
    wenzichel  
       2020-11-24 22:22:33 +08:00
    并不是,工具用的 6,也是能力之一
    Jooooooooo
        26
    Jooooooooo  
       2020-11-24 22:31:16 +08:00
    说明工具做到位了
    uselessVisitor
        27
    uselessVisitor  
       2020-11-24 22:40:44 +08:00 via Android
    jb 的 ide 快捷语法很爽
    afx
        28
    afx  
       2020-11-24 23:06:03 +08:00
    我反而不喜欢 IDE,能不用就不用,目前工作上看代码写代码多用 vim, 几乎不用鼠标,写代码时思路流畅,因为没有 ide 的时候很多东西都缓存在脑子里,因为笔误类低级错误而浪费时间的情况反而更少。
    wusheng0
        29
    wusheng0  
       2020-11-24 23:29:34 +08:00   ❤️ 10
    离开 IDE 根本没关系,离开搜索引擎就是个废人;
    之前有遇到一次 Google 上不了,只能用百度,感觉技术力直接下降一半
    lscexpress
        30
    lscexpress  
       2020-11-24 23:46:02 +08:00
    @afx 为什么不用手写要用电脑呢?手写好了之后再找电脑录入进去不是更好
    ToDyZHu
        31
    ToDyZHu  
       2020-11-24 23:49:52 +08:00
    @lscexpress 哈哈哈哈哈哈哈哈哈哈
    weiqk
        32
    weiqk  
       2020-11-25 00:58:48 +08:00 via Android
    我开发出点不同声音,相比 ide 我似乎更喜欢复制黏贴
    ericgui
        33
    ericgui  
       2020-11-25 01:00:24 +08:00
    @weiqk 所有你是离不开 github ?😝
    akira
        34
    akira  
       2020-11-25 01:03:40 +08:00
    离开谷歌就不会写代码了
    weiqk
        35
    weiqk  
       2020-11-25 01:03:56 +08:00 via Android
    @ericgui 也不看,主要从文档复制过来,从其他软件复制,从以前代码复制
    afx
        36
    afx  
       2020-11-25 01:06:19 +08:00 via iPhone
    @lscexpress 其实不用,可以用牙齿咬或者针来扎。我有我的习惯和效率最高的方法,你有什么好喷的??
    akring
        37
    akring  
       2020-11-25 01:38:08 +08:00   ❤️ 1
    听人吹「真正 NB 的程序员都是用记事本写代码的」

    入行前:大神这么强?

    入行后:😊
    yzbythesea
        38
    yzbythesea  
    OP
       2020-11-25 06:16:55 +08:00
    @goodboy95 Leetcode 必须会的,程序员基本修养啊
    yzbythesea
        39
    yzbythesea  
    OP
       2020-11-25 06:17:55 +08:00
    @afx 老哥主要写哪个语言的?
    yzbythesea
        40
    yzbythesea  
    OP
       2020-11-25 06:19:56 +08:00
    @raaaaaar 完事后是直接 q !了吗?
    proxychains
        41
    proxychains  
       2020-11-25 07:14:42 +08:00 via Android
    医生离开 ct x 光核磁共振还会看大病么…会使用工具也是你的技能啊
    iasuna
        42
    iasuna  
       2020-11-25 08:04:53 +08:00   ❤️ 3
    写代码就像搬砖

    现在大家都开卡车搬砖了

    不会用手推车搬砖算不上啥退步吧
    lin07hui
        43
    lin07hui  
       2020-11-25 08:09:21 +08:00
    @all 还有人在用二进制写代码吗?
    shlabc
        44
    shlabc  
       2020-11-25 08:18:12 +08:00
    以前用记事本写过完整的电商网站,现在不行了。。。
    angryfish
        45
    angryfish  
       2020-11-25 08:44:23 +08:00 via iPhone
    离开电脑,我发现我不会编程了,怎么办
    polyang
        46
    polyang  
       2020-11-25 08:48:04 +08:00
    正常啊,人类的发展本身就离不开工具。
    就算你能用文本写万行代码,但有什么用呢?难道工作的时候会让你用文本写吗
    wizardoz
        47
    wizardoz  
       2020-11-25 08:48:10 +08:00
    没 IDE 我也会写,但是效率会低很多。
    所以我愿意多花一些时间来把环境配置好。
    yl14786922106
        48
    yl14786922106  
       2020-11-25 08:55:53 +08:00
    ...
    rodrick
        49
    rodrick  
       2020-11-25 08:58:21 +08:00
    也没有什么太多场景需要你不用 IDE 敲代码吧,没了煤气灶我也不会钻木取火烧饭啊,但是我会换种方式去订外卖
    jswxg
        50
    jswxg  
       2020-11-25 09:02:51 +08:00
    写 PHP 的时候不用 IDE,但是写 Java 的时候不用 IDE 发现自己只会写个 Hello world !
    sonxzjw
        51
    sonxzjw  
       2020-11-25 09:06:16 +08:00
    这也没什么,就像我发现很多人定位问题只会用 debug (请别误会不是指 debug 不好),没了 debug 就没法定位问题了

    我基本不用,出问题的一部分逻辑就是在脑子里,就算是别人的代码也能定位个大概范围(非炫耀)

    虽然很小一部分时间难以定位是用 print 的(因为真心觉得比 debug 好用)

    所以,用不用工具跟能力没必然联系
    chengkai1853
        52
    chengkai1853  
       2020-11-25 09:06:52 +08:00
    有的函数那么多参数,没有提示那效率不忍直视。类似,如果现在电脑厂商生产电脑,从制硅开始,觉得是进步还是退步了?
    zhuziyi
        53
    zhuziyi  
       2020-11-25 09:08:52 +08:00 via iPhone
    对不起,面试手写代码必考题
    arthas2234
        54
    arthas2234  
       2020-11-25 09:13:28 +08:00
    那也别用电脑了,直接手动打孔
    人和动物的一大区别就是人会使用工具
    lululau
        55
    lululau  
       2020-11-25 09:14:26 +08:00 via iPhone
    yy10000p
    TimPeake
        56
    TimPeake  
       2020-11-25 09:15:09 +08:00
    那些整天吹牛批用 vim/ 记事本写代码的人呢 ?
    meshell
        57
    meshell  
       2020-11-25 09:18:53 +08:00
    没有 google 搜索,我多半要失业.
    Eagleyes
        58
    Eagleyes  
       2020-11-25 09:22:20 +08:00
    @rogwan #12 普通人现在是弱鸡了。

    但是格斗水平在发展,职业选手包括不限于军人,拳击手,摔跤,柔道这些,完秒古人。

    古人是多古? 1 万年前智人那水平还是 100 万年前北京人那个水平?那更是完秒
    yzbythesea
        59
    yzbythesea  
    OP
       2020-11-25 09:24:23 +08:00
    @jswxg 现在写个 Shell Script 都要开 JB IDE 怎么办啊
    a719031256
        60
    a719031256  
       2020-11-25 09:31:11 +08:00
    一个项目要离开了 ide,用文本编辑器+jdk 写不知道你老板会不会吃人
    zc1249274251
        61
    zc1249274251  
       2020-11-25 09:32:14 +08:00
    工具也是助力啊 兄嘚
    Muyiafan
        62
    Muyiafan  
       2020-11-25 09:34:36 +08:00
    有些人你给他 IDE 他也写不出来像样的代码
    shellic
        63
    shellic  
       2020-11-25 09:36:15 +08:00
    用 IDE 可以规避很多低级问题,比如语法问题、少了个分号,少了个括号。。。。。。
    96412hj
        64
    96412hj  
       2020-11-25 09:39:18 +08:00
    @Mutoo #8 徐静雨你上大号
    loading
        65
    loading  
       2020-11-25 09:39:22 +08:00 via Android
    我有个小徒弟,全靠 jb 的红波浪线编程,语法都没细学,就改我的旧 python 代码,能做出新东西,厉害不。
    ericbize
        66
    ericbize  
       2020-11-25 09:40:45 +08:00
    @wusheng0 你确定只是一半么, 手动滑稽
    HenryWang0723
        67
    HenryWang0723  
       2020-11-25 09:43:16 +08:00
    再过二十年,可能手写代码也能被叫匠人...
    wolfie
        68
    wolfie  
       2020-11-25 09:43:40 +08:00
    @rogwan #13
    较真一下:营养更好、对战技巧更强,为什么打不过。
    yzbythesea
        69
    yzbythesea  
    OP
       2020-11-25 09:44:22 +08:00
    @loading 你徒弟这自学能力和悟性惊人!
    yzbythesea
        70
    yzbythesea  
    OP
       2020-11-25 09:45:30 +08:00
    @user8341 嵌入式开发那种,是写给机器人做动作的。很多都是条件判断。
    yzbythesea
        71
    yzbythesea  
    OP
       2020-11-25 09:46:46 +08:00
    @HenryWang0723 感觉可以搞个 YouTube 频道,我一上来就拿个毛笔在宣纸上写汇编,然后让徒弟输进电脑里,成了就拜天地一下。
    woahishui
        72
    woahishui  
       2020-11-25 09:48:44 +08:00 via Android
    没有必要,需要的是灵活运用工具,不是把每个参数背会,代码写起来有灵性
    bzsh
        73
    bzsh  
       2020-11-25 09:48:48 +08:00
    @raaaaaar 哈哈哈哈,全都是 helloworld 吗
    qshu
        74
    qshu  
       2020-11-25 09:56:54 +08:00
    假如不用 IDE 用 vim emacs 自己加配置算不算 / 哈哈哈哈
    Yc1992
        75
    Yc1992  
       2020-11-25 10:10:17 +08:00
    几天不写代码,没有 IDE 我连怎么初始化字符串都忘记
    Mark24
        76
    Mark24  
       2020-11-25 10:10:59 +08:00
    工具本来也是生产力一部分。

    对此苛求的人,为啥不用摇杆开关手动输入二进制,把 ta 牛 x 的 (逃~)
    zy445566
        77
    zy445566  
       2020-11-25 10:16:16 +08:00
    健忘很正常,但面试官可不管你健忘不健忘。
    年轻人没有武德说我基础不牢,我这个老年人明明是健忘
    Revenant
        78
    Revenant  
       2020-11-25 10:23:32 +08:00
    @rogwan #13 不一定哦,论平均值而言,古人营养水平远远不如现代人,比如欧洲工业革命以前,营养水平很低,平均身高不如天朝,工业革命之后,欧洲殖民世界,营养水平的大大上升,平均身高从 1 米 5+暴涨到现在的近 1 米 7
    而我们改革开放之后,经济、营养水平和身高是正相关的
    一个 1 米 5 的瘦子,即使练过几年,也很难淦过一个 1 米 7-8 的肥宅
    lscexpress
        79
    lscexpress  
       2020-11-25 10:31:42 +08:00
    @afx 玻璃心了。我说的也是我习惯和效率最高的方法,你怎么觉得我在喷你?
    miniwade514
        80
    miniwade514  
       2020-11-25 10:33:37 +08:00
    @zy445566 +1 。我也想到这个问题。楼主平时离不开 IDE 没关系,可面试写代码的时候怎么办?如果很多常用的基础 API 都写不对,面试肯定要减分的。(如果面试只考算法,当我没说)
    楼上很多人都在刻意把问题上升到不必要的高度。现实一点。
    lovecy
        81
    lovecy  
       2020-11-25 10:47:50 +08:00
    有时候看着一大堆工具,真的觉得自己离开了这些工具,整个人废了一大半。莫名的焦虑,想要学会自己创造工具,免得真的没法用了干瞪眼
    Felldeadbird
        82
    Felldeadbird  
       2020-11-25 10:58:28 +08:00
    不是。主要是 IDE 让人懒了。 例如,编辑器,如果没有目录插件。你的自己打开 文件。 某个函数,类、方法你知道所在位置的。IDE 可以让你快速跳转 。编辑器你却要 自己打开文件,自己跳转(没插件)……
    gesse
        83
    gesse  
       2020-11-25 11:26:03 +08:00
    正常水平
    MrZZZ
        84
    MrZZZ  
       2020-11-25 11:33:26 +08:00
    @miniwade514 #80 面试考 API 。。。 如果因为这个没过,那只能说这家公司不适合你,哈哈 拜拜就拜拜👋 下一个更乖。。。面试本来也是讲究缘分的
    FantaMole
        85
    FantaMole  
       2020-11-25 11:33:52 +08:00
    按 IDE 退步理论可以引申出暴论:“高级语言就是语法糖,离开了高级语言,都没几个程序员能写汇编语言了,这是能力上的退步”
    daimubai
        86
    daimubai  
       2020-11-25 11:36:52 +08:00 via iPhone
    现在谁没事还钻木取火
    whenwind
        87
    whenwind  
       2020-11-25 11:44:56 +08:00
    php 和前端我会用 nano 或者 notepad 改,写 java 函数名大致上是记得,但是要精确到每个字和标点我就没多少自信了,而且效率会低得可怕,还是得靠 IDE 。
    像前面有说面试要求写对来,我只能说告辞了,面试不应该是考察对技术的理解和自己经验的深浅吗,记得个大概就行了,能挑到这种程度,估计之后工作还能挑更多🐶
    OneMan
        88
    OneMan  
       2020-11-25 11:46:39 +08:00
    离开了飞机就不会到北京了,大家觉得这是什么水平?
    fewok
        89
    fewok  
       2020-11-25 11:50:11 +08:00
    有一说一,我觉得学习的时候,离开 IDE 会比较好,手动敲一敲,有点记忆
    pomelotea2009
        90
    pomelotea2009  
       2020-11-25 11:52:19 +08:00 via Android
    有段时间没看 v 站了,还是这么无聊
    IssacTomatoTan
        91
    IssacTomatoTan  
       2020-11-25 11:56:49 +08:00 via Android
    手写代码 写点是点
    rogwan
        92
    rogwan  
       2020-11-25 13:03:24 +08:00
    @Eagleyes
    @wolfie
    @Revenant
    老铁们,我说的是平均战力,古代男性普遍以狩猎为生,天天和野兽搏斗,现代人普遍和键盘侠搏斗... 差距很大的
    936053688
        93
    936053688  
       2020-11-25 14:00:36 +08:00
    君子性非异也,善假于物也。
    foxbaby233
        94
    foxbaby233  
       2020-11-25 14:43:21 +08:00
    @misaka19000 哈哈哈哈哈哈哈哈哈哈哈
    miniwade514
        95
    miniwade514  
       2020-11-25 14:46:47 +08:00
    @MrZZZ 确实看缘分。每家公司要求不同,每个面试官偏好也不同。
    我只是说减分,没有说面试不过。打个比方,做前端的,基本的 DOM API 都不知道几个,只了解 React 、Vue 里的 API (有些连这些 API 也写不利索),肯定要减分。
    PopRain
        96
    PopRain  
       2020-11-25 15:00:50 +08:00
    人和动物最大的区别就是可以利用复杂的工具解决问题。。。。。哈哈
    EPr2hh6LADQWqRVH
        97
    EPr2hh6LADQWqRVH  
       2020-11-25 15:15:26 +08:00
    写 Java 全靠 JB
    msg7086
        98
    msg7086  
       2020-11-25 15:19:56 +08:00
    我写 C++基本都是 VSCode 写的,你给我一个 VS 让我写,我写不来。
    编译是 VSCode 配置的 Build 直接调用 cmake 生成二进制。

    调试倒是用 VS,毕竟 debug 能比过 VS 的凤毛麟角。

    现在写 Jaba 也是用 VSCode 写,然后回头 IDEA 补一下 import 跑一下 gradle 。
    cqcsdzmt
        99
    cqcsdzmt  
       2020-11-25 15:21:28 +08:00
    程序员应该专注于实现客户需求,而不是专注于如何玩转底层编译等技术
    shm7
        100
    shm7  
       2020-11-25 15:33:02 +08:00
    这工具的使用和调试,已经变成工程能力的一项了。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2876 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 11:21 · PVG 19:21 · LAX 03:21 · JFK 06:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.