2024年,程序员面对编程语言焦虑,应当何去何从

不知道从何时开始,php 已死这一概念逐渐成为大家茶余饭后的娱乐话题。在某脉某乎公众号上面看到太多类似的言论了。尤其是最近tiobe的编程语言排行,php的排名降到历史新低,无疑是给这个概念来了一次雪上加霜:disappointed_relieved:

我以前会有一些编程语言焦虑,但是最终也找到了破局之道,简单来说就是不要把自己当成PHP程序员,而是解决问题的程序员。学多几门语言扩展自己的技术栈,总是不亏的。

从业务上来看,无论是phpjava或者是go在同一个业务逻辑上,做的事情总是一样的。按登录逻辑来说,所有语言都得按照账号密码从数据库找到相应记录,校验密码是否正确,生成jwt返回给前端的步骤。总不会有语言能够反其道而行之吧:laughing:。你看,不同的语言在做业务上其实八九不离十,你学会了一门,了解其他语言其实并不难。区别可能就是框架,语言特性和语法糖上,但是你写多了,也就了然于心了,技能都是同质化的。

你更应该提高自己的编码、工程实践、抽象、业务理解、服务治理(包括性能、稳定性、健壮性、可用性、可扩展性)、架构设计,底层原理这些方面的能力与语言无关,编程语言对于优秀的工程师来说只是一个顺手的工具。从业6年,我也有见过有java开发写出难以维护的代码,也见过代码写的非常漂亮的php开发,这些都是因人而异,并非语言的天生优势。

从另外一个方面讲,大家也知道,今年的经济形势原因,就业不是很理想。刚刚失业或者gap很久的人都有。找不到php的工作就找java吗,java的工作找不到就找go吗,go再找不到就去写前端吗。树挪死,人挪活吗,别把自己局限在语言里面(再不行,路边摆个摊,炒个米粉卖:smile:)。

有人曾经对我说过,可能你不太想进一步提升,不然的话尽快脱离php。我听到这句话的时候是很生气的,为什么会认为自己提升不了是因为学了php,这是一种狭隘,带有偏见的观念。多进程内存泄漏网络文件I/O甚至网络编程等相关知识php又不是没有体现。php-fpm就是多进程模型,nginxphp-fpm通信的时候不就是通过socket通信吗?php的文件操作和网络操作就是标准的同步阻塞I/O。讲白了还是php把这些概念封装的太好了,从php上确实没法直观感受到这些概念,但是php并不是没有这些概念。所以也有人说php编程心智压力小。但是没法提升因为你学了php并不是等价关系。粗鲁点讲就是拉不出屎怪地球没吸引力(话糙理不糙)。

其实我认为程序员讲白了就是在固定和业务环境下,用合适的语言,在规定的时间内完成任务,并没有什么什么奇特之处。

写的有点乱,但我的意思上还是希望各位PHPer甚至是所有语言的程序员不要有太多语言焦虑,多学学,多写写,扩充一下自己的技术栈,增加自己的生存能力。

最后的最后:
大家一定要远离会让自己产生语言焦虑的人或物,没法分清这家伙是随便说说还是想割你韭菜的。
大家一定要远离会让自己产生语言焦虑的人或物,没法分清这家伙是随便说说还是想割你韭菜的。
大家一定要远离会让自己产生语言焦虑的人或物,没法分清这家伙是随便说说还是想割你韭菜的。
特别是割韭菜的,今天能用php 已死pua你,明天就能用go 已死忽悠你转其他语言。贩卖焦虑是可恶的。

也祝愿有工作的朋友工作顺顺利利,失业的朋友都能找到自己喜欢的工作,日进斗金:sunglasses:

本帖已被设为精华帖!
本帖由系统于 2个月前 自动加精
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 40

有一个人生职业规划的话应该不会有什么语言焦虑,只要没有吝啬还指手画脚的甲方PHP干的还是蛮舒服的,之前外包,现在进自营很舒服。java行情也不好,我同学一直在找工作一年多了,java那边也是各种挑剔,什么哪哪年毕业的不要(这不就是纯不想招人刷业绩或者维持招聘网会员吗)

2个月前 评论
slowlyo

:+1:

2个月前 评论
宇宙最厉害

能解决实际业务的语言就是好语言,不必过渡焦虑。

2个月前 评论

就像那个java之父跑过来让转java一样,背后都是生意

2个月前 评论
working 2个月前
落魄程序员炒粉 2个月前
mirahs 2个月前

找到适合自己的工作和公司,不必强求。

2个月前 评论
美国总统 2个月前

赞👍🏻

2个月前 评论

赞👍🏻。说的真好

2个月前 评论

:+1:,说得好

2个月前 评论

当你写下这篇文章时,就说明你很在意"php已死",流言蜚语不会空穴来风,php确实衰落。
无论从事什么语言,只要能让自己以及家庭《更好》的活下去,干的就都是一件伟大的事业。 多陪伴家人,多锻炼身体,多精进技术。 祝你成功!早日实现人生自由! 当通过奋斗,实现自由职业躺入过万后就不会纠结啥语言了,都是浮云!

2个月前 评论

其实java 也是很难找工作,我一个朋友找了快2月。

2个月前 评论

不得不说go找工作不好找,特别是普通的go程序员。

2个月前 评论

帝国主义亡我之心不可不防,千篇一律怎么抵得上百花齐放,芯片都能禁,编程语言不能? 美帝的语言慎用,美帝的阴谋诡计不得不防。 我记得甲骨文那厮就是个反华派!

2个月前 评论
sharejia 1个月前

现在是整个行业如此了

2个月前 评论
自由与温暖是遥不可及的梦想

PHP是最好的语言 :smirk:

2个月前 评论

发工资就行

2个月前 评论

技能能有个基本的生活保障就行,没必要挖很深。行业太卷了,多看看副业。

1个月前 评论

只是个工具,不知何时起会有高低之分 我也特别不理解要拿语言做比较

1个月前 评论

语言只是我们解决问题的工具。关键是,没有问题需要我们去解决,这才是焦虑。就我自己目前从招聘市场感受到的还不是“PHP已死”这么简单,而是“就业热潮已死”,以前2015-2017年的时候,看招聘信息都是大把大把的招聘信息,感觉翻都翻不完的招聘信息,换工作都还要慢慢挑选薪资,待遇,环境,项目都很好的公司,现在的情况是,不管是PHP,还是Java,Go,C,C++...,招聘信息的量少的可怜,还别挑,再差的公司,再差的项目,再差的薪资都有大把的人去面试,你去了还不一定竞争得过...

1个月前 评论
mnizfd

看到那么多人给你赞,我也想给你一个赞👍,别问我为什么跟风,因为你值得

1个月前 评论

能替别人解决实际问题,就证明你做的事情就有价值,没人在意你用的什么语言。

其实说白了,不是语言不行,而是经济不行了,市场容量下行了

1个月前 评论
空山

说得很好

1个月前 评论

顶 :thumbsup:

1个月前 评论

我只能说两个字,牛波一

1个月前 评论

同意。种种还是落到对业务的熟悉程度、解决领域问题的能力、其次才是运用和熟悉代码的能力(熟练掌握用法、语言缺点、互补技术)。 每种语言本质上大同小异,不同的是背后的底层逻辑,知道用什么工具去解决什么问题才是最重要的。

1个月前 评论

不得不说,5年之内,什么语言都得下岗,有产品思维才是最重要的,不然基础的代码工作AI绝对要代替

1个月前 评论

不要焦虑,PHP任然是最好的编程语言。 1、只是PHP的入门门槛比较低导致的,一帮乌合之众写了一些屎山把PHP的名声搞坏了。还有一帮人用着PHP却还搬起石头打自己的脚。 2、那些小逼公司一上来就要宏大的布局要Java 要go要高并发要什么狗屁,最后业务没起来公司倒闭了,不应该应该快速占领市场么?有了流量有了钱想要C写都没问题,再说了公司在飞速发展当初的规划肯定早就不适用了,有了钱早就可以重构了。 不要太在乎技术、重要的是资源。你看那些政府项目写的屎一样人家能搞钱,你代码什么玩意搞的好有什么用?除非你登峰造极的水平。 来喷吧!

1个月前 评论
working 1个月前
惠签SSL (作者) 1个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!