IDE之争:Java程序员为何会转向idea也不去愿去使用sts作为spring项目开发工具?
的有关信息介绍如下:
因为spring远不等于java的全部啊
技术栈激进还在用spring?你觉得自己是java程序员吗?
我们说个笑话,c时代,很多程序员看不起php程序员
php其本质上就是c针对web做的一个dsl,很多人认为php其实不算是编程语言,其实只是一个框架而已
如果我们类比java是c的话,那spring难道不就是java世界的php?
你现在在做什么?不还是在做php做过的事?
spring只是一个框架而已,跟maven仓库里面上千万的类库相比,没有太多区别
java能做什么?java可以写app啊(安卓),可以用来做数据库啊(cassandra,hbase)啊,还能用来写数据处理引擎啊(spark,flink),还可以用来写编译器啊(graal),可以用来写服务器啊
真java程序员应该是,这些工具,我每一个拿来看看tutorial,试试之后就都能用才对
而不是,哎呀,这里没有spring,我不会了,那你是java程序员还是spring程序员?
然后你还要求用一个定制化的ide?
还自诩是技术激进者?
你确定你自己不是一个crud员,不是一个配置工程师?
你有没有觉得自己写xml和sql的时间超过你写java代码的时间?
oop那些理念对于你来说有用吗?java最近几个版本都在升级各种特性,现在是java13了
请问你的版本是多少?这些特性用了多少?最重要的是,解决了什么问题?每一个新的jep都是针对解决问题而生的,难道你没有遇到这些问题?哦,业务太繁忙了,crud已经没时间了,crud得996都不够了,哪里是哦
996其实是你老板让你滚蛋的意思啦,您已经redundant了
契诃夫有个小说,装在套子里的人
小时候上语文课时候老师教过这篇课文吧?
你不觉得自己就是那个装在套子里的人吗?
哎呀,外面的世界变得太快了,好可怕,我装在套子里多好
如果你真的觉得自己是一个技术激进者,那你应该先从认识java开始
让我想起有个笑话,以前有人说,我的技术不错,是php程序员
然后下面有人怼,问题是,php程序员跟技术不错是冲突的
spring程序员跟技术激进也是有点冲突的
spring的di什么理念,在很多时候,显得开始有些obsolete了
现在很多jvm上的语言,都有了顶层函数,di就显得没什么意义,直接import就能用了,没有必要inject,用起来还简单
scala在dotty之后也准备加入顶层成员
而且spring很慢,很吃内存,不觉得么?去思考一下怎么解决这两个问题
idea其实用社区版就足够了,ide用什么都一样,反正最后都是maven,gradle那些东西
而且很多时候还是去用命令行方便
而你却来大谈哪个ide简单,不是简单,是你只会用spring
什么叫简单,不是弄了个傻瓜化的图形工具来说简单
真正的简单是我知道了这个原理是什么,然后你给我什么工具我都能将其实现
而不是,哦,这里点个鼠标,就能有这个结果,然后把这个api背下来,这种简单
这种简单不值钱,这种都是php式的简单
就是死记硬背,换了个场景你就不知道怎么办了
你自己想想是不是这样
所以当一个用spring的家伙,说我的java不错的时候,我都表示怀疑
一般会让他手写一个java的main的hello world试试看,很多人居然是真的写不出来
那为什么这些所谓的假java真spring程序员会转向idea,因为换ide是他们现有技术栈中最容易实现的一步,spring他们未必换得动,还有mysql数据库那些破烂他们也未必换得动,换ide比较容易,因为ide只是开发时候用用,不影响生产环境
但是这个技术革命已经开始了,停不下来了,今年就业形势给了这些陈旧的技术栈一巴掌之后,各种技术愚民式宣传的声音明显小了,民智也开了嘛
技术的东西是很容易被验证的
你不可能欺骗所有人一辈子,你看现在只要还有人敢说spring,马上就有人拿出techempower上的例子来反驳它,你这个排名这么糟糕,速度如此之慢,到底是怎么回事?
解释一下,解释不清楚就说明要么是你的技术不行,要么就是这个工具本身也不行,或者是两个情况都有。而如果你能解释清楚,你就会发现,诶,好像有更好的工具可以用,干嘛非得用这么慢的东西?会者自然就不难了嘛
我能接受略低于最好的工具,哪怕是只有最好的一半,也都能说得过去,为了方便维护,我们能做点牺牲,但是只有最好的十分之一甚至是百分之一,还弄了一堆错误出来,那这个说它是不是真的有问题,你自己去想了



