程序员为啥突然会变成这么辣鸡的一个行业?
1.各种培训班实际上就是数据库套壳,对没错,asp.net.java.python.搞来搞去就是写一套代码,然后操作数据库,这套东西并不是浅显低级的东西,而是无数前辈,高手已经让这套过于成熟,安全感知,千亿的并发,分层架构。后来者要么做螺丝钉要么成为高手,为整套的东西性能再提高一点点。
培训的风气是 09 年开始的,到现在一个生肖轮回了,再大的需求也架不住这么多批量化的生产,可笑的是,.http://java.python.net 等本来是通用的编程,居然教成了专门写后端的语言,一提到 java 说来说去还是各种前后端框架,无聊至极
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,这些人就是做出了编程界的巴拿马运河,万里长城,三峡水库,都江堰,国会山,巴黎圣母院等等做到了这种程度,自然不会有找工作的问题了
以上三种早就脱离了普通程序员的范畴,脱离了就业失业的循环,如果说程序员做到什么程度可以无视行业内卷,那么就事以上三种
好的程序员都是真正得做到了功夫在代码外,但是很多人却因为调用类库的很熟练而沾沾自喜。只是当时他们不明白,这份自以为是,轻则虚耗几年光阴,重则消耗整个青春,难有回头路
编程不会凉,互联网赶紧凉,也必须凉,多少人的青春,多少金钱在无谓的消耗,只有互联网倒了,才会有更多的人静下心来思考沉淀,焕发新的生机
回到正题,程序员为什么会凉,为什么会突然凉,程序员是不会凉的,而是互联网的专职程序员会凉,而这种凉是从从业人员广,薪资参差不齐到一个起伏程度变小,从业人员变少转变。这个转变从培训的兴起已经开始
sql 写的麻烦,各种类库 hibernat,orm 跟上,让程序员用操作对象的方式操作关系数据库
评论不是我删的
本答案,是本人对程序员的一点思考,思考就像炒菜,没有原材料是做不出来的,原材料如下
书籍,深入理解计算机系统,隐匿计算机背后的语言,程序员的数学,短码高手,普林斯顿微积分读本,游戏 3d 数学
视频,杨中科的.net 教学视频,游戏蛮牛课程,虚幻官方课
实际经历,医疗领域 his 和电子病历招投标(甲方执行人员),帮人写论文,erp 买不起而自己写钉钉的宜搭程序,一年的互联网打工人