关于做基础软件,我想了很久,直接五年前才开始动工。
刚好前两天有人说要做个 IDE,我在知乎上面给了回复,重新贴过来给大家分析分析:
[提问]你有没有想法在国内开发我们自己的IDE,影响国内开发者使用自己的产品,改变他们首选IDE的想法?
回答:
在可见的未来,编程 IDE 都会接入 AI 功能,成为 AI 辅助开发工具。个人没有能力做好 IDE.
总有不少人,没法分清梦想与现实。
软件领域有不少软件,比如操作系统、浏览器、编译器、IDE、GUI 库、数学库这些都是被发展了几十年的基础软件,门槛极其之高。
不止是技术的门槛,还有代码量的门槛。都是动不动几百万几千万行的代码量。还有周边的文档、营销、宣传、社区客服等等工作。
不论 AI 再如何提效,这些基础软件的开发都超越了一个人,一个小团队的能力。
如果真的改造这些领域,不要天真地依靠个人的力量去实现。
不要觉得自己一开源,为社区奉献了代码,事情就神奇地自动成功了。这只是程序员的自我感动,于世界无益。
更好的办法有:
1. 如果真能能力,就去加入别的专注做这个领域的公司。
2. 自己先从上游应用做起,比如基于现有的 vscode 做个专用于某些领域的商业软件,然后再改造以前的 IDE,基于更好的 IDE 来加强自己在这个领域的护城河。同时,这个商业软件也能反过来给开源的 IDE 提供资金。
3. 制作精简的,专门面向某个小众领域的 IDE,比如针对 autohotkey 开发,设计个专门的 IDE.
总之,有回报社会之心,也要想办法找到门路。
【 在 chaobill 的大作中提到: 】
: 打算弄我以前想过的一个语言。
: 现在思路是先用 C 编译成 asm (不采用ai另一个直接编译的方案)
: 利用 C 语言工具把他链接起来。
: ...................
--
修改:hgoldfish FROM 27.152.11.*
FROM 183.250.29.*