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