我发现自己不管学什么,最终都会陷入捣鼓开发工具和开发环境的深渊
无尽的开发工具比较,开发环境优化,然后真正要学的东西半途而废
多折腾折腾就腻了
开箱即用,喷气大脑好
新手摆地摊阶段正常
很正常搞硬件的还一看到好的示波器就想买呢做维修的,谁没有几把贵的钳子扳手?托尼老师的剪刀好几万呢。你折腾起码不花钱。
rust 启动! rust 再启动! rust 启动 再启动!
nvim 就完了 haha
这就不得不提 Rust 了看一遍:小小 rust 何惧!看两遍:小小 rust 有点东西啊~看三遍:这写的是个啥看四遍:服了,看来我还是适合学 python 。
缺少一个成熟的领路人
不要在工具上耗费过多精力
python 看完了->写几个 hello world 验证下->写文本操作工具 hello world->写几个 http 服务 hello world->放弃go 看完了->写几个 hello world 验证下->写文本操作工具 hello world->写几个 http 服务 hello world->放弃rust 看完了->写几个 hello world 验证下->写文本操作工具 hello world->写几个 http 服务 hello world->放弃都是浅尝一下,关键的还是自己本来会什么。
jb 全家桶
那学些底层的呢?比如学编译原理做编译器、学数模电路做 DSP 芯片、学 VLSI……那样如果你还能陷入鼓捣工具的深渊,最终做出光刻机,也不错
何必纠结开发工具和开发环境呢,随大流 用的顺手就行。
haskell: 类型 -> Functor -> Applicative -> Monad -> Monad -> Monad -> Monad -> ... -> 退休 -> 入门
开发环境测试工程师~
那就做顶级的工具工程师……你看看很多好用的工具也一样大卖
很真实
学东西,一般我就推荐用 vim等熟悉上手了,再用 ide前期 vim ,基本等于手敲,最多就是打字快一点。 不用代码提示和报错, 前期把对语法的认知不足暴露出来。之前就试过 golang 的 else 后面的括弧调了一个小时,后面发现问题了,就印象深刻了。后面等熟悉了,直接 vs code - code poliot 一把梭了。
所谓“学渣文具多” ^-^
真香了~🤣
我也是,就好像 20 年前,我作为一个互联网收藏者,那时候硬盘好贵,什么教程啊,都要下载,那时候 verycd 是我的最爱,什么 pt 群,海盗船 bt 站。这个收藏爱好直到我 30 多慢慢才消退。。。
做工具挺好的,把好工具开源出来更好git 不是 linus 捣鼓出来的吗我发现没啥好用的性能测试仪,而是捣鼓了一个 dperf dperf.org/ ,用的人挺多的
来搞 iOS ,开箱即用,别无选择
还真是,学霸一支笔,学渣装备齐
vscode 就够了,项目中写前端、Python 、C++都用 Vscode
那就多研究一下开发工具吧, 开发 clang-tidy 这种工具可比 crud 难多了.
大概是有点逃避性人格,至少我是这样的
很早之前刚开始学习的时候我也是这样,有的时候捣鼓工具比学习更有意思。其实,仔细想想,用了好工具并不意味着就能学好,但不使用好工具你的入门会充满各种障碍,打击你的学习热情。所以最好是选择一款足够好的工具,然后马上专注在学习上。要始终把精力放在学习上,那才是主要目标。
优化没必要在初期阶段,把工具折腾到 just works 就够了
其实你如果能把工具用熟练了,你反而不愿意折腾了所以你需要专精于一种工具
折腾工具比干活好玩多了,尤其是在你写的程序偏向业务的时候
两个月后卧槽大家都说 Rust 牛 X ,再来一遍
这也许就类似逛街的乐趣
工欲善其事,必先利其器
Android Studio
本来学挖掘机为了挣钱的,结果沉迷研究挖掘机
程序员思维固化了,就是这样。屁股觉得思维
从不专门学,用到啥学啥,学一点立马投入应用。搞完做下一件事
音乐就在你的指尖流淌吉他大师说:“音乐就在你的指尖流淌。”就算你买了和艾迪·范·海伦( Eddie Van Halen )一样的吉他、效果踏板、扩音器,但是当你用这套装备来演奏时,弹出来的依然是你自己的风格。同理,给艾迪配一套从当铺倒腾出来的劣质装备,人家一出手,你还是能听出是艾迪·范·海伦的水平。好的装备的确能带来一些帮助,但事实是,你的演奏水平是由你自己的手指决定的。人们总忍不住要执着于工具,而不关注要用这些工具去做的事情。你见过这类人:能玩转一大堆震撼的艺术字体和漂亮的 Photoshop 滤镜效果的设计师,却不知道该表达什么。业余摄影爱好者总为使用胶片相机还是数码相机而争论不休,却没人关注拍出绝妙照片的决定因素是什么。很多业余高尔夫球手执着于加入昂贵的俱乐部,但是真正重要的是如何挥杆,而不是加入哪个俱乐部。就算让老虎伍兹加入廉价的俱乐部,他也照样能摆平你。人们把装备当作取胜的法宝,却不愿意花时间去练习,于是一直泡在专业器材店里。他们想要寻找捷径,然而,最好的工具不是用在普通领域的。而且你在起步阶段肯定用不上它。在商业领域,太多人纠结于工具的好坏、软件技巧、规模大小、舒适的办公环境、豪华的家具以及其他浮华的东西,而不去关注真正的要点。真正的要点就是怎样赢得客户、如何赢利。我们还可以看到一些人想要通过博客、播客或拍摄纪录片来宣传他们的业务,却受困于不知选择什么工具。真正要紧的是宣传的内容。你可以花大手笔购买超级棒的设备,但是如果没有什么内容可表达……那么,你还真没什么可说的。就用你现在手头有的或者能负担得起的,然后开始做吧。工具不重要,就用现有的工具也可以做得一样棒,音乐就在你的指尖流淌。摘自《重来:更为简单有效的商业思维》
还在捣鼓开发工具和开发环境说明学的还不够透彻。金庸里面写的独孤求败的武学,一生境界分为利剑、软剑、重剑、木剑、无剑。
jetbrains 全家桶 + VSCode 解君愁
这阶段都经历过,到后来得学会克制。当前已经满足自己的需求,用就是了,不要忘了最初的目标🎯。感觉还是:搞清楚自己的目标是什么,就不会有这种感觉了。
这个我解决过。如果学工具,就学命令行下面的,没 UI 的,这些工具往往是最通用的。编辑器 -- vim调试工具 -- gdb ,各种类 gdb自动化 -- bash 脚本编译 -- make怎么在命令行下使用 linter ,formatter...搞明白这几个事情之后,不管环境和语言咋变,基本按着这个框架套就没啥问题了
看到有说产品“下一个功能谬误”。我们开发是不是也有下一个工具缪误,感觉整了下一个什么工具之后自己的生产力极速提升。
人一旦遇到能力或者说智力的瓶颈,就会倾向于用倒腾工具环境的勤,来补实际记忆和算力不够的拙……
除非是前端,不然买个 JB IDE 全家桶,就基本没有什么工具问题了
古人云:工欲善其事必先利其器尼玛说:差生文具多
我经常看到人们不断寻找最好的笔记 App 、最好的 Linux 发行版、提高生产力的最佳 AI 软件、最好的游戏引擎......这样做并不会提高你的效率,你永远找不到最好或最完美的设置。我的建议是,只要一样东西足够好、能完成工作,你就不妨坚持用下去。不要盯着工具,而要盯着你要完成的工作。-- 《停止沉迷于工具》 plug-world.com/posts/stop-obsessing-over-tools/-------以上摘自阮一峰的博客,我觉得非常对,工具能完成工作就好了。
www.ruanyifeng.com/blog/2023/10/weekly-issue-275.html对应的是这一篇博客文章
jetbrains 什么都有 开发环境优化什么?开启各种 debug 信息?
差生文具多
恭喜,入道了
我猜测楼主 是没有使用 vs code 吧, 或者至少没正确安装 vs code 的各类插件以应对不同环境吧. 好好打开 vs code 的 doc 看看吧, 会很大程度解决你的问题. code.visualstudio.com/docs
python 树:flask ?我试试django ? 我试试fastapi ?我试试opencv ?我试试pyqt ?我试试numpy ? 我试试pyechart? 我试试bokeh? 我试试d3js? 我试试pandas?我试试talib?我试试akshare?我试试backtesting.py?我试试Backtrader?我试试。。。。我的另外一种捣鼓法。。。
我所说的学习不仅限于软件开发,我本是做硬件开发,只是基于兴趣学习些游戏设计,网页前后端设计,以及硬件相关如芯片设计,嵌入式开发等
Stop Obsessing Over ToolsI’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. plug-world.com/posts/stop-obsessing-over-tools/
自从用了 emacs 后 就不折腾了
但是...该说不说, 倒腾工具给人一种“会了很多也做了很多”的错觉多多少少能欺骗一下大脑给些正反馈
做了几年的网管, 对各种工具已经无感, 后来做了开发, 一般选择大众的, 不必走弯路
高配置电脑的用处就来了,每折腾一个新开发环境都对应建一个 VMware 虚拟机,低配的就 8G 内存,4 核,需要高配的开发环境就再加配置 :)
直接 vscode devcontainer 一把梭,学一个新东西,就搞一个 container ,开箱即用。性能稍微差了点,但入门够了
是这样的,刚上手 vscode 一堆插件,现在主题都是默认的....
好看是第一生产力,该折腾就折腾。
学 HTML ,JS ,CSS 把,vscode 和浏览器就行。别建前端工程,自己代码 10 行,node_modules 安装 100MB 不是开玩笑
以前也是这样的,但 vscode 真香,主流语言可以帮你装好环境,太爽了
认识工具 理解工具 开发工具!!!
说明实际代码量有点少,你的代码需求还不够多..
看看社区总结的最佳实践.
其实内心是在逃避真正的学习吧,我也是这样
想想自己这么干能得到什么?感觉还是得抱着务实的观点去做事,能做出点结果才好
这就陷入了永远在搞重复的事的陷阱比如 web 框架, 每次都搞一个什么 blog其实啥也没学到, 都是浪费时间的
开发环境已经是一个很小的门槛了, 这个都不能轻松搞定确实要检讨下是不是不适合。
你需要用 Microsoft Word ,还可以为将来 interview 的时候流畅使用 Google docs 打下坚实的基础。
换个思路, 去开发工具, 这样就能边学习边折腾工具了🤣
容器化的重要性
时刻提醒自己目标是啥,抓重点
捣鼓开发工具?很好,做个国产的 IntelliJ IDEA Pycharm Goland 什么的
思考下任务目标究竟是啥,到底是折腾这个过程,还是达成具体的一个结果目标呢? 提炼这个目标,设置个 deadline ,按时完成它。这样才能尽力聚焦重点。
我第一反应想到的是, 跟以下的 事物/事情 好像, 搞事情变成了搞装备: NAS冲锋衣钓鱼摄影自行车
最开始写代码的时候是高中,那时候就是 notepad++一把梭,后来 npp sb 了之后换 vscode ,那时候 vscode 刚出也没啥代码提示,纯手敲。感觉那段时间虽然累,但是学到的东西真的多
自从换了 linux 啥环境都很容易……实在不行就 docker 直奔主题(你开发 apple 平台的除外
arch linux + tmux + zsh + neovim 的我就是这样子, 花了很多时间但是真正编码的时间没有多少. 但是现在已经不怎么折腾了, 原因在于没啥可折腾的...
学以致用,没有致用,学有何用?
1997 年的时候,开始收集 c 语言源代码,经常去学校卖盗版碟的摊子看有没有那种源码合集光盘卖,那时还没有 github,哈哈
我也很喜欢搞开发工具和环境。平常用 tmux 和 vim 等,但是 rz sz 不兼容 tmux ,有一天忍无可忍,于是写了个 trzsz ,并开源出来: github.com/trzsz/trzsz后来开发 js 版、和 go 版,以及后来再开发个 ssh 客户端,那就是用爱发电了。当然我自己也在用,特别是 tssh ,每天都在用。 github.com/trzsz/trzsz.js github.com/trzsz/trzsz-go github.com/trzsz/trzsz-ssh
努力让自己接受 60 分,会有不一样的收获
#86 折腾工具是可以提高效率和技术的。
哈哈哈,我 python , go 都学了,python web 框架都学了不知道有几个。还是做做项目好,最近喜欢做 GUI ,还是有界面好,哈哈哈,界面一打开还是比命令行 hello world 有成就感的。
感觉并不是坏事,工欲善其事,必先利其器,只是要点到为止。至少像游戏一样,得知道哪个是主线,哪个是支线。
想法:1. 专注于最终目标,你学习最终是为了做某个产品或者凭借这个入职新的岗位,那不妨专注于最终的目标。从一开始就从你要做的东西 / 想入职的公司来一步步下去。2. 换个方向思考,专注于工具和开发环境也不是坏事。比较和研究都说明自己真正感兴趣的目标是这里?那能不能专注于此,撰写 blog 或者 视频,应该也能找到自己的方向?
因为没有使用场景吧。。
说明还没折腾够,等折腾够就会返璞归真了
个人觉得喜欢折腾这些的都有写代码的天赋
java 用 spring 启动了一个 hello word ,打了个断点看了下 spring 的代码。直接放弃 java
说到底还是得有东西练手,实际的一个项目驱使来学,最好是公司项目之类的
很真实
怀疑是完美主义症结。
文章来源 www.readwriteweb.com 2010年3月8日,Appcelerator 公司发布了 Titanium 的 1.0 版本。 Titanium 是一个…
RT 我发现我司很多开发以及一些外采的系统 都很喜欢把程序日志写入到数据库中。 数据库压力、性能开销等都会受到影响 我认为应该,压力,性能开销花钱可以解决。持久化的日志没有的…
在杭州的一个公司 Java 后端实习,我们项目组给我安排的活不多,然后领导一时兴起想完善一下公司的自动测试流程,安排我和另外一个 Java 后端实习生干起来了自动化测试的工作,…