最近帮朋友公司招 PHP 岗位,二三线城市,面了十来个,总体感觉就是综合素质太差,经验少的就不说了,6~10 年经验的,前端不会写(也不咋了解),就写接口,别的语言或框架都没了解过,没用到过消息队列,不知道异步多线程等等 web 周边的,复杂点的场景也不知道,问个接口鉴权都说不清楚,沉浸在 PHP 的 curd 里无法自拔。总体感觉知识面很窄,也不知道多去了解别的(周边)东西,我不是贬低 PHP ,我也是 PHP 过来的,你一个 6 年+的程序员,开口就是 12K+,竟一点都不知道主动去扩展下知识面?真不是个别现象。 发这个贴是真的没有别的意思,各位不要吵架,难道不应该反思?还是我要求太高?写 PHP 就应该这样?哀其不幸,怒其不争!
1
wanzi2019 2021-12-20 11:44:00 +08:00 1
哈哈大多数 phper 是这样的,中间件?中间件不是框架里的 middleware 吗?异步?协程?》是问的 swoole 吗? es ? kafka ? rabbit ?分库分表、explain ?通通没听过
|
2
sagaxu 2021-12-20 11:44:47 +08:00 via Android 48
“你一个 6 年+的程序员,开口就是 12K+”
|
4
quanjw 2021-12-20 11:45:53 +08:00 3
所以 vue+react+php+go+java 只想给 12K ?
|
5
tulongtou 2021-12-20 11:47:18 +08:00
这是正常现象,不只是 PHP ,Java 更多。不然那么多 35 岁就淘汰的声音从哪里来的。相当一部分程序员想着凭工作年限要工资,却只有工作一两年的经验。
|
7
wanzi2019 2021-12-20 11:52:54 +08:00
@tulongtou 圈子氛围也有很大原因,做 php 的同事基本也都那样,大多数都 curd ,我的前三年 php 生涯也是这样,以为光混年限就能涨工资,结果啥也不是,然后开始恶补两年才收复失地哈哈
|
9
towser 2021-12-20 11:58:51 +08:00
不限于语言,许多人都是这样。写 obj-c 的,写 Java 的,写 PHP 的,再加一个前端,没一个人说的出 md5 到底是干什么的。大部分 api caller 就是机械调函数,能好好看看文档就不错了。
|
10
ila 2021-12-20 12:02:48 +08:00 via Android
消息对接是要求自己实现还是调用轮子?
|
11
zoharSoul 2021-12-20 12:04:10 +08:00 4
那看来 php 还是不够卷啊.
你看这帮 java 的, 动不动就是分库分表, 百万并发 /狗头 |
12
czfy 2021-12-20 12:06:47 +08:00
12K+ 这个感觉没必要写出来
不同城市薪酬水平不同,12K+ 在某些地方很低,某些地方很高 |
15
fiypig 2021-12-20 12:48:22 +08:00 via iPhone
厦门吗?权鉴是 jwt 吗,其实我也只是 curd ,但是呢现在公司都招不到人了,四年我开 10k ,还是都给的,PHP 基本上都是画虎揽开发
|
16
binfun 2021-12-20 13:09:04 +08:00 15
总结下楼主说的话:就没有又便宜又好用的 PHP ,气死我了
|
19
cnoder 2021-12-20 13:14:51 +08:00
大部分从业人员都挺混的,还是比较看个人愿不愿意学
|
20
WriteCloser 2021-12-20 13:19:18 +08:00
说下亲身经历,首先 12K 在二线城市不算少。
大部分的 PHP 综合素养不高是事实(也可能是我待的平台原因 算法 网络协议 I/O 模型 mysql/redis/es 底层相关 PHP 底层实现等 很多 10 年以上的老前辈都很模糊 大环境就这样,自己多学点然后大呼一声:全靠同行承托 |
21
maomaopi 2021-12-20 13:22:25 +08:00 via iPhone
因为大部分工作都用不上,不要以你的眼光看待别人,中国不只有北上广深,也不只有 bat
|
22
comoyi 2021-12-20 13:31:26 +08:00
嗯 6 年是不该 12K ,得 21K
|
23
Wenco 2021-12-20 13:34:43 +08:00
谁让很多公司喜欢拿工作年限压工资呢,大概是想要工作年限高,能力强,还要得少的吧
|
24
3dwelcome 2021-12-20 13:39:06 +08:00 2
php 一般都是需要对接公司客户的业务逻辑,而一般客户的奇葩需求,要实现都是有那么一点复杂。
人的精力有限,你每天为客户反复修改样式和界面,自然就没余力提升自己。 只有现在十分努力的写代码,未来才有可能掌握主动性,而不是被各种客户需求和老代码牵着鼻子走,几年工作下来每天忙忙碌碌,技术水平却毫无提升。 |
25
hidemyself 2021-12-20 13:39:33 +08:00
PHP 二线只有 12k ?怎么这么强的割裂感
|
26
Leviathann 2021-12-20 13:46:48 +08:00
杭州算几线?
|
27
dcsite 2021-12-20 13:49:59 +08:00 6
@binfun #16 "就没有又便宜又好用的 PHP ,气死我了" 太真实了
除了 PHP ,还有哪个职位敢给 12K ,要求会写前端、会别的语言或框架、消息队列、异步多线程、接口鉴权?楼主不妨 Boss 上看一下,二线城市 3 年只会写 Vue 、React 前端要多少钱? 虽然楼主要求的消息队列、异步多线程、接口鉴权 30 分钟就可以学会。 |
28
MengiNo 2021-12-20 13:50:29 +08:00 via Android 3
我是不太能理解凭什么要求在会 es 、mq 、异步模型这些的同时还要会前端。完全是两套技术路线,不知道还以为在找 CTO ?
而且从我本省的情况来看,Javaer 往往就没有前端要求。并且从我对前端的经验和理解,用后端来写前端往往是对自己产品的极大不负责。现在已经不是 jq 一把梭的年代,前端技术栈花的前端自己都怕,反过来说如果一个后端,vue ,react 两手抓都可以很好地兼容 ie 8 9 10 ,还能用 uni app 这种搞个小程序,那他为什么不去聘前端? |
29
dcsite 2021-12-20 13:51:51 +08:00
|
31
arthas2234 2021-12-20 13:59:30 +08:00
其实楼主是想表达,面试者的能力和工作年限不匹配吧
见过太多这样的了,很多人只会写业务 CURD ,有些封装比较好的框架,连基本的 CURD 都帮你写好了。基本上就是新建个类,继承下基类就完事了 |
32
MengiNo 2021-12-20 14:00:22 +08:00 via Android 1
@czfy 但是要考虑到二三线城市的平均业务范围和技术要求。不能说一边说二线城市 12k 已经很高了,一边又按照一线城市的标准来要求人家。
哪怕是互联网也是有局限性的,不能说你为什么不自学不努力,人家二三线业务特性就在那里,可能一个 redis 足够养活 99% 业务场景的并发了,而且的确小地方绝大多数都是在扯皮和整理屎山。一个会整理屎山的人,在大厂叫“架构师”,在小地方叫只会 curd 是这样的。 除非楼主想在二三线城市招一堆人开发一个对标 淘宝、jd 这样宏大目标和愿景的东西,但这显然是不现实的。 |
33
ScepterZ 2021-12-20 14:01:13 +08:00
你的二线是哪个,稍微有点互联网的那些二线,12k 是真的少
|
34
alexkkaa 2021-12-20 14:02:19 +08:00 via Android 3
这么说吧 你写的工资水平 有能力的根本就不会投简历。能投简历的心里明白自己也就只值这个价。二三线城市我就默认是成都西安武汉这样的,12k 确实不高,当然也不低,只是一个正常打工仔的工资水平。现在写 php 的也越来越少了,年头长的要不早都离开 it 界了,要不 java 搞起了,还坚持下来的要么是混子要么是高手。
|
35
sampeng 2021-12-20 14:10:35 +08:00
因为大多数都是 1 年经验当 n 年用啊。。又不是赚不到钱。都是赚钱,每个人追求不一样。不用苛刻,招聘的任务就是筛选你想要的
|
36
Felldeadbird 2021-12-20 14:11:17 +08:00
有没有一个可能,既然 PHPer 通过 CRUD 可以解决业务问题,为什么还要去学习 别的框架,消息队列,异步多线程呢?
我是说万一啊。 |
37
yEhwG10ZJa83067x 2021-12-20 14:22:50 +08:00 11
楼主是要招这种吧
1 、熟练使用 Laravel 框架; 2 、熟悉 Linux 开发环境、shell 、python 脚本、Nginx 等 Web 服务器的配置及优化; 3 、熟悉 MySQL 数据库,具备一定的优化经验,掌握 MySQL 集群、分库、分表等设计方案; 4 、了解搜索引擎如 ElasticSearch 等相关开发经验; 5 、熟练使用 Memcached 、Redis 等缓存技术,要有消息队列如 Kafka 、RabbitMQ 相关开发经验 6 、 熟练掌握 HTML5 、ES6 、CSS3 ,熟练使用 Vue.js 可以熟练得开发微信小程序等前后端分离开发经验; 7 、熟悉使用 swoole 模块、对微服务有一定了解; 8 、熟练使用 git 版本控制,拥有良好的代码书写和编程习惯 |
38
sagaxu 2021-12-20 14:25:55 +08:00 via Android 1
@rophie123 除了 CRUD 啥也不会的 PHPer ,也许现在正拿着 10k 工资,日常需求也都能做得出来,他们尝试看看机会,要个 12K 就天理难容了吗?
|
39
nine 2021-12-20 14:30:43 +08:00
大部分公司招 php 主要都是做二开的,常年做 2 开,能有个鬼的架构经验。
|
40
holyfinger 2021-12-20 14:30:46 +08:00
二三线城市,6 年 php ,只写 curd ,要 12K
就我一个人觉得很合理吗 |
41
GaoYL 2021-12-20 14:32:14 +08:00
哎,确实是发愁,写 PHP 几年了,你说的那些知识,除了靠自己自学,公司用到 PHP (大公司除外)还真用不到。更多的就是更快的 curd ,别说用 mq 了,写个公司后台,连 redis 也用不到呀。
|
42
wxw752 2021-12-20 14:34:11 +08:00
就国内这开发环境来讲,有毅力自学的年轻人,还会深耕 PHP 吗( doge
|
43
leafre 2021-12-20 14:35:56 +08:00 via Android
二线现在工资这么低吗?既然开的低那肯定只能招 crudboy
|
44
GaoYL 2021-12-20 14:38:08 +08:00
@GaoYL 对了还有,为了不写前端,我 PHP 转 go 了,原谅我就是个渣渣,我就是不会写前端。也不知道为啥都前后端分离了,还要求会前端,又不是以前那种,html 和 php 混合开发的时代了,vue 、ts 、小程序开发,是你会点 js 和 html 就能胜任的工作吗?与其把时间浪费在这上面,还不如更好的写出了 curd
|
45
rodrick 2021-12-20 15:07:26 +08:00
前端问一下 为啥 php 要会前端 没做过 php 单纯好奇 我理解 php 应该也是后端语言?
|
46
96412hj 2021-12-20 15:14:49 +08:00 1
都是打工的,就别压榨了
|
47
anaf 2021-12-20 15:19:22 +08:00
@rodrick 6 年+ 意味着以前学习的时候 是前后一撸过的 没有明确的前后端概念 都要会 css js 的
意思就是想表达 可能是虚报 6 年 |
48
we8105 2021-12-20 15:19:37 +08:00
phper 过来的人 现在转方向了,现在 phper 不多了吧,培训机构都倒闭了。先不都是 java 、python 嘛
讲真但凡一个人正常 学点上面说的又不是好难,我当年也不知道 es kafka 、 自己找文档看看 写几个 demo ,基本就明白了。 而且 php 比 java 工资低多了, 没什么好苛求的。 |
49
WriteCloser 2021-12-20 15:19:43 +08:00
@dcsite #29 额,我在重庆(好歹也被有的人吹新一线)。之前看了一圈招聘网站和自己回去面了下太高的公司给不起
|
50
chinagxwei 2021-12-20 15:21:01 +08:00
在二、三线城市开价 7k 以上都觉得高,开 9k 一些本地大型外包公司的产品经理还会嘲笑你。哪怕楼主说的那些都有用到。
|
51
konakona 2021-12-20 15:21:58 +08:00
像我这种 devops k8s helm cicd-pipelines python fastai golang vue2/3 react ts(es5+) 的 10 年+ php 程序员都不知道该拿多少了 QAQ
|
52
AngryPanda 2021-12-20 15:23:36 +08:00 via iPhone
只能说你所在的平台太差
|
53
Leviathann 2021-12-20 15:27:22 +08:00
而且说实话我好像也没见过有公司为前后端都会(就不说全栈了,毕竟现在还有 dev-ops )额外出价的
|
54
rophie123 OP @3dwelcome 可能是吧,PHP 都是直接远程改服务器代码的,需求一天一个样,很多招 PHP 的也只是想招一个就够了
|
55
rophie123 OP @arthas2234 其实楼主是想表达,面试者的能力和工作年限不匹配吧
对,就是这个意思 |
57
JKeita 2021-12-20 15:41:32 +08:00
12k 很多嘛?
|
58
earthyan 2021-12-20 15:43:49 +08:00
这个跟语言没啥关系吧
|
59
nash 2021-12-20 15:43:55 +08:00 1
二三线说的就是我们大长沙吧,太正常不过了,PHP 用于小创业公司比较多,业务 CURD 为主,很多人把 CURD 写的很优雅就觉得自己很牛逼了,性能?不存在的,前端?不屑,中间件?那是 JAVA 的事情,学习?我每天业务代码写到天黑,没时间,平时?跟产品经理撕逼呢,工资?在我们城市挺好的!
|
60
MCyunpeng98 2021-12-20 15:48:34 +08:00
@justrand #37 这技术栈能拿多少
|
61
JaguarJack 2021-12-20 15:51:55 +08:00 3
PHP 项目使用 fpm 就能解决。碰不到异步,更不谈多线程了。
消息队列也是基本用不着,大部分还是依赖 redis 的队列。 说实在的,这些技术还是需要一些业务量支撑,不然自己看了,也顶多说了解。离实践太远 |
62
declandragon 2021-12-20 15:53:17 +08:00
楼主招聘要求贴一下啊,我是写 php 的,坐标长沙,第 6 年了,垃圾的很,看你的要求我有多少会的
|
63
xz410236056 2021-12-20 16:00:11 +08:00
牛逼的为什么不去大城市拿高工资,来你这拿 12k 。curd 不够用吗,你业务是多复杂,复杂的业务为什么不在一线城市设置研发中心。。你以为那些大厂真的傻吗。。
|
64
yEhwG10ZJa83067x 2021-12-20 16:09:48 +08:00
@MCyunpeng98 30k 起
|
65
fim 2021-12-20 16:14:13 +08:00
有这能力的人,包含各位,哪个愿意 12K+ 接这活儿?
|
66
chinagxwei 2021-12-20 16:14:52 +08:00 1
@justrand 你发这个在一部分 2 、3 线 boss 招聘挂出的价格也就 10-15k
|
68
zoharSoul 2021-12-20 16:18:48 +08:00 1
@justrand #37 这 jd 也不离谱啊.
java 1~3 年的也会写着这些... 3 、熟悉 MySQL 数据库,具备一定的优化经验,掌握 MySQL 集群、分库、分表等设计方案; 4 、了解搜索引擎如 ElasticSearch 等相关开发经验; 5 、熟练使用 Memcached 、Redis 等缓存技术,要有消息队列如 Kafka 、RabbitMQ 相关开发经验 |
69
cdwyd 2021-12-20 16:28:49 +08:00 21
每当有”老板“质疑我用的技术够不够高端,性能够不够强大的时候,我都跟他说:如果我做的这套系统跑不动你的业务了,那说明你已经发大财了,那时候已经有足够的钱请更牛逼的人来升级这个系统。
通常他们都会很满意,同时很期待我这个系统早一点跑不动(狗头) |
70
yEhwG10ZJa83067x 2021-12-20 16:36:01 +08:00
@zoharSoul 真正全部做到的不多的
|
71
yEhwG10ZJa83067x 2021-12-20 16:37:13 +08:00
@chinagxwei
哈哈,那不清楚了 |
72
iColdCat 2021-12-20 16:45:25 +08:00 1
@GaoYL 同搞不懂为啥在这个前后端分离的时代面试个后端岗位要被问了不了解前端的吧啦吧啦 咋不顺便把 Windows Linux 底层实现原理一块问问呢
|
73
Zatoichi1966 2021-12-20 16:47:34 +08:00
我理解楼主想表达的意思,但是请不要让后端开发写前端好吗,真的很累...
|
74
makelove 2021-12-20 16:48:06 +08:00
现在 php 都普遍在搞异步多线程了吗,我以前写的时候用 php 的基本都是 crud,用 php 的人水平也普遍一般,不过这符合 php 的气质,把 php 搞得过于高大上就有点舍本求末。至于招不到高级人才不就是因为你招的是 php,换成招 go,java 之类进来转 php 不就行了。
|
75
ciki 2021-12-20 17:02:28 +08:00
如果毕业开始就待在二三线城市的,基本上就这样的,知识面很窄,而且不会主动去学习更多东西,就是熟练工而已
|
76
ywisax 2021-12-20 17:05:24 +08:00 3
我挺楼主,目前 phper 平均素质十分差,这点只要有过 php 相关招聘工作的人都能感受到。
就算不拿全才全栈来要求 phper ,对于一个开发者、一个 phper ,输出控制能否了解下、fpm/cli 模式能否了解、单次请求从 nginx 到 fpm 到 php 的执行和响应流程、psr 若干个规范的理解,做不到都应按照实习、应届生处理。 再退一步讲,作为一个 curd boy ,怎么做好 curd 工作也是个可以研究的问题。超大表的 curd 实现、ActiveRecord 与 Repository 的区别、curd 的缓存怎么管理。哎。 但就目前来看,能满足要求的 phper 真的不多,php 从业者质量下降十分严重,新人十分烂,上升期的 phper 也被其他开发者挤压,哎。 |
77
wowbaby 2021-12-20 17:07:19 +08:00 2
这个跟语言,环境有关系,拿我自己来说,大杂汇,搞的东西太广,泛,没有深入,也没有那个精力深入。ios ,html ,js ,小程序,php 都搞,甚至 app ,网页设计都做了,还有等等,好处自己可接外包,坏出是不利深入,职业提升不大。
以前招过 java ,也接触过很多程序员,发现 java 类型技术相对比较深耕,php 在外包,小公司,灰产用得比较多,有人赚得满体盆钵。那些高深的技术,小公司基本用不上,很多场景 redis 就解决了。 打个比方,某公司应用平均每秒并发 20 个,这个级别很难吗,这个级别的业务估计能赚不少钱了。 搞了这么多年的成果,用 yii2 写了一套多用户的商城程序(自用、外包备用),基本全端( pc ,h5 ,ios ,android ,小程序)支持,该有的功能也都有,至少自认为比开源的好,也经受过外包、客户的检验。 然现处职业恐慌期,随着年龄的增大,技术能力有限,找到比较好的工作我估计也难,让我去加班的公司,那也是不可能的事。目前呢,自己的技术椎解决周围环境问题够用,所以也不打算深入,写一辈子的代码也是不可能的事,所以恐慌,早点转行,干点什么呢。 以上纯属个人扯淡,不喜勿喷。 |
79
Cielsky 2021-12-20 17:11:12 +08:00 via Android
@arthas2234 换个角度想,是不是对二线开发者要求太高了?
|
80
snoopyhai 2021-12-20 17:18:15 +08:00
从我这个 8 线城市的前端经历来说。。。
1. 大部分公司都用不到初级稍往上点的技术。可能一个项目组构成就是就美工+后端,技术栈就是 jquery+php 框架+mysql+ftp 。 2. 大部分公司都洗脑要学习 BAT 加班,但不给加班费,还 TM 单休。 3. 大部分公司用完即抛,啥时候用啥时候再招。 4. 最后,这些“大部分公司”都不是技术驱动,根本不会被重视。 |
81
Woood 2021-12-20 17:19:27 +08:00
具体哪儿的公司啊,是西北的话,我跑路回去肯定符合要求
|
82
Kamiyu0087 2021-12-20 17:37:03 +08:00
能写好 curd 的程序员要个 12K 我觉得毫不过分
要不然按 LZ 满意的水平,你们能给多少? |
83
abccccabc 2021-12-20 17:37:23 +08:00
主要是二三线的工作环境限制了他们的想像。这不是他们的错,错的是他们没有能力跳出那个束缚自己的圈。
|
84
hzz2 2021-12-20 17:38:54 +08:00
No bb, show me the code.
|
85
Mirage09 2021-12-20 17:43:20 +08:00 via iPhone 1
6 年要 12k ,还是 rmb ,都嫌贵,我都想把我的工作外包给国内,一个月付个 2000 刀,我自己天天玩…
|
86
Mrxx 2021-12-20 17:49:13 +08:00
我招的 20k 的也是死鱼一条
|
87
qzhai 2021-12-20 17:53:49 +08:00
我就想问一下,你们都要求后端懂前端,要求其他的那些你们平时真的用得上么?
|
88
abigeater 2021-12-20 17:56:53 +08:00
前后端分离后 前端的变化确实不是以前随便看看就能上手的了。。。
以前 jQuery+layui 一顿写,现在也就只能 wordpress 写写 jQuery 维持下 js 水平了 |
89
Wenco 2021-12-20 18:04:08 +08:00 2
@ywisax 我来杠一杠
> 就算不拿全才全栈来要求 phper ,对于一个开发者、一个 phper ,输出控制能否了解下、fpm/cli 模式能否了解、单次请求从 nginx 到 fpm 到 php 的执行和响应流程、psr 若干个规范的理解,做不到都应按照实习、应届生处理。 几乎都是贯穿编码生涯不会用到的东西,多少年前的八股文了,CSDN 上复制粘贴的倒是一堆。还有规范就是规范,怎么理解?当然不是说不应该了解这些东西,但是 “做不到都应按照实习、应届生处理。” 未免也太 6 了 > ActiveRecord 与 Repository 的区别 laravel 和 symfony 我都作为主力语言用过,但是仍然无法搞清楚你说的这个区别到底是啥区别?用法上的区别?还是底层实现方式的区别,你这样问你让别人怎么回。 问这些还真不如问与啥高并发,查询优化以及数据结构与算法,至少那些可能会有机会被用到。 |
90
lap510200 2021-12-20 18:05:46 +08:00
正常,小作坊的,不止 php ,都是混日子,而技术好的,低于 1000 人的公司一般不投,投也是去投的 leader 岗
|
92
pengtdyd 2021-12-20 18:39:34 +08:00
唉,怎么说呢,能用就行呗,那里都是那些高大上的技术,只要项目能给公司赚钱,不用加班不就行了,赚钱才是王道,尤其是中小型公司,纠结什么技术能力,那都是扯淡,不能为公司赚钱,迟早都得滚蛋。
|
94
undefine2020 2021-12-20 18:50:32 +08:00
@nash 长沙有不加班的 php 公司吗
|
95
bigwang 2021-12-20 18:57:28 +08:00
这个和 php 没有关系,yahoo ,facebook ,360 ,baidu 在 2011 年左右都是主力用 php ,支撑了 web2.0 时代
|
96
sorakylin 2021-12-20 19:44:19 +08:00
“稍微”对自己有点要求的 phper 都已经转到 java 、golang 了。
在小城市里做了这么多年 php 还在做 php 的,他们会是什么水平,心里要有数啊 lz |
98
t6attack 2021-12-20 19:53:53 +08:00
牢记 php 的初心:快速开发,易学易用。别的不评价。
我现在用的木梯孓就是自己用 php 写的,客户端+服务端一共 995 行。服务端基于 event ,客户端基于 select (为了兼容安卓设备),各种 bug 陆续排除完善后,非常稳定好用。比我用过的任何木梯孓都好用。 至于 event 和 select 是啥?研究过的自然知道,没研究过的人可能不知道,但我觉得不能因此给其“经验少”的评价。 如果问我在计算机领域有没有什么理(梦)想? 我想用 c 语言为 php 编写一个深度学习扩展,可以对接 opencl/cuda ,并把它打造成最易学易用的框架。 五步即完成使用:1.神经网络结构甩进 array 。2.options 甩进 array 。3.数据集甩进 array 。4.train 。5.predict 。 然后默默看着做人工智能的小公司出来抱怨:招来的 phper 综合素质太差。 |
99
lxcForPHP 2021-12-20 20:22:18 +08:00
|