
工作了几年,已经是离开了 JB 全家桶就只会写 leetcode 的代码了。引入包,自动补全,syntax 检查,测试,全靠 IDE 一手抬。想想以前读书的时候,也是用过 VIM 单撸万行 C 程序的啊。我这是一种能力上的退步吗?
1 137368440 2020-11-24 18:30:21 +08:00 唯一能说明的就是你成熟了以及记性变差了 你想想 vim 无补全引入 syntax 检查测试一把梭撸出几千上万行代码你调试用了多久 |
2 Hardrain 2020-11-24 18:36:03 +08:00 via Android 不是。 人类的进化过程包括学会使用工具。 |
4 securityCoding 2020-11-24 19:41:40 +08:00 使用工具是人与狗最大的区别 |
5 misaka19000 2020-11-24 19:46:33 +08:00 离开手术室就不会做手术了怎么办 离开炼钢炉就不会炼钢了怎么办 离开了化工厂就不会炼制乙烯了怎么办 离开 CAD 就不会画图了怎么办 离开 PS 就不会做设计了怎么办 …… |
6 ice2016 2020-11-24 19:50:29 +08:00 论工具的重要性 |
7 CoderGeek 2020-11-24 19:51:13 +08:00 没了 ide 就会写刷的题 码量小的 |
8 Mutoo 2020-11-24 20:16:34 +08:00 离开车没法一小时跑 60 公里,没人会怪你呀。 |
9 boris93 2020-11-24 20:28:08 +08:00 via Android 把脑力留给业务经验和技术经验,不是更好? 工具,就是拿来用的 |
10 jusk9527 2020-11-24 20:33:00 +08:00 成熟了 |
11 f6x 2020-11-24 20:43:31 +08:00 等待一个不一样的声音出现. |
12 rogwan 2020-11-24 20:46:44 +08:00 via Android 现代人肉搏古人,平均战力是打不过的。 要允许用武器,哈哈哈...(ω)hiahiahia |
13 rogwan 2020-11-24 20:46:56 +08:00 via Android 现代人肉搏古人,平均战力是打不过的。 要允许用武~器,哈哈哈...(ω)hiahiahia |
14 cmdOptionKana 2020-11-24 20:50:33 +08:00 人,都是,逼,出来的。 真的没有 IDE 要工作赚钱吃饭,你几天就习惯了。 |
15 fansangg 2020-11-24 20:52:10 +08:00 所以,是有人拿枪架着你不让你用吗...这个问题一点意义都没有 |
16 comwrg 2020-11-24 20:54:57 +08:00 via iPhone 换个思路,vim+文档能不能敲出来 |
17 goodboy95 2020-11-24 20:55:41 +08:00 卧槽万行 c 程序,我 1000 行 c++都感觉很大了…… 话说 c 程序时代,要引入的头文件来来回回就那么几个吧,java 一不小心就上百个库随便用了 |
19 raaaaaar 2020-11-24 20:56:53 +08:00 via Android 人和人不能一概而论(流汗),我曾经在愤怒的情况下使用 vim 直撸 9999w 行代码,完事后 0 warning,0 error |
20 laminux29 2020-11-24 20:59:40 +08:00 离开 IDE 你还可以在光盘上用针把数据手工雕刻出来。 |
21 Sun42 2020-11-24 21:00:13 +08:00 很喜欢一句话:大脑是用来思考的,而不是用来记忆。 |
22 9LCRwvU14033RHJo 2020-11-24 21:29:44 +08:00 楼主当年读书的时候写的上万行 C 程序是什么?编译器还是 OS ? |
23 IDAEngine 2020-11-24 21:37:11 +08:00 via iPhone 生产力工具为什么不用,为企业创造价值 |
25 wenzichel 2020-11-24 22:22:33 +08:00 并不是,工具用的 6,也是能力之一 |
26 Jooooooooo 2020-11-24 22:31:16 +08:00 说明工具做到位了 |
27 z8m93Q1e5otOC69 2020-11-24 22:40:44 +08:00 via Android jb 的 ide 快捷语法很爽 |
28 afx 2020-11-24 23:06:03 +08:00 我反而不喜欢 IDE,能不用就不用,目前工作上看代码写代码多用 vim, 几乎不用鼠标,写代码时思路流畅,因为没有 ide 的时候很多东西都缓存在脑子里,因为笔误类低级错误而浪费时间的情况反而更少。 |
29 wusheng0 2020-11-24 23:29:34 +08:00 离开 IDE 根本没关系,离开搜索引擎就是个废人; 之前有遇到一次 Google 上不了,只能用百度,感觉技术力直接下降一半 |
30 lscexpress 2020-11-24 23:46:02 +08:00 @afx 为什么不用手写要用电脑呢?手写好了之后再找电脑录入进去不是更好 |
31 ToDyZHu 2020-11-24 23:49:52 +08:00 @lscexpress 哈哈哈哈哈哈哈哈哈哈 |
32 UFc8704I4Bv63gy2 2020-11-25 00:58:48 +08:00 via Android 我开发出点不同声音,相比 ide 我似乎更喜欢复制黏贴 |
34 akira 2020-11-25 01:03:40 +08:00 离开谷歌就不会写代码了 |
35 UFc8704I4Bv63gy2 2020-11-25 01:03:56 +08:00 via Android @ericgui 也不看,主要从文档复制过来,从其他软件复制,从以前代码复制 |
36 afx 2020-11-25 01:06:19 +08:00 via iPhone @lscexpress 其实不用,可以用牙齿咬或者针来扎。我有我的习惯和效率最高的方法,你有什么好喷的?? |
37 akring 2020-11-25 01:38:08 +08:00 听人吹「真正 NB 的程序员都是用记事本写代码的」 入行前:大神这么强? 入行后: |
38 yzbythesea OP @goodboy95 Leetcode 必须会的,程序员基本修养啊 |
39 yzbythesea OP @afx 老哥主要写哪个语言的? |
40 yzbythesea OP @raaaaaar 完事后是直接 q !了吗? |
41 proxychains 2020-11-25 07:14:42 +08:00 via Android 医生离开 ct x 光核磁共振还会看大病么…会使用工具也是你的技能啊 |
42 iasun 2020-11-25 08:04:53 +08:00 写代码就像搬砖 现在大家都开卡车搬砖了 不会用手推车搬砖算不上啥退步吧 |
44 shlabc 2020-11-25 08:18:12 +08:00 以前用记事本写过完整的电商网站,现在不行了。。。 |
45 GBdG6clg2Jy17ua5 2020-11-25 08:44:23 +08:00 via iPhone 离开电脑,我发现我不会编程了,怎么办 |
46 polyang 2020-11-25 08:48:04 +08:00 正常啊,人类的发展本身就离不开工具。 就算你能用文本写万行代码,但有什么用呢?难道工作的时候会让你用文本写吗 |
47 wizardoz 2020-11-25 08:48:10 +08:00 没 IDE 我也会写,但是效率会低很多。 所以我愿意多花一些时间来把环境配置好。 |
48 luckyboy6 2020-11-25 08:55:53 +08:00 ... |
49 rodrick 2020-11-25 08:58:21 +08:00 也没有什么太多场景需要你不用 IDE 敲代码吧,没了煤气灶我也不会钻木取火烧饭啊,但是我会换种方式去订外卖 |
50 jswxg 2020-11-25 09:02:51 +08:00 写 PHP 的时候不用 IDE,但是写 Java 的时候不用 IDE 发现自己只会写个 Hello world ! |
51 sonxzjw 2020-11-25 09:06:16 +08:00 这也没什么,就像我发现很多人定位问题只会用 debug (请别误会不是指 debug 不好),没了 debug 就没法定位问题了 我基本不用,出问题的一部分逻辑就是在脑子里,就算是别人的代码也能定位个大概范围(非炫耀) 虽然很小一部分时间难以定位是用 print 的(因为真心觉得比 debug 好用) 所以,用不用工具跟能力没必然联系 |
52 chengkai1853 2020-11-25 09:06:52 +08:00 有的函数那么多参数,没有提示那效率不忍直视。类似,如果现在电脑厂商生产电脑,从制硅开始,觉得是进步还是退步了? |
53 zhuziyi 2020-11-25 09:08:52 +08:00 via iPhone 对不起,面试手写代码必考题 |
54 arthas2234 2020-11-25 09:13:28 +08:00 那也别用电脑了,直接手动打孔 人和动物的一大区别就是人会使用工具 |
55 lululau 2020-11-25 09:14:26 +08:00 via iPhone yy10000p |
56 TimPeake 2020-11-25 09:15:09 +08:00 那些整天吹牛批用 vim/ 记事本写代码的人呢 ? |
57 meshell 2020-11-25 09:18:53 +08:00 没有 google 搜索,我多半要失业. |
58 Eagleyes 2020-11-25 09:22:20 +08:00 @rogwan #12 普通人现在是弱鸡了。 但是格斗水平在发展,职业选手包括不限于军人,拳击手,摔跤,柔道这些,完秒古人。 古人是多古? 1 万年前智人那水平还是 100 万年前北京人那个水平?那更是完秒 |
59 yzbythesea OP @jswxg 现在写个 Shell Script 都要开 JB IDE 怎么办啊 |
60 a719031256 2020-11-25 09:31:11 +08:00 一个项目要离开了 ide,用文本编辑器+jdk 写不知道你老板会不会吃人 |
61 zc1249274251 2020-11-25 09:32:14 +08:00 工具也是助力啊 兄 |
62 Muyiafan 2020-11-25 09:34:36 +08:00 有些人你给他 IDE 他也写不出来像样的代码 |
63 shellic 2020-11-25 09:36:15 +08:00 用 IDE 可以规避很多低级问题,比如语法问题、少了个分号,少了个括号。。。。。。 |
65 loading 2020-11-25 09:39:22 +8:00 via Android 我有个小徒弟,全靠 jb 的红波浪线编程,语法都没细学,就改我的旧 python 代码,能做出新东西,厉害不。 |
67 HenryWang0723 2020-11-25 09:43:16 +08:00 再过二十年,可能手写代码也能被叫匠人... |
69 yzbythesea OP @loading 你徒弟这自学能力和悟性惊人! |
70 yzbythesea OP @user8341 嵌入式开发那种,是写给机器人做动作的。很多都是条件判断。 |
71 yzbythesea OP @HenryWang0723 感觉可以搞个 YouTube 频道,我一上来就拿个毛笔在宣纸上写汇编,然后让徒弟输进电脑里,成了就拜天地一下。 |
72 woahishui 2020-11-25 09:48:44 +08:00 via Android 没有必要,需要的是灵活运用工具,不是把每个参数背会,代码写起来有灵性 |
74 qshu 2020-11-25 09:56:54 +08:00 假如不用 IDE 用 vim emacs 自己加配置算不算 / 哈哈哈哈 |
75 Yc1992 2020-11-25 10:10:17 +08:00 几天不写代码,没有 IDE 我连怎么初始化字符串都忘记 |
76 Mark24 2020-11-25 10:10:59 +08:00 工具本来也是生产力一部分。 对此苛求的人,为啥不用摇杆开关手动输入二进制,把 ta 牛 x 的 (逃~) |
77 zy445566 2020-11-25 10:16:16 +08:00 健忘很正常,但面试官可不管你健忘不健忘。 年轻人没有武德说我基础不牢,我这个老年人明明是健忘 |
78 Revenant 2020-11-25 10:23:32 +08:00 @rogwan #13 不一定哦,论平均值而言,古人营养水平远远不如现代人,比如欧洲工业革命以前,营养水平很低,平均身高不如天朝,工业革命之后,欧洲殖民世界,营养水平的大大上升,平均身高从 1 米 5+暴涨到现在的近 1 米 7 而我们改革开放之后,经济、营养水平和身高是正相关的 一个 1 米 5 的瘦子,即使练过几年,也很难淦过一个 1 米 7-8 的肥宅 |
79 lscexpress 2020-11-25 10:31:42 +08:00 @afx 玻璃心了。我说的也是我习惯和效率最高的方法,你怎么觉得我在喷你? |
80 miniwade514 2020-11-25 10:33:37 +08:00 @zy445566 +1 。我也想到这个问题。楼主平时离不开 IDE 没关系,可面试写代码的时候怎么办?如果很多常用的基础 API 都写不对,面试肯定要减分的。(如果面试只考算法,当我没说) 楼上很多人都在刻意把问题上升到不必要的高度。现实一点。 |
81 lovecy 2020-11-25 10:47:50 +08:00 有时候看着一大堆工具,真的觉得自己离开了这些工具,整个人废了一大半。莫名的焦虑,想要学会自己创造工具,免得真的没法用了干瞪眼 |
82 Felldeadbird 2020-11-25 10:58:28 +08:00 不是。主要是 IDE 让人懒了。 例如,编辑器,如果没有目录插件。你的自己打开 文件。 某个函数,类、方法你知道所在位置的。IDE 可以让你快速跳转 。编辑器你却要 自己打开文件,自己跳转(没插件)…… |
83 gesse 2020-11-25 11:26:03 +08:00 正常水平 |
84 MrZZZ 2020-11-25 11:33:26 +08:00 @miniwade514 #80 面试考 API 。。。 如果因为这个没过,那只能说这家公司不适合你,哈哈 拜拜就拜拜 下一个更乖。。。面试本来也是讲究缘分的 |
85 FantaMole 2020-11-25 11:33:52 +08:00 按 IDE 退步理论可以引申出暴论:“高级语言就是语法糖,离开了高级语言,都没几个程序员能写汇编语言了,这是能力上的退步” |
86 daimubai 2020-11-25 11:36:52 +08:00 via iPhone 现在谁没事还钻木取火 |
87 whenwind 2020-11-25 11:44:56 +08:00 php 和前端我会用 nano 或者 notepad 改,写 java 函数名大致上是记得,但是要精确到每个字和标点我就没多少自信了,而且效率会低得可怕,还是得靠 IDE 。 像前面有说面试要求写对来,我只能说告辞了,面试不应该是考察对技术的理解和自己经验的深浅吗,记得个大概就行了,能挑到这种程度,估计之后工作还能挑更多 |
88 OneMan 2020-11-25 11:46:39 +08:00 离开了飞机就不会到北京了,大家觉得这是什么水平? |
89 fewok 2020-11-25 11:50:11 +08:00 有一说一,我觉得学习的时候,离开 IDE 会比较好,手动敲一敲,有点记忆 |
90 pomelotea2009 2020-11-25 11:52:19 +08:00 via Android 有段时间没看 v 站了,还是这么无聊 |
91 IssacTomatoTan 2020-11-25 11:56:49 +08:00 via Android 手写代码 写点是点 |
92 rogwan 2020-11-25 13:03:24 +08:00 |
93 936053688 2020-11-25 14:00:36 +08:00 君子性非异也,善假于物也。 |
94 foxbaby233 2020-11-25 14:43:21 +08:00 @misaka19000 哈哈哈哈哈哈哈哈哈哈哈 |
95 miniwade514 2020-11-25 14:46:47 +08:00 @MrZZZ 确实看缘分。每家公司要求不同,每个面试官偏好也不同。 我只是说减分,没有说面试不过。打个比方,做前端的,基本的 DOM API 都不知道几个,只了解 React 、Vue 里的 API (有些连这些 API 也写不利索),肯定要减分。 |
96 PopRain 2020-11-25 15:00:50 +08:00 人和动物最大的区别就是可以利用复杂的工具解决问题。。。。。哈哈 |
97 EPr2hh6LADQWqRVH 2020-11-25 15:15:26 +08:00 写 Java 全靠 JB |
98 msg7086 2020-11-25 15:19:56 +08:00 我写 C++基本都是 VSCode 写的,你给我一个 VS 让我写,我写不来。 编译是 VSCode 配置的 Build 直接调用 cmake 生成二进制。 调试倒是用 VS,毕竟 debug 能比过 VS 的凤毛麟角。 现在写 Jaba 也是用 VSCode 写,然后回头 IDEA 补一下 import 跑一下 gradle 。 |
99 cqcsdzmt 2020-11-25 15:21:28 +08:00 程序员应该专注于实现客户需求,而不是专注于如何玩转底层编译等技术 |
100 shm7 2020-11-25 15:33:02 +08:00 这工具的使用和调试,已经变成工程能力的一项了。 |