Spring 全家桶在 web 领域就是赛博维度的亚伯拉罕一神教
晚上看面试题和各种场景解决方案的时候,突然间开始了奇思妙想:
第一层:现在别说爪哇的春天这套了,就是 go 和 python 的 web 后端框架也都已经成熟,小公司常见的 2C 业务场景基本上就是花式地 “中间件 + 非关系型数据库 + 内存缓存 + 拆分服务”。
这一套技术流程的广泛传播主要得益于近十来年的 toC 移动互联网大爆发以及头部公司的技术下沉,现在的就业市场上 Springer 俯拾皆是;
第二层:但是这一套 web 后端技术路线其实也就适合 toC 互联网和少部分其他场景。就我接触过的几个项目来说,不管是 toB 、C 、G 的哪种,只要最终的用户群体不是普世的民众,这套 web 路线(尤其是前后端分离这点)就真不见得有多适用。
以我极为有限的知识水平来看,我感觉我做过的一些项目其实更适合让桌面开发或者嵌入式来干可能更合适;
第三层:即使是走语言和蟒蛇语言的网页后端,招起来都没爪哇春天人来得量大管饱。所以大量中小公司不管项目合不合适,都是招一批春天人进来把项目先搞起来再说,创造了大量的就业岗位。
于是 spring 和就业市场互相成就,spring 这套更是在各种小型项目外包公司拥有国教般地位。
第四层:Spring 全家桶的主要引领者(最终解释权),基本上都在 toC 互联网巨头(教皇国)那,而市场上的中小规模使用者也不管是否合适,都在自发地维护其统治地位。
第五层:所以现在的各种其他语言的 web 框架以及 IDC 奇奇怪怪的架构方案算是宗教改革(?
脑子抽了的突发奇想,各位大佬轻喷(
话说怎么这么多人在关注“春天”这种文字细节?咱们大锅宫酱怎么能用非我族类其心必异的盎撒人的英语呢?我们要有大国自信,当然是要把这些东西给汉化啊!(参考二战中后期的军国日本的骚操作,把音译的外来词全部强制转为本土词汇)while(true) { sout("狗头保命");}
我宣布,封黑马学院以最伟大的布道者头衔(?
好像还真有点道理。。就好像第一批成规模的轨道交通经过重重困难被建设好之后,其他基础设施的建设者就会主动或者不自觉的学习其标准,或者借鉴其设计,因为凭空设计一种标准是需要更高成本的,所以越来越多人会抱团,一定程度内的正反馈循环。除非后来发展出的技术或者标准能够降维打击旧标准旧技术,革前者的命。
快进到咖啡军东征
Spring WebFlux 算新教还是异端
按你的举例似乎是:PHP = 手机摄影:出活快Java = 索尼:出活快、又有质量,主要是对焦好,拍得到比拍得好重要( Java 规范强,小白上手后,按规范不出问题的几率更高)Go 、其他 = 松下、佳能、尼康之类:拿后两者举例有道理又没道理,一是体量不小,但头条、b 站也是体量不小,二是领域有专精,例如尼康的体育拍摄拿宗教来比,来思想哲学来说似乎是感情逃避理性的一种行为,Java 设计出来就是蓝领语言,被大范围占用不是很正常吗?为啥要有垃圾收集器?你难道没想过这个问题,只去想为啥 Java 、Spring 比其他热门?拿 C 为底层设计来说,它明显不可能在 Web 上或来,Go 这种为 AOT + 协程的,不很自然在云原生的时候火起来,随着云原生平淡也平淡了吗?花费时间去思考这些,而不是“自我安慰”型思考,可能你不会发出这篇帖子
异教徒,Reactive 思想、Lambda 范式的普及程度太低了,你刚上大学就学的 imperative 编程,要转去 reactive 思维很难的,除非你一开始去的大学就是 EPFL 这种,出来以后基本就是写函数式了,自然也不会用 Webflux 这种更低一级的函数式
不如这么看:中间件( TLB ,管道) + 非关系型数据库(指令码解码 硬件数据库,文件) + 内存缓存( cpu 高速缓存,页缓存 ) + 拆分服务( GPU 声卡,用户态 内核态)移动互联网也只是个小喽啰,最大的宗教是硅(谷)教
什么垃圾……走语言和蟒蛇语言……
奇思妙想没问题,但你先要把中文和历史学好,也不用学多好,有基础就行。
能把 spring 叫春天,能把 py 叫蟒蛇,不得不怀疑楼主是碳基还是硅基第一层:除非有巨大优势否则不存在后来居上,成熟的技术低廉的成本足以压倒一切,web 领域如此其他领域一样第二层:toBCG 和 web 是正交的,前后端分离还要再正交一下,某些老项目和一个人干的项目前后端不分离更舒服是没错的,但是也架不住某些项目被迫上前后端分离(微服务同理)第三层:和第一条重复第四层:互联网巨头反而用 java 的少,因为有钱有人整花活提高技术先进性,用更先进的技术解决自己的问题第五层:不懂宗教历史不评价,但是技术这玩意主要是市场选择,作为写了快十年 java 的程序员,我也觉得 java 和 spring 没意思,但是市场选择了它们
加瓦语言名字起的好,加瓦加瓦,添砖加瓦,首先起名就已经赢了
你这个比喻不恰当,php 是手机摄影,java 可以给你配齐一个摄影棚还有后期全套设备
javaer == springer 石锤了 (狗头
po 主老串子人了
知道这个 feature 的含金量吗,其他语言框架你试试Provide production-ready features such as metrics, health checks, and externalized configuration
从小规模公司的角度来看,他们不需要各种奇怪的技术,也不需要多高端的东西。一个功能,用 java 实现和用 C++实现,最终可能 java 只慢了几百毫秒,小规模公司在乎吗? 他们只要求两个点:简单,快速,好用从这个角度去分析,jspring 全家桶,尤其是 springboot 的这套东西,以其丰富的社区生态内容(C*DN 一定程度上也算)和简单易用的特性,会受到小规模公司的钟爱。
这种头像的人,除了钓鱼还会什么?
我全文都特别强调了“春天人”这一概念,就是为了避免输出类似于“爪哇 == 春天”的观点(
走语言和蟒蛇语言🤣从哪儿机翻过来的
因为现在国内的氛围疑似有点过度城市化了,为了避免将来被关猪圈,我要从现在开始就坚持语言文字的纯洁性
时常觉得自己是 春天人 + IDEA 人 , 好像什么都会, 好像又什么都不会...
SpringBoot = 春天战靴
原来 v2 也能玩抽象
"只慢了几百毫秒" 😭️
能用汉字词翻译的尽量用,比如春靴、春云、豪猪、丝带什么的,有些本身元语言词源就是音译词或者来源不明的那就只能音译了,比如 苏普林步粗、苏普林库佬物多、西苏托里苦苏、立波恩
走语言还行
我是控制 C+控制 V 人
控制丙 加 控制 控制戌 (指正
我只是为了说明小规模公司不在乎这点速度,随便举的一个例子,没有数据支持,也没有具体案例。
头像道出了一切
写的真好玩 文字挺抽象的
你就是孙吧吧主?
弹簧人,字符串人
其实你看不惯的是, 你的语言没有一个统一的工程化框架你用 C# 是不是强行绑定.NET, 难道有人骂 .NET 不好吗?为啥用 Java 就有人骂 Spring 不好.如果有一天 Golang 也出现了一个 类似 Spring 的大一统框架, Go 开发者还不是一样吹上天好用.
春天,启动!
难受,但是又懒得改。 能跑就行 代码和人有一个能跑就行 世上没有不存在完美。要么就欺骗自己,屏蔽编辑警告,有句话:眼不见心不烦。 编译警告又不是运行 bug 我现在这…
这段时间 v 友们一直在说 google 中文搜索的结果不堪入目、大量的低质量内容,我一直不以为意。因为一直以来找中文的答案都是直接知乎上搜,但无奈这次知乎无法解决自己的疑惑,…
最近在学习一些数据挖掘的算法,看到了这个算法,也许这个算法对你来说很简单,但对我来说,我是一个初学者,我在网上翻看了很多资料,发现中文社区没有把这个问题讲得很全面很清楚的文章,…