刚上大学的时候,学习的第一门编程语言就是c,当时用的vs6。
记不清是不是大二的时候要帮老师修订一本c++相关的书,还是其它因缘巧合,开始用vs2010。
visual stdio:宇宙第一IDE。这是当时的印象。
后来实习的时候转java了,开始使用jetbrains的idea。当时的感觉是宇宙第二好用的IDE。
工作后就很少用vs了,最后一次用vs(我觉得也可能是编程生涯中最后一次用了),是在2020年初,疫情开始的时候,在家做了一段时间的无业游民。给朋友写了个理发店的管理系统。
大概就长上面这样,皮肤我记不清哪次换了(客户端外观原本不是这样,懒的找原来的版本了)。
这个客户端是个pc端的软件,可以直接在win电脑上安装运行。内部的业务逻辑还是用java写的,基于spring boot+bootstrap实现的。我是写了个windows的壳套在了外面(把jvm打包进去作为pc软件安装到win电脑上)方面人家外行人用罢了。
其它时间就再没用过vs开发了。
之后就是用jetbrains的全家桶了。写java用idea,写前端用WebStorm,写go用GoLand,python用PyCharm,c#用Rider,数据库就用DataGrip。

这些年,其它的工具基本不用。
我也真的是觉得jetbrains的ide好用的很。也确实给我提高了开发效率。
一款好的ide,对技术的提升帮助也很大。
这两年大模型发展起来,也出现了不少插件,对于开发的效率进一步有了提升。但对我个人来说效率提升还是有限的,也没有让我产生太大的震撼。
25年初的时候,在极客看到了一门和cursor相关的课程(到现在也没时间看过一节课程)。
那时候好像网上也说cursor是个开发神器。但是我主要写java,也没怎么关注。
我当时看到夸cursor的标题,当时的想法,神器,能有多神???和这些大模型相关的插件估计差不多,顶多再智能点。
直到最近一个月接触cursor后,我感觉很震撼。
当我看到一个不擅长前端的人,用cursor实现一个前端的项目后,说实话,信念有点崩塌。
我曾经也花过不少时间学习前端,啃过一两本厚厚的和前端相关的书。也使用一些库做过不少前端的项目:从js到jqurey,layui、easyui、bootstrap。
也系统学过vue,有相关基于vue实现的开源项目。也会点angularjs,有个apache的顶级项目管理台用的就是angularjs,也参与过开发。
也是曾经花了不少时间在前端的开发上的,虽然原理了解不多。
但是当看到一个不太擅长前端的用cursor都能实现一个项目的时候,忽然觉得以前的努力学习,花时间的沉淀,都没有意义了。
最近也在学习一些大模型相关的技术。某个课程的老师在讲cursor的agent可以自动写代码、运行验证、再反过来修复代码再运行验证。
我其实是被震惊了。
当然这是pro才能使用的能力,我没试过。
但是我真正用过之后,才知道有多好用。我甚至都不需要写太多代码,当我在命令行运行出现问题,我可以选中问题后,cursor会一步一步告诉我怎么执行,然后我点击运行的按钮就直接执行的时候,简直太爽了。
我不需要把这些复制粘贴过去再执行。
不需要特别了解代码怎么写了,我只需要去说明白我的需求就可以了。这样的话,编程的门槛,确实大大降低了。如果觉得提升有限,是不是还不太会用,或者是不是提示词不够清晰。
最后,想分享一个,我当时看到深有感触的一个聊天。
清明节最后一天,我要返程回北京,在等车的时候,看了一眼群里的聊天,有几句话,很有感触,当时直接就截屏了。我觉得每个人都可能会对看到的某些文字发人深省,而这几句聊天,"发我深省"。
