有个十年程序经验的新同事调到我们组,预研一个支付系统,做了半个月写了一个 demo (登录注册+二维码)。 然后让他先部署测试,花了一周天还没部署上 demo ,老怀疑阿里云服务器限制了他部署(已经开放所有端口所有 ip 所有协议了)。
我觉得一个若干年年经验的 web 开发,即便有各种意外,半天也无论如何应该能把自己的程序部署在最常用的 linux 系统上,即便不能也应该能对比指出现意外原因。
如果我是对产品或者技术部门负责,肯定直接裁掉这种同事了。也很神奇,这样的程序员怎么还能混到十年经验的,参与的所有的项目最后都是半截的或者上线很快失败的。这样的人能招进来,有时候感觉是人事在吃回扣。
1
defunct9 2023-06-03 19:31:03 +08:00 via iPhone 10
兄弟是只在小厂蹲过吧
|
2
urnoob 2023-06-03 19:42:44 +08:00 via Android 7
我连自己参与的服务
部署了多少个实例 每个实例的服务地址和端口 全都不知道。 每次要部署就是 jenkins 上点一下 |
4
QKgf555H87Fp0cth 2023-06-03 19:56:04 +08:00 2
web 开发不懂服务器很正常。
|
6
cgpiao 2023-06-03 21:01:26 +08:00 via Android 3
我估计楼主一直都是全干工程师
|
7
superYy 2023-06-03 21:05:26 +08:00
|
8
cbdyzj 2023-06-03 22:49:31 +08:00 14
??楼上的是认真的吗?作为一个开发者,有基本的全栈能力不是最起码的吗?自己都不能独立 Build an App ,怎么和别人合作?
|
9
infun 2023-06-03 22:54:22 +08:00
虽然大厂的员工都是做自己部分的工作,但是我个人认为,基本的全流程是怎么运作的,还是需要了解一下的
|
10
falsemask 2023-06-03 23:11:43 +08:00
说实话,我也不知道具体怎么部署的,以前公司项目都是统一的模板,内部构建平台直接点一下,自动拉代码打包就部署好了,自动分配服务器。我只知道是通过 docker 来部署的。
|
11
silentsky 2023-06-04 00:08:09 +08:00 via Android
不用你给他擦屁股的话倒也没所谓
|
12
Pastsong 2023-06-04 00:28:12 +08:00 via Android 1
让专业的人( DecOps )做专业的事
|
14
yxssfxwzy 2023-06-04 00:39:58 +08:00 1
有的人只会造发动机,让他造整车有点不合适了
|
15
seki 2023-06-04 03:35:04 +08:00 6
楼主这种「我会做某件事,如果别人不会,就是技术不行」的思路会限制你自己的
|
16
SeaTac 2023-06-04 04:06:39 +08:00 via iPhone 6
典型“我会的都是基础知识,我不会的都是奇技淫巧”
|
17
swulling 2023-06-04 08:31:46 +08:00 via iPhone 5
我同意可能有些程序员没有接触过某些领域,比如 Linux 上部署服务。这很正常,因为过去他没接触过。
但是从另外一个角度,一个聪明的,学习能力强的程序员,需要多长时间会部署自己的程序到阿里云?大家心理也有数。 |
18
swulling 2023-06-04 08:35:37 +08:00 via iPhone
再举个 git 的例子,经常有人因为会不会这事争吵。
我的点就是不会 git 很正常,但是如果团队决定要用 git ,然后给一个程序员三个小时学习时间,三小时内学不会 git 的基础操作。 那他被人说能力不行不是应该的么。 |
19
hhjswf 2023-06-04 09:00:42 +08:00 via Android
@superYy 就跟写代码一样,封装具体细节,限制操作范围,这样比较规范。动不动就去服务器手动部署,很容易出问题
|
20
BanGanExpert 2023-06-04 10:01:19 +08:00 via iPhone
因为陌生环境问题导致服务部署失败不是正常吗,最关键他刚来,和你们不熟。自然很多原本在你们那习以为常的事情,他不了解,最后怀疑部署平台也是正常的吧。
还有真技术水平不行的多了去了,但是别人会活跃组内气氛,有事会帮你,看有撒优点就和别人处好呗。 |
21
xuanbg 2023-06-04 10:01:29 +08:00
OP 你这个还算好了,有些前端连 /#/index 和 /index 的区别都搞不清楚你敢信?
某些程序员的代码能运行,真的就是硬凑出来的一种巧合。。。代码有问题,光靠看代码静态分析他是不可能发现问题的,需要打各种乱七八糟的 log ,才能连蒙带猜的找到问题。然后说不得解决一个 bug 的同时,制造了 3 个新的 bug 。 |
23
julyclyde 2023-06-04 10:43:08 +08:00
行业膨胀太厉害,一些本来连学校毕业都困难的人现在也都入行了
|
24
walkerliu 2023-06-04 11:18:25 +08:00 2
不赞同上面 [我会做某件事,如果别人不会,就是技术不行] 这种言论对楼主的反驳,工程师的价值就是要解决问题,即使这个问题或多或少超出目前的经验范畴,那也应该通过学习去解决这个问题。
|
25
unixipc 2023-06-04 11:46:37 +08:00 1
站在他的角度,他会觉得你们的 deploy 基础设施做得太烂。对于好一点的团队来讲,的确就是什么事都不想,点点鼠标就发布了。
|
26
byte10 2023-06-04 11:54:51 +08:00 12
不用洗了 。就是能力不行,如果不会就去学,也可以请教别人。10 年工作时间,这点事都解决不了,就是能力不行。能力 好的大学生也能搞定这个事情,我带过好几个,一点就明。。
|
27
silentsky 2023-06-04 11:58:33 +08:00 via Android
从评论上看很多人表现出了很大包容性 归根结底还是能力不行 说真的大部分人只会拧螺丝 Linux 部署个东西本来就不算很难
|
28
Mandelo 2023-06-04 12:18:07 +08:00
"花了一周天"-->"花了一整天"?
登陆注册这种东西,可以很简单也可以很复杂 你要是啥环境没有,数据库,redis,nginx,docker,mq 一堆乱七八糟的,一天搞不好也正常 如果是一周,那确实不正常 0 基础也应该能学会 |
29
cassyfar 2023-06-04 12:22:40 +08:00
难道不是你们这破烂公司 CICD 做得稀烂吗?
都是程序员还这瞧不上那瞧不上。你瞧不上自己去大厂核心组啊?一堆大牛等着和你做同事。 |
30
aweim 2023-06-04 12:43:37 +08:00
混社会;要看综合实力,各方面的能力。职场基本几种人:
1.能力好,技术好,能搞定事情,把事情交给他能完成的很好。但是对外沟通不好,一说话就得罪人,或者给领导招来一堆事。 2.能力一般,技术一般;经过自己的努力也能搞定事情。沟通也一般。在周围混的还算是可以。 3.能力不行,搞不定事情。为什么还能留下来,还能成为元老。你们自己去想去。 4.能力不好,技术不好;搞不定事情。这样的人基本自己会觉得无趣,自己会走的。 5.能力不好,技术也不好;但是你给他事情;他能搞定,不论什么方法 什么方式。这样的人也大有人在。这样的人也有他的生存空间。 综合下来,你可能只看到了他的一小方面;其他方面的背景和其他关系,估计你没有看到。 正好今天看了一个团队管理的问题,人要是不歪不坏,死干事,干一辈子也就那样。如果不会摘果子,不会甩锅,老好人。其实也没有什么进步空间的;你们看看阿里,美团,字节那些 Leader 。。。有些观点可能大家理解不一样。。一点想法而已。切莫对号入座。 |
31
YaakovZiv 2023-06-04 13:22:28 +08:00
强烈推荐公司内搞自动集成自动部署。现在小公司特别是做敏捷开发的,很多有做的。部署还需要人工参与,硬件上架还是需要人的,但是软件能自动就自动。
|
32
ugpu 2023-06-04 13:29:26 +08:00
真正的技术好的人此时应该 对接问题。一起解决问题. 而不是不会就开掉.
10 年他所有的技术栈你都懂? 部署个服务器没部署好 你就开始挑刺了?而不是否决公司的规定?开发了还要自己部署?写个文档运维部门去部署不行吗?没在大厂待过? |
33
avatus 2023-06-04 13:58:08 +08:00
他可能还不适应你组的面相谷歌 /baidu/chatgpt 开发😂
|
34
justin2018 2023-06-04 14:10:08 +08:00
感觉 能做 10 年 并且 能面试通过 肯定有过人之处
|
36
mnoputd20adfadf3 2023-06-04 14:39:30 +08:00 1
换个说法
大厂拧了 10 多年螺丝 不会使用 公有云部署 Demo 是很正常的 我就不会、因为我在大厂 |
37
LiubaiQ 2023-06-04 15:04:48 +08:00
@cbdyzj 现在主流强调的是分工啊,个人本事再大也很难全部精通啊,所以才有“全栈=全干”的调侃,而且你说的 build 难道有人不会的?人家说的是 deploy 啊,这部分工作是 DevOps 或者运维的专业领域啊
|
38
aliveyang 2023-06-04 15:16:58 +08:00
技术行不行不清楚,能力肯定不行,能力行的就算技术不行也会想办法解决
|
39
LiubaiQ 2023-06-04 15:30:25 +08:00
之前在大连也是觉得同事普遍菜,但我觉得同事越菜,工作氛围反而越好,现在我真觉得当时那种菜是很可爱的菜,是褒义的可接受的菜,后来呢,同事是不菜,各有所长,互相不服,互相提防,都怕自己是最菜的几个,甚至于成为那可怜的 361 、271 的 1 ,然后被优化。。。总之大公司里同事菜,在某种意义上是好事,这种畸形观点并不是少数。。。
|
40
Otho 2023-06-04 16:02:29 +08:00
刚来不熟,不知道怎么弄不是很正常吗? 10 年经验又不是都做你接触的那些。不要觉得人家混,他做过什么也又不知道。跟你没有利益关系,乐意帮就帮,不乐意帮没必要看不起人家。
最后,一个成熟的部门负责人,遇到你这种情况也不会说裁就裁的,不要自己瞎臆想。 |
41
zhangtest 2023-06-04 16:08:34 +08:00
我们公司的技术是技术来招聘的,老油条,混子基本进不来。
|
43
SWALLOWW 2023-06-04 16:48:34 +08:00
真心劝楼主,这种新同事我一般会供起来,因为大概率某个方面极强
|
44
adoal 2023-06-04 16:56:26 +08:00 3
OP 要被一群精通大厂职场螺丝钉精神的爹友们拍死了
|
45
TubroRock 2023-06-04 17:05:37 +08:00
他不会也应该找到会的人把事情做好,而不是简单甩锅给云服务
|
46
sandylaw 2023-06-04 17:55:50 +08:00
你辛苦带一下
|
48
Erroad 2023-06-04 18:39:18 +08:00
楼主体会到菜的人是什么视角了吧?他们的舒服你不懂,而且千万别让他们觉得你懂你可以替他们做。
|
49
Erroad 2023-06-04 18:41:17 +08:00
@LiubaiQ #39 是不是原来工作量和压力并不大?工作量大的话,很多人根本没时间去提升自己短板,明明在工作中一次次验证了需要学习的东西也不去学,就抛给其它会的人解决,然后关系恶化。工作量不大的话,相互消化下工作内容或者等待一下别人去学习还是可行的。
|
50
Erroad 2023-06-04 18:45:15 +08:00
@superYy #7 做得好的厂,统计这些信息也不需要手动执行什么命令,把 prometheus 之类的系统采集的数据看一下顶多再写条 promQL 就出来了
|
51
akira 2023-06-04 18:50:34 +08:00
一个老员工,业务能力不行的话,那大概率他不是做业务的。
新员工的话,该找人事找人事,该找上级找上级,别惯着。 |
54
duhb 2023-06-04 22:03:29 +08:00 via iPhone
你有这种想法,就说明你很难成为部门负责人,很多时候技术根部不是最重要的,甚至技术在整个公司运作体系里是最廉价的东西,希望你能早点明白这一点。
|
55
juoyi 2023-06-04 23:33:55 +08:00
简单点说就是工程能力不行,遇到问题就想办法解决呗,时间给够了还不能解决问题,也没有思路,为什么还有这么多杠的
|
56
hfl1995 2023-06-05 00:20:38 +08:00
问他有没有注册 ChatGPT
|
57
changdig 2023-06-05 08:17:43 +08:00
我这边有一个后端 php 开发,不会看 Http 状态码, 碰到调用我这边服务 404 第一反应是找我问这个接口请求哪里错了,也不会自己排查问题,连自己有没有发出 http 请求, 发出 json 长啥样也不知道, 报了 php 那边的错觉得是我这边接口的问题。我觉得这种的话作为一个"后端开发"算比较菜的了
|
58
litguy 2023-06-05 08:17:43 +08:00 1
对人多包容,大家都是混口饭吃,如果你是公司出资人,当我没说
|
60
leegradyllljjjj 2023-06-05 08:43:42 +08:00 via Android
跟我以前在制造业一样,前端后端移动端,需求网络加售后,一个人全干了
|
61
leegradyllljjjj 2023-06-05 08:46:42 +08:00 via Android
经济学基本原理:社会分工越细,经济运行效率会更高
|
62
bhbhxy 2023-06-05 09:00:17 +08:00
难道不是因为阿里云文档写得太烂看不懂么🤣
|
63
lzgshsj 2023-06-05 09:24:40 +08:00
十年经验,算算年龄也差不多 35 了吧。。。
只能说,现在这个时代往后看,终生学习应该是基本素质,基本的全栈能力是很正常的需求。 |
64
amon 2023-06-05 09:57:21 +08:00 1
虽然大厂里面有 DBA 、有运维、有 DevOps 、有 CICD ,没登过线上服务器、没部过服务、没查过数据库是很正常的事情,但没用过和会不会是两码事。
当螺丝钉,一颗高级螺丝钉,并以安于螺丝钉身份的心态,并不是值得骄傲的事情。 贴一篇文章: 什么事情是你当了老板才知道的? https://www.zhihu.com/question/364147974/answer/1153651654 |
65
changnet 2023-06-05 10:25:07 +08:00
有些人一直说为什么面试造火箭,工作拧螺丝
这是因为绝大部分业务就是拧螺丝。但是如果你不会造火箭,就会出现像 OP 说的这种情况,出了点基础一点的异常就搞不定 |
66
xsen 2023-06-05 10:49:50 +08:00
lz 竟然精通环境部署,就应该有个常识——环境的问题,有时候一个小问题就要差大半天
不然 docker 或 k8s 如何能流行起来 其实 lz 的意思就是说,老油条们都转行吧,别跟我们后浪抢饭碗;你看你十年经验就混成这样 |
67
jones2000 2023-06-05 11:01:04 +08:00
前端就写 js 就行了。打包部署是后台和运维部门的事,关前端什么事。拿多少钱干多少事。
|
68
wobuhuicode 2023-06-05 11:27:04 +08:00
不是吧,拥有十年程序经验的人还不会修电脑。
|
70
swulling 2023-06-05 14:08:21 +08:00 via iPhone
|
72
UIXX 2023-06-05 15:32:32 +08:00
[半个月] 写 demo , [一周天] 部署,调试艰难。我感觉是适应 /学习能力出了问题。
很多人讨论不到点子上。 姑且称这个十年程序员为 A ,假设 A 真是大厂出身,职业专精,不懂部署和测试,而 OP 的公司也真是中小厂,要求“全干工程师”。那么在 A 跳到这个公司、调到这个组的时候,他完全没有意识到工作环境变了,需要转换职业角色? 一般职业人,面对自己陌生的领域,要么老实推辞,要么谨慎接手,即使接下了,在切入不熟悉的工作流程的时候也会先求助于会者,不至于长时间无法完成任务,何况还是简单的任务。 大厂的人只是工作习惯不同,不是傻子。 |
73
vivipure 2023-06-06 09:08:49 +08:00
不会和不会学差异很大,不会很正常,不会学就。。
|
74
getoffworkontime 2023-06-06 11:56:26 +08:00
为啥不用阿里云的 docker 服务或 k8s 服务, 不是你会个 linux 就可以嘲笑别人.
|
75
zgl263885 2023-06-07 10:31:38 +08:00
我也宁愿不会这些玩意儿,做一个大厂拿钱的螺丝工
|
76
garyox64 2023-06-09 00:55:01 +08:00
现在就在一家小公司,入职半年,新学习用了很多东西,jenkins ,argocd ,各种云,helm,,,以及习惯用各种 cli 排查问题
我的心得就是,浪费时间,只是恰好证明了之前大厂的实践的先进性和合理性 |