• 请不要在回答技术问题时复制粘贴 AI 生成的内容
PerryHe
V2EX  ›  程序员

我发现自己不管学什么,最终都会陷入捣鼓开发工具和开发环境的深渊

  •  1
     
  •   PerryHe · Nov 9, 2023 · 12263 views
    This topic created in 1095 days ago, the information mentioned may be changed or developed.

    无尽的开发工具比较,开发环境优化,然后真正要学的东西半途而废

    100 replies  •  2024-11-14 22:34:43 +08:00
    vczyh
    vczyh
    Nov 9, 2023
    1
    多折腾折腾就腻了
    Akitora
    Akitora
    Nov 9, 2023
    2
    开箱即用,喷气大脑好
    x86
    x86
    Nov 9, 2023
    3
    新手摆地摊阶段正常
    error451
    error451
    Nov 9, 2023❤️5
    4
    很正常
    搞硬件的还一看到好的示波器就想买呢
    做维修的,谁没有几把贵的钳子扳手?
    托尼老师的剪刀好几万呢。
    你折腾起码不花钱。
    djkloop
    djkloop
    Nov 9, 2023❤️17
    5
    rust 启动! rust 再启动! rust 启动 再启动!
    Corybyte
    Corybyte
    Nov 9, 2023
    6
    nvim 就完了 haha
    pengtdyd
    pengtdyd
    Nov 9, 2023❤️8
    7
    这就不得不提 Rust 了

    看一遍:小小 rust 何惧!
    看两遍:小小 rust 有点东西啊~
    看三遍:这写的是个啥
    看四遍:服了,看来我还是适合学 python 。
    dode
    dode
    Nov 9, 2023
    8
    缺少一个成熟的领路人
    aw2350
    aw2350
    Nov 9, 2023
    9
    不要在工具上耗费过多精力
    visper
    visper
    Nov 9, 2023❤️10
    10
    python 看完了->写几个 hello world 验证下->写文本操作工具 hello world->写几个 http 服务 hello world->放弃
    go 看完了->写几个 hello world 验证下->写文本操作工具 hello world->写几个 http 服务 hello world->放弃
    rust 看完了->写几个 hello world 验证下->写文本操作工具 hello world->写几个 http 服务 hello world->放弃
    都是浅尝一下,关键的还是自己本来会什么。
    rahuahua
    rahuahua
    Nov 9, 2023❤️2
    11
    jb 全家桶
    gps949
    gps949
    Nov 9, 2023
    12
    那学些底层的呢?比如学编译原理做编译器、学数模电路做 DSP 芯片、学 VLSI……那样如果你还能陷入鼓捣工具的深渊,最终做出光刻机,也不错
    XPo
    XPo
    Nov 9, 2023
    13
    何必纠结开发工具和开发环境呢,随大流 用的顺手就行。
    galenjiang
    galenjiang
    Nov 9, 2023❤️1
    14
    haskell: 类型 -> Functor -> Applicative -> Monad -> Monad -> Monad -> Monad -> ... -> 退休 -> 入门
    rm0gang0rf
    rm0gang0rf
    Nov 9, 2023
    15
    开发环境测试工程师~
    Philippa
    Philippa
    Nov 9, 2023
    16
    那就做顶级的工具工程师……你看看很多好用的工具也一样大卖
    KMpAn8Obw1QhPoEP
    KMpAn8Obw1QhPoEP
    Nov 9, 2023 via Android
    17
    很真实
    nodejsexpress
    nodejsexpress
    Nov 9, 2023❤️2
    18
    学东西,一般我就推荐用 vim
    等熟悉上手了,再用 ide

    前期 vim ,基本等于手敲,最多就是打字快一点。 不用代码提示和报错, 前期把对语法的认知不足暴露出来。之前就试过 golang 的 else 后面的括弧调了一个小时,后面发现问题了,就印象深刻了。

    后面等熟悉了,直接 vs code - code poliot 一把梭了。
    bluesenzhu
    bluesenzhu
    Nov 9, 2023❤️1
    19
    所谓“学渣文具多” ^-^
    magicianlib
    magicianlib
    Nov 9, 2023
    20
    @djkloop 真香了~🤣
    kingterrors
    kingterrors
    Nov 9, 2023
    21
    我也是,就好像 20 年前,我作为一个互联网收藏者,那时候硬盘好贵,什么教程啊,都要下载,那时候 verycd 是我的最爱,什么 pt 群,海盗船 bt 站。这个收藏爱好直到我 30 多慢慢才消退。。。
    artnowben
    artnowben
    Nov 9, 2023❤️2
    22
    做工具挺好的,把好工具开源出来更好
    git 不是 linus 捣鼓出来的吗
    我发现没啥好用的性能测试仪,而是捣鼓了一个 dperf https://dperf.org/ ,用的人挺多的
    akring
    akring
    Nov 9, 2023
    23
    来搞 iOS ,开箱即用,别无选择
    haoweishow
    haoweishow
    Nov 9, 2023❤️1
    24
    @bluesenzhu 还真是,学霸一支笔,学渣装备齐
    zhongzhaoguo
    zhongzhaoguo
    Nov 9, 2023
    25
    vscode 就够了,项目中写前端、Python 、C++都用 Vscode
    MoYi123
    MoYi123
    Nov 9, 2023
    26
    那就多研究一下开发工具吧, 开发 clang-tidy 这种工具可比 crud 难多了.
    photoship
    photoship
    Nov 9, 2023 via Android❤️5
    27
    大概是有点逃避性人格,至少我是这样的
    douglas99
    douglas99
    Nov 9, 2023❤️1
    28
    很早之前刚开始学习的时候我也是这样,有的时候捣鼓工具比学习更有意思。

    其实,仔细想想,用了好工具并不意味着就能学好,但不使用好工具你的入门会充满各种障碍,打击你的学习热情。所以最好是选择一款足够好的工具,然后马上专注在学习上。要始终把精力放在学习上,那才是主要目标。
    julyclyde
    julyclyde
    Nov 9, 2023❤️1
    29
    优化没必要
    在初期阶段,把工具折腾到 just works 就够了
    HaroldFinchNYC
    HaroldFinchNYC
    Nov 9, 2023
    30
    其实你如果能把工具用熟练了,你反而不愿意折腾了

    所以你需要专精于一种工具
    adoal
    adoal
    Nov 9, 2023
    31
    折腾工具比干活好玩多了,尤其是在你写的程序偏向业务的时候
    darkengine
    darkengine
    Nov 9, 2023❤️1
    32
    @pengtdyd 两个月后

    卧槽大家都说 Rust 牛 X ,再来一遍
    pppanda
    pppanda
    Nov 9, 2023
    33
    这也许就类似逛街的乐趣
    renhonghai
    renhonghai
    Nov 9, 2023
    34
    工欲善其事,必先利其器
    NoDataNoBB
    NoDataNoBB
    Nov 9, 2023
    35
    Android Studio
    ding2dong
    ding2dong
    Nov 9, 2023
    36
    本来学挖掘机为了挣钱的,结果沉迷研究挖掘机
    coolfamilyxun
    coolfamilyxun
    Nov 9, 2023 via Android
    37
    程序员思维固化了,就是这样。
    屁股觉得思维
    LaurelHarmon
    LaurelHarmon
    Nov 9, 2023
    38
    从不专门学,用到啥学啥,学一点立马投入应用。搞完做下一件事
    antonius
    antonius
    Nov 9, 2023❤️6
    39
    音乐就在你的指尖流淌

    吉他大师说:“音乐就在你的指尖流淌。”就算你买了和艾迪·范·海伦( Eddie Van Halen )一样的吉他、效果踏板、扩音器,但是当你用这套装备来演奏时,弹出来的依然是你自己的风格。

    同理,给艾迪配一套从当铺倒腾出来的劣质装备,人家一出手,你还是能听出是艾迪·范·海伦的水平。好的装备的确能带来一些帮助,但事实是,你的演奏水平是由你自己的手指决定的。

    人们总忍不住要执着于工具,而不关注要用这些工具去做的事情。你见过这类人:能玩转一大堆震撼的艺术字体和漂亮的 Photoshop 滤镜效果的设计师,却不知道该表达什么。业余摄影爱好者总为使用胶片相机还是数码相机而争论不休,却没人关注拍出绝妙照片的决定因素是什么。

    很多业余高尔夫球手执着于加入昂贵的俱乐部,但是真正重要的是如何挥杆,而不是加入哪个俱乐部。就算让老虎伍兹加入廉价的俱乐部,他也照样能摆平你。

    人们把装备当作取胜的法宝,却不愿意花时间去练习,于是一直泡在专业器材店里。他们想要寻找捷径,然而,最好的工具不是用在普通领域的。而且你在起步阶段肯定用不上它。

    在商业领域,太多人纠结于工具的好坏、软件技巧、规模大小、舒适的办公环境、豪华的家具以及其他浮华的东西,而不去关注真正的要点。真正的要点就是怎样赢得客户、如何赢利。

    我们还可以看到一些人想要通过博客、播客或拍摄纪录片来宣传他们的业务,却受困于不知选择什么工具。真正要紧的是宣传的内容。你可以花大手笔购买超级棒的设备,但是如果没有什么内容可表达……那么,你还真没什么可说的。

    就用你现在手头有的或者能负担得起的,然后开始做吧。工具不重要,就用现有的工具也可以做得一样棒,音乐就在你的指尖流淌。

    摘自《重来:更为简单有效的商业思维》
    jones2000
    jones2000
    Nov 9, 2023
    40
    还在捣鼓开发工具和开发环境说明学的还不够透彻。
    金庸里面写的独孤求败的武学,一生境界分为利剑、软剑、重剑、木剑、无剑。
    lx0758
    lx0758
    Nov 9, 2023
    41
    jetbrains 全家桶 + VSCode 解君愁
    HenryHE
    HenryHE
    Nov 9, 2023
    42
    这阶段都经历过,到后来得学会克制。
    当前已经满足自己的需求,用就是了,不要忘了最初的目标🎯。
    感觉还是:搞清楚自己的目标是什么,就不会有这种感觉了。
    dayeye2006199
    dayeye2006199
    Nov 9, 2023❤️1
    43
    这个我解决过。
    如果学工具,就学命令行下面的,没 UI 的,这些工具往往是最通用的。

    编辑器 -- vim
    调试工具 -- gdb ,各种类 gdb
    自动化 -- bash 脚本
    编译 -- make
    怎么在命令行下使用 linter ,formatter
    ...

    搞明白这几个事情之后,不管环境和语言咋变,基本按着这个框架套就没啥问题了
    asktao
    asktao
    Nov 9, 2023
    44
    看到有说产品“下一个功能谬误”。我们开发是不是也有下一个工具缪误,感觉整了下一个什么工具之后自己的生产力极速提升。
    wtdd
    wtdd
    Nov 9, 2023❤️1
    45
    人一旦遇到能力或者说智力的瓶颈,就会倾向于用倒腾工具环境的勤,来补实际记忆和算力不够的拙……
    LokiSharp
    LokiSharp
    Nov 9, 2023
    46
    除非是前端,不然买个 JB IDE 全家桶,就基本没有什么工具问题了
    cheneydog
    cheneydog
    Nov 9, 2023
    47
    古人云:工欲善其事必先利其器
    尼玛说:差生文具多
    AA5DE3F034ACCB9E
    AA5DE3F034ACCB9E
    Nov 9, 2023❤️2
    48
    我经常看到人们不断寻找最好的笔记 App 、最好的 Linux 发行版、提高生产力的最佳 AI 软件、最好的游戏引擎......

    这样做并不会提高你的效率,你永远找不到最好或最完美的设置。我的建议是,只要一样东西足够好、能完成工作,你就不妨坚持用下去。不要盯着工具,而要盯着你要完成的工作。

    -- 《停止沉迷于工具》 https://plug-world.com/posts/stop-obsessing-over-tools/
    -------
    以上摘自阮一峰的博客,我觉得非常对,工具能完成工作就好了。
    8355
    8355
    Nov 9, 2023
    50
    jetbrains 什么都有 开发环境优化什么?开启各种 debug 信息?
    hancai
    hancai
    Nov 9, 2023
    51
    差生文具多
    archxm
    archxm
    Nov 9, 2023
    52
    恭喜,入道了
    FlytoSirius
    FlytoSirius
    Nov 9, 2023❤️1
    53
    我猜测楼主 是没有使用 vs code 吧, 或者至少没正确安装 vs code 的各类插件以应对不同环境吧. 好好打开 vs code 的 doc 看看吧, 会很大程度解决你的问题. https://code.visualstudio.com/docs
    encro
    encro
    Nov 9, 2023❤️1
    54
    python 树:

    flask ?我试试
    django ? 我试试
    fastapi ?我试试
    opencv ?我试试
    pyqt ?我试试
    numpy ? 我试试
    pyechart? 我试试
    bokeh? 我试试
    d3js? 我试试
    pandas?我试试
    talib?我试试
    akshare?我试试
    backtesting.py?我试试
    Backtrader?我试试
    。。。。

    我的另外一种捣鼓法。。。
    PerryHe
    PerryHe
    OP
    Nov 9, 2023
    55
    我所说的学习不仅限于软件开发,我本是做硬件开发,只是基于兴趣学习些游戏设计,网页前后端设计,以及硬件相关如芯片设计,嵌入式开发等
    ethusdt
    ethusdt
    Nov 9, 2023
    56
    Stop Obsessing Over Tools

    I’m writing this post mainly for myself as I have fallen victim to this problem. But I hope this helps others as well.
    I often see people in a constant search for the best note taking app. Or the best Linux distro and desktop setup. Or the best AI tool to enhance productivity. Or the best game engine. And so on, you guys get the point.
    This search takes you nowhere. Doing this doesn’t make you productive. You will never find the best or the most perfect setup. Settling for good enough is most often the best thing you do. Otherwise you’ll find yourself productive in the search of being productive.
    My advice, find something and stick to it. Even if it’s not perfect. It doesn’t need to be. Just get the work done.


    https://plug-world.com/posts/stop-obsessing-over-tools/
    liuliancao
    liuliancao
    Nov 9, 2023
    57
    自从用了 emacs 后 就不折腾了
    yongSir
    yongSir
    Nov 9, 2023
    58
    但是...该说不说, 倒腾工具给人一种“会了很多也做了很多”的错觉
    多多少少能欺骗一下大脑给些正反馈
    ModiKa2022
    ModiKa2022
    Nov 9, 2023
    59
    做了几年的网管, 对各种工具已经无感, 后来做了开发, 一般选择大众的, 不必走弯路
    c2const
    c2const
    Nov 9, 2023
    60
    高配置电脑的用处就来了,每折腾一个新开发环境都对应建一个 VMware 虚拟机,低配的就 8G 内存,4 核,需要高配的开发环境就再加配置 :)
    Hilong
    Hilong
    Nov 9, 2023
    61
    直接 vscode devcontainer 一把梭,学一个新东西,就搞一个 container ,开箱即用。性能稍微差了点,但入门够了
    43n5Z6GyW39943pj
    43n5Z6GyW39943pj
    Nov 9, 2023
    62
    是这样的,刚上手 vscode 一堆插件,现在主题都是默认的....
    weiwenhao
    weiwenhao
    Nov 9, 2023
    63
    好看是第一生产力,该折腾就折腾。
    bzw875
    bzw875
    Nov 9, 2023
    64
    学 HTML ,JS ,CSS 把,vscode 和浏览器就行。别建前端工程,自己代码 10 行,node_modules 安装 100MB 不是开玩笑
    pkoukk
    pkoukk
    Nov 9, 2023
    65
    以前也是这样的,但 vscode 真香,主流语言可以帮你装好环境,太爽了
    noahliaszn
    noahliaszn
    Nov 9, 2023
    66
    认识工具 理解工具 开发工具!!!
    killva4624
    killva4624
    Nov 9, 2023
    67
    说明实际代码量有点少,你的代码需求还不够多..
    mandex
    mandex
    Nov 9, 2023
    68
    看看社区总结的最佳实践.
    CoreRax
    CoreRax
    Nov 9, 2023
    69
    其实内心是在逃避真正的学习吧,我也是这样
    keepRun
    keepRun
    Nov 9, 2023
    70
    想想自己这么干能得到什么?感觉还是得抱着务实的观点去做事,能做出点结果才好
    iorilu
    iorilu
    Nov 9, 2023
    71
    这就陷入了永远在搞重复的事的陷阱

    比如 web 框架, 每次都搞一个什么 blog

    其实啥也没学到, 都是浪费时间的
    jiangzm
    jiangzm
    Nov 9, 2023
    72
    开发环境已经是一个很小的门槛了, 这个都不能轻松搞定确实要检讨下是不是不适合。
    2397613259qqq
    2397613259qqq
    Nov 9, 2023
    73
    你需要用 Microsoft Word ,还可以为将来 interview 的时候流畅使用 Google docs 打下坚实的基础。
    Ming5Ming
    Ming5Ming
    Nov 9, 2023
    74
    换个思路, 去开发工具, 这样就能边学习边折腾工具了🤣
    macaodoll
    macaodoll
    Nov 9, 2023 via Android
    75
    容器化的重要性
    Meltdown
    Meltdown
    Nov 9, 2023
    76
    时刻提醒自己目标是啥,抓重点
    py2ex
    py2ex
    Nov 9, 2023
    77
    捣鼓开发工具?很好,做个国产的 IntelliJ IDEA Pycharm Goland 什么的
    R4rvZ6agNVWr56V0
    R4rvZ6agNVWr56V0
    Nov 9, 2023
    78
    思考下任务目标究竟是啥,到底是折腾这个过程,还是达成具体的一个结果目标呢?
    提炼这个目标,设置个 deadline ,按时完成它。这样才能尽力聚焦重点。
    kkwa56188
    kkwa56188
    Nov 9, 2023
    79
    我第一反应想到的是, 跟以下的 事物/事情 好像, 搞事情变成了搞装备:
    NAS
    冲锋衣
    钓鱼
    摄影
    自行车
    gongquanlin
    gongquanlin
    Nov 9, 2023
    80
    最开始写代码的时候是高中,那时候就是 notepad++一把梭,后来 npp sb 了之后换 vscode ,那时候 vscode 刚出也没啥代码提示,纯手敲。感觉那段时间虽然累,但是学到的东西真的多
    tedding
    tedding
    Nov 9, 2023 via iPhone
    81
    自从换了 linux 啥环境都很容易……实在不行就 docker 直奔主题(你开发 apple 平台的除外
    ch3n9w
    ch3n9w
    Nov 9, 2023
    82
    arch linux + tmux + zsh + neovim 的我就是这样子, 花了很多时间但是真正编码的时间没有多少. 但是现在已经不怎么折腾了, 原因在于没啥可折腾的...
    fpure
    fpure
    Nov 9, 2023
    83
    学以致用,没有致用,学有何用?
    usauk1998
    usauk1998
    Nov 10, 2023 via Android
    84
    1997 年的时候,开始收集 c 语言源代码,经常去学校卖盗版碟的摊子看有没有那种源码合集光盘卖,那时还没有 github,哈哈
    LonnyWong
    LonnyWong
    Nov 10, 2023❤️1
    85
    我也很喜欢搞开发工具和环境。平常用 tmux 和 vim 等,但是 rz sz 不兼容 tmux ,有一天忍无可忍,于是写了个 trzsz ,并开源出来: https://github.com/trzsz/trzsz

    后来开发 js 版、和 go 版,以及后来再开发个 ssh 客户端,那就是用爱发电了。当然我自己也在用,特别是 tssh ,每天都在用。

    https://github.com/trzsz/trzsz.js

    https://github.com/trzsz/trzsz-go

    https://github.com/trzsz/trzsz-ssh
    leokun
    leokun
    Nov 10, 2023
    86
    努力让自己接受 60 分,会有不一样的收获
    LonnyWong
    LonnyWong
    Nov 10, 2023
    87
    @leokun #86 折腾工具是可以提高效率和技术的。
    Andywoo
    Andywoo
    Nov 10, 2023
    88
    哈哈哈,我 python , go 都学了,python web 框架都学了不知道有几个。还是做做项目好,最近喜欢做 GUI ,还是有界面好,哈哈哈,界面一打开还是比命令行 hello world 有成就感的。
    laev
    laev
    Nov 10, 2023
    89
    感觉并不是坏事,工欲善其事,必先利其器,只是要点到为止。至少像游戏一样,得知道哪个是主线,哪个是支线。
    wupher
    wupher
    Nov 10, 2023
    90
    想法:

    1. 专注于最终目标,你学习最终是为了做某个产品或者凭借这个入职新的岗位,那不妨专注于最终的目标。从一开始就从你要做的东西 / 想入职的公司来一步步下去。

    2. 换个方向思考,专注于工具和开发环境也不是坏事。比较和研究都说明自己真正感兴趣的目标是这里?那能不能专注于此,撰写 blog 或者 视频,应该也能找到自己的方向?
    lonenol
    lonenol
    Nov 10, 2023
    91
    因为没有使用场景吧。。
    moexx
    moexx
    Nov 10, 2023
    92
    说明还没折腾够,等折腾够就会返璞归真了
    DoraYao
    DoraYao
    Nov 10, 2023
    93
    个人觉得喜欢折腾这些的都有写代码的天赋
    Torpedo
    Torpedo
    Nov 10, 2023
    94
    java 用 spring 启动了一个 hello word ,打了个断点看了下 spring 的代码。直接放弃 java
    zmqking
    zmqking
    Nov 10, 2023
    95
    说到底还是得有东西练手,实际的一个项目驱使来学,最好是公司项目之类的
    jrient
    jrient
    Nov 10, 2023
    96
    @visper 很真实
    Silent7Wang
    Silent7Wang
    Nov 10, 2023
    97
    怀疑是完美主义症结。
    bugu1986
    bugu1986
    Nov 11, 2023 via iPhone
    98
    因为那是最新鲜的
    djkloop
    djkloop
    Nov 13, 2023
    99
    @magicianlib 在启动 与 再一次启动的循环中来回穿梭。
    5261
    5261
    Nov 14, 2024
    100
    m 标记下
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1489 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 216ms · UTC 06:11 · PVG 14:11 · LAX 22:11 · JFK 01:11
    ♥ Do have faith in what you're doing.