程序员为啥突然会变成这么辣鸡的一个行业?(培训班里的批量化生产,行业的短视,人群的浮躁,底层原理的无知)

1.各种培训班实际上就是数据库套壳,对没错,asp.net.java.python.搞来搞去就是写一套代码,然后操作数据库,这套东西并不是浅显低级的东西,而是无数前辈,高手已经让这套过于成熟,安全感知,千亿的并发,分层架构。后来者要么做螺丝钉要么成为高手,为整套的东西性能再提高一点点。

培训的风气是 09 年开始的,到现在一个生肖轮回了,再大的需求也架不住这么多批量化的生产,可笑的是,.java.python.net 等本来是通用的编程,居然教成了专门写后端的语言,一提到 java 说来说去还是各种前后端框架,无聊至极

实际上,任何主动推到你面前的培训广告,不管是 dotnet.java.python.数据分析,大数据,都要三思,如果有意,首先看自己的学历,是的,别听培训班什么技术优先的鬼话,现在只要有点规模的公司首先看的是学历,没有 985.211. 双一流请三思,年龄超过 28 在这行还没任何积累的请三思

然后再搜索 b 站,各大读书 app,阅读观看入门免费资源,如果学下来,还没学会自己看文档,甚至不能做一个 demo,干脆直接放弃。如果你觉得轻松,那么我推荐你买算法导论,深入理解计算机原理两本书两本黑黑的书,不用全部读完,实际上也大不可能,就读前三章,如果还是很轻松,那么恭喜你,你拿到了计算机道路上成功的入场券,也不用去啥培训班了

学大数据,数据分析的,麻烦看下 head first 数据分析,统计学,的书,两本,网上买不过 100 多,如果读的下去,再考虑培训,说实话,培训里的数据分析和大数据已经近似诈骗,讲的大部分是各种软件的使用,数据分析能不讲统计学?统计学培训半年能讲完吗?

然后人工智能也是近似诈骗,人工智能不讲线性代数,不讲概率居然也能行,这两个东西是培训班能讲的?

反正想着培训班培训一年,不管这一年你吃了多少苦,都做好心理准备,这条路会比较坎坷

2.整套产业已经被培训机构带偏,真正的程序员的技能是可以迁移的,举几个例子

excel 报表真的烦,那么能否仅仅凭官方文档用公式和 vba 提升效率

小工厂买不起 整套 erp,那么能否仅仅凭官方文档写一个统计小东西,用 r,python,excel 都可以

独立程序员先别管版号,著作权。能不能模仿一个壁纸引擎,一个分盘程序,这些官方文档都没有,自己找资料,可以看下 windows 编程,cpp 相关书籍

从培训班出来的是没有教的,只会教怎么面试,包装简历,怎么装,说来说去就是工作岗位上的事,而这些工作岗位搞来搞去就是界面,服务器,数据库三个大层,比如说,数学专业好,但是数学培训机构讲来讲去就是微积分,数学难道只有微积分?线性代数,概率论,群论,数学分析都就不是数学,没错,微积分也是高深的,但是管你高深不高深,批量这么多年,极小概率才能出现得高手的位置也满了,你不卷启谁卷?

3.编程的服务对象往往不是自己,这点是编程区别于数学,乐器,绘画,书法,写诗,雕塑的关键,程序员写出一个音乐播放器,但是服务对象是音乐爱好者,司机,但是服务对象唯独不是自己,这基本断绝了野生大师的可能,这跟编程的出发点是违背的,大多数程序员因为兴趣入行,而不是为服务用户入行。

而绘画,乐器,下棋可以自娱自乐的,可以人菜瘾大,但是编程不行,编程菜是真的无聊,没有任何人可以在没有工资回报的情况做做 crud 一辈子。但是下棋,绘画,乐器可以多少人终身不能从业余突破到专业,但是不妨碍公园几个老头乐呵呵的杀一局。

更别说高手, 从三岁琴童,到 80 岁的钢琴大师,阿格里奇到了 80 岁,音乐会还一票难求。

绘画也可以超写实,意识流,油画,素描,工笔画,水墨画,乐器钢琴口琴笛子手风琴小提琴总有一款可以让人菜的很舒心,舞蹈可以芭蕾,交际舞,民族,二人转。

而编程不突破到数学层次,实在很难让人感受到乐趣,不能取悦自己,没有物质回报的菜如何能够持久,更别说工作上的 kpi 考核,这个行业怎么能不垃圾,有人会说人工智能,麻烦搞清楚,人工智能都是数学家搞出了公式,叫程序员写成代码了,都说劳心者治人,劳力者治于人,除非数学家和程序员是同一个人,这种打下手的岗位怎么可能不内卷,不垃圾

编程这块可以举林纳克丝,问题在于阿格里奇,傅聪,冷军可以重弹重画一模一样的作品,他可以超越也可以不超越,但是不会有人要求重写一遍 linux,操作系统得补充工作被分解,因为编程说到底就是这一段话给计算机执行去,谁来看计算机表演呢,哦,对了,林只是写了一个调度程序,没有任何贬低的意思,操作系统的初衷就是让计算机自己决定该执行什么任务,写好了这个,剩下的可以给不那么高的手来写,那林可以写一个更好的操作系统吗?我敢说做不到,后面就到了数学的层次了,真的能突破,林会获得一顶数学家的桂冠,成为数学家谁脑残要当程序员

4.应用级别的程序员,对类库框架有着深层次的依赖,就说前端,有多少程序员脱离了 vue,react,还可以做一个一模一样的功能或者作品,如此高频的版本更新哪里有沉淀的可能,有的程序员组成非正式的联盟,固守在低版本上,比如多少用 java 的公司还在用 8?也就是程序员对版本更新这么关注,钢琴手画家总不会对钢琴有依赖吧!依赖的是自己手,笔颜料乐器都是可以直接用钱买到的,围棋顶多也就讨论下先手后手的贴目问题。这些规则就是都是几百年不变的东西。稍微快一点法律,医学,稍微的变动都是整个行业关注,十来年不变的,这些从业者可以静下心来慢慢专研,更加让人尊重

而程序员却对每次框架的更新都要关注,或者干脆加入旧版本联盟,美其名曰稳定,不过别认为最惨,更惨的是电竞选手,正式比赛顶多就是旧一个版本,这还要看开发商脸色,想固守更早的版本门都没有!

5.软件天花板太低,低到不能呼吸,功夫在代码外。可能时过境迁才能真正理解这两句话!多少人在往数据库套壳的道路上卷!这行业能不卷吗?能不垃圾吗,中国为啥没有自己的 adobe.matlab,自动桌!永远还是互联网,

喂!醒醒!!!

做自己的 ps 除了代码懂多少图形学?

做自己的 matlab 除了代码懂多少物理

做自己的编曲软件,除了代码懂多少乐理?

医学需要软件,除了代码懂多少生理学,病理学,解剖学。

工业需要软件,除了代码懂多少机械,化学,物理

博彩行业需要软件,除了代码懂多少概率学,这方面缅甸也比中国强

做建模软件,除了代码懂多少及时渲染,拓扑学,几何学?

搞数据安全,除了代码懂多少密码学?

搞数据孪生,除了代码 matlab,仿真懂多少

做行业 erp?哈哈哈,不是工业软件那种,通用 erp 金蝶用友两只大老虎,医院教育司法? 水都深的没边了,尤其是政府项目,关系永远比技术重要

6.很多人没有意识到程序员并不是职业终点。答案就在眼前,刘强东,雷军,求伯君,他们以前都是一流的程序员,但是现在他们是企业家,林纳克丝以前是程序员,现在我们会尊敬的说他是 linux 之父。岩田聪以前是程序员,现在他是任天堂的社长。还有很多不知名的编程高手,他们通过程序学习了程序外的知识,成为了数学家,物理学家,企业家。或者反过来,因为手工太繁琐,学习写程序,不断发展才有了各种各样的工业软件。

还有一些人,专研语言本身,哦,不,研究编译器,造出各种语法糖,优化编译器让其更有效率。

造出新的语言并天时地利让其称为潮流,比如 python

或者做了程序里的 github,svn,steam,这些人就是做出了编程界的巴拿马运河,万里长城,三峡水库,都江堰,国会山,巴黎圣母院等等做到了这种程度,自然不会有找工作的问题了

以上三种早就脱离了普通程序员的范畴,脱离了就业失业的循环,如果说程序员做到什么程度可以无视行业内卷,那么就事以上三种

好的程序员都是真正得做到了功夫在代码外,但是很多人却因为调用类库的很熟练而沾沾自喜。只是当时他们不明白,这份自以为是,轻则虚耗几年光阴,重则消耗整个青春,难有回头路

编程不会凉,互联网赶紧凉,也必须凉,多少人的青春,多少金钱在无谓的消耗,只有互联网倒了,才会有更多的人静下心来思考沉淀,焕发新的生机

评论不是我删的

本答案,是本人对程序员的一点思考,思考就像炒菜,没有原材料是做不出来的,原材料如下

书籍,深入理解计算机系统,隐匿计算机背后的语言,程序员的数学,短码高手,普林斯顿微积分读本,游戏 3d 数学

视频,杨中科的.net 教学视频,游戏蛮牛课程,虚幻官方课

实际经历,医疗领域 his 和电子病历招投标(甲方执行人员),帮人写论文,erp 买不起而自己写钉钉的宜搭程序,一年的互联网打工人