问答媒体

 找回密码
 立即注册
快捷导航
搜索
热搜: 活动 交友 discuz
查看: 113|回复: 10

从奇虎360离职

[复制链接]

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-12-7 21:46:38 | 显示全部楼层 |阅读模式
我叫杨殿擎,83年2月5号出生,程序员。
写这些不是吐槽刚离职的公司,因为我所经历过的每个公司在这方面都一样。
我是来谴责我的上级。提及所有人名用真名,所有部门用真名。写这个不抱有什么目的,某些小事也不归纳什么目的。据说75%的辞职(这里是被辞职)都是上下级不合,事没什么特殊的,只是加个1。
提及的人的职位,本人在意名字的改为**,HR宋艳艳,开发leader杨建柏,部门leader张锦章,产品leader陈卓,服务端开发皮健,代**,陈巧,赵福玉,彭程,向爽,魏**,产品张仲源,测试闫欢,运营东洋

18年3月28入职360.那时叫项目管理部。后来改签过子公司,部门改过几次名。

接受到的第一个任务是给北京市检察院,北京市纪委部署电话号码库。上级杨建柏,他说他以前是写c的,杨建柏教我docker,教我编译php-cpp扩展。我对接手机卫士部门,确定加密算法,加密key。最后我去这两个地方部署,也是我们部门第一次向外部署。后来的公安部部署也是我。

2年半以来,我学过一阵cpp。我问杨建柏,cpp里的template是不是不能h和cpp分开写,只能写在一起?杨建柏说,不是,没区别,可以分开写。

后来我负责的报表生成的工作,产品的设计的报表功能很复杂,只针对选手提交的成绩并且要求生成一个报表,同时生成相同数据的5个格式,除了excel外还都有图。这个设计让扩展的难度很大。18年19年很多演习中的报表数据,大都是要魏**临场写sql来生成excel报表。我看到这情况,设计了很轻的sql报表。服务器上command生成包含sql和空位的报表模板,管理员在管理界面添加或者筛选来生成只有excel的报表。到我离职了这个功能也没有上线,代码在某一个分支里躺着呢,没有前端支持;因为没有前端支持,我也没有100%完成,有8,9成的完成度吧。技术推动产品,我们部门其实很少,在跟产品陈卓跟上级杨建柏说了这些后,他们接受了这个功能。陈卓先告诉我,要注意sql注入,我说没问题的;杨建柏告诉我要防止sql注入(表情很焦虑),我说一个服务端开发还不知道sql注入是怎么注入的吗?杨建柏说,那谁说得准呢,我们又不是搞黑客攻击的。

整个部门的队列都是我先启动的。项目2018之前就有,只是没有使用,我项目前跟建柏说,队列已经可用,他没回复我。报表的生成的过程是慢的惊人的,页面上根本跑不出来,只能推给队列后台执行。甚至在项目2019的时候出现过,因为队列的timeout默认300秒,而报表生成任务300秒执行不完,导致队列任务反复重试,耗尽几个cpu的问题。后来改的调整成报表生成的任务的timeout=3600才解决。队列异步,好的性能,坏的交互。我跟杨建柏说,我想和前端建立个socket,服务端做完了,前端能跟着联动,刷新页面或者弹出个框什么的,不止是为了报表,也为了所有的异步操作有回应。(我们用不了短信,涉密项目往往是电话无网的)。(前边的这些话是我想说的,但是杨建柏跟人交流,他是不需要听你说完的,只要他感觉不对,这个话题就结束了),话没有说完,不行,风险太高。离职时跟部门大领导张锦章说了几句,锦章说我技术选型激进,其实就是关于这个问题的。我对张锦章说:“他(杨建柏)觉得有风险,是因为他不会,这件事假如我代码写的太烂了,根本就用不了,最坏的结果就是和现在一样,有什么影响?他认为有影响,因为他根本不知道会发生什么。“

下边说的是我引以为傲的事,不同的人有不同的观点。大约是2018年末,项目2018结束,要开发一个新的功能,就是选手提交成绩,分给哪个裁判,分给几个裁判,配置策略。演习结束,每个人都很闲,大家公开的讨论,人人都会参与。之前需求陆续发酵了3,4天。有一天,我,皮健,代**,陈巧等等5,6个人讨论的很激烈,其实意思就是我已经能用代码实现了。杨建柏看到大家热情很高,说不如去会议室讨论吧,我留下一句话,有讨论的工夫,我代码都能写完了(有点狂)。讨论的人可能是10个左右,很多。讨论回来后,过了大约半小时,我对杨建柏说:“这个功能我已经实现了,可以git提交下你看看吗?”杨建柏说:“不用。”不同的人有不同的观点,后来我对HR说起这事,HR宋艳艳就说:“合群点大家一起讨论呗。“我想程序员不是要靠代码说话吗?是靠说的吗?

离职的时候部门开发大概20多个服务端,测试7个,前端6,7个。早期的时候部门配置是10个左右服务端,0前端,1测试。早期会开一些会讨论一些技术。有一次聊到大屏上显示要根据已知的一些数据映射到一定的范围,杨建柏开始说sigmoid函数,我那时已经学了1年的AI了,我知道他说的全是错的。他说了10多分钟后,我说,“sigmoid是用来做二分类的,这个场景用不到,就算接近一点也是用softmax,其实等比例缩放就是能接受的方案“。当然和之前一样,这句话并没有说出前边打出来的的内容,大概只说了一个逗号吧,杨建柏说:“这个会后再说”。(我连 一句完整的话都没说完)。无知真的不丢人,丢人的是不懂装懂。

有一次讨论需求,和陈卓。他刚入职不久,已经是产品的leader了。关于一个需求我和陈卓发生激烈的争执。其实到最后我坚持的意见也没有改变过,最后也是按照我的意见做的。生成报表时,会选择两个时间点作为时间段,我坚持的就是后边的时间点不能大于报表生成的时间,就算input是未来的时间,入库也只能是生成时间。如果input是什么都入库的话,就会出现相同时间段相同条件的两个报表,存在不同的内容。这就是我坚持的点,陈卓说“那我找建柏“,我说你找吧。第二天,杨建柏找我谈话,凶的时候说:“再有一次就 不客气了”;客气的时候说:“我们部门是产品驱动的,产品对接的是客户,产品说什么就是什么”。这话我肯定听不懂,也不认可,但我可以这么做。可是杨建柏不是这么做的。他的要求是针对除了他以外的开发的。他跟非leader的产品张仲源谈需求,就是杨建柏说了算,张仲源服从。2b水很深,产品是要主导,这没问题。我的意见是什么呢?杨建柏到最后都不知道我的意见是什么。我的意见和客户冲突了吗?帽子先扣上。

下边是我认为最离谱的事。项目2019中,选手的成绩有几个对不上,报表导出的成绩和后台显示的成绩不一样。陈卓找到了我。晚上1点多了,我找到了问题的出处,代•*写的代码有bug,没有维护好分数字段。那时候皮健代**白天工作地点在项目2019的现场,一所。我对陈卓说建议 他们回公司一起把这个bug改了,陈卓说让我盯着点这事。第二天,好像不是工作日,公司人很少,在场的人一定有皮健,代**,我,赵福玉,可能有闫欢。我们针对这个bug展开讨论,这时杨建柏加入了。他说看到页面后说起暂存的事,(当时已经有暂存的功能了,可能不完善,我没参与过)说这个页面应该时时保存,用户有任何输入都暂存,我们4个立刻就说不应该这么做。杨建柏说现在手机上很多页面都是输入就保存。我说这是手机吗?即使是手机会在大页面里不点确定就保存吗?这个页面在我离职的时候,是一个有多个节点,每个节点都可能有上百个选择的页面。那时没现在这么多,那也是一个巨大的表单。我说这么大个页面输出点什么都时时保存(暂存),用户不觉得奇怪吗?杨建柏说:“这件事和你没关系。”这件事就真的有点离谱了。在改分数bug时提出要时时暂存,在4个人同时说不能这么做时,对意见最激烈的人说,走开和你没关系。最后,产品当然不可能接受时时无感暂存。

CAS,这里说的不是Compare and Swap,而是一个开源单点登录系统。之前彭程用docker完成了一版,大家java水平都一般,也实现不了什么定制功能。杨建柏布置任务给我,“继续做CAS”,他布置任务的方式就是这样,没前言没后语,干什么的都不说,这个不止我说,很多人都说过。我继续追问,什么使用场景,场景就是一个可能的本地化部署,不同部门的系统离线部署后统一登陆。我看了几天觉得用docker开发看不到代码很难,java水平有限本地是怎么运行的也不知道。评估了单点登录功能,我跟向爽说,这个功能自己写1天差不多,一天完成全部功能,之后改bug联调。我甚至想用rust写,我当时说rust一周完成(现在感觉评估有误差,不太可能,虽然学了rust很久,rust还是太难了)。自己写起码可以轻松完成定制功能。我去跟杨建柏说,“我想自己写,自己实现。”引号的内容又是我所说的全部的话了,没有问我怎么考虑的,没有问我需要多久。杨建柏说:“不行,不用CAS这事就不用你了。”

离职前的至少半年内,工作的方式变成,讨论一定没有我,决定用什么在我视角里就是个结果。不懂的地方找别人问我。我当然心存不满。

离职前大约1个多月,接到个vps的任务,我感觉任务有点紧,早早几天就提出个周六周日加班。周五早晨,东洋找我说纪委的电话号码库需要更新,问我之前对接的部门,对接的人。这个时候杨建柏从我身后走过,看我手机里放的一个视频,“你不是周末提加班吗,不是忙吗?”,然后交代了几句工作的事,临走时狠狠的说,下次再工作时间干工作无关的事就不客气了。我感受到这就是所谓的穿小鞋吧?我当天就联系HR宋艳艳要谈谈,然后取消了周末的加班。周一和宋艳艳谈话,说了上边的很多事,说他这是在故意 找茬。我对宋艳艳说,我不止一次看他工作时间看别的,这个谁能做到不看吗?何况他说我的时候,我并没有看手机。在和宋艳艳的谈话中我说,我希望建柏在和我对话时,可以像学生对老师一样。宋艳艳问“你是要求特殊吗?“我说“我对一个实习生也是用学生对老师一样的方式交流,他怎么一直觉得他高高在上?在知识面前都是学生”

接到vps任务1周多后,VPS功能第一版完成,vps就是便宜版的云服务器,自身具备出口可变性,就是可能不稳定。我第一版的设计就是一个vps给一个攻击方就不变了,除非他手动退回,即使这个攻击方使用非vps的出口,这个vps别人也用不了。后来我感觉到了浪费,决定采用彭城一开始的建议,取消授权就收回。杨建柏在这个问题倒是没有太大反应,小小的讽刺了我一句,很小。过了2天,测试提出给队伍分配vps数量的时候,分配的总数不能超过vps总数,杨建柏说可以限制。我问,限制了分配的数量,和我第一版被你批评的做法有什么区别吗?

离职,7月3号,星期五,下午临时决定去看牙,填了申请就走了。下午收到杨建柏的邮件,“印象中你不止一次这样了,扔下一个请假申请人就不见了,再有下次就旷工“,周六我回复邮件“印象中你请假部门的人谁都不知道,你只对锦章负责吗?遇到紧急情况的可都是一样的,而且2年多以来也从来没有过这种紧急情况。先总结下自己吧”7月9号提前3天就请假了,去看牙,咬合重建,大概要花5万。7月10号,上午解决接近20个bug(可能就3,4次提交),还在群里吐槽了下测试,怎么产品昨天提的需求当天就是bug了?直接关闭了几个。还有提bug时测试之间交流下,都是重复的,可能目前比较闲,所有测试都在测报表新功能。中午11点,宋艳艳打电话给我,谈离职。我问锦章,“虽然杨建柏早早就做了类似交接的工作,但是有太多的东西,只有我知道。这样当面撕破脸的方式,真的这么自信吗?"锦章说:"建柏说能收拾,收拾不了就是他的责任。"
回复

使用道具 举报

2

主题

5

帖子

9

积分

新手上路

Rank: 1

积分
9
发表于 2022-12-7 21:46:44 | 显示全部楼层
说真的…反复看了好几遍勉强看了个大概意思…很多专业术语不明白[飙泪笑]单能看出作者的愤慨之情
回复

使用道具 举报

1

主题

2

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-12-7 21:47:22 | 显示全部楼层
主要还是太冲了,别人不顺着自己意思来就有意见
回复

使用道具 举报

2

主题

4

帖子

8

积分

新手上路

Rank: 1

积分
8
发表于 2022-12-7 21:48:18 | 显示全部楼层
没注意你是83年,已经不年轻了。所以我把刚才的回复删除了,祝你顺好。
回复

使用道具 举报

1

主题

8

帖子

15

积分

新手上路

Rank: 1

积分
15
发表于 2022-12-7 21:48:28 | 显示全部楼层
[害羞]
回复

使用道具 举报

0

主题

14

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2022-12-7 21:48:52 | 显示全部楼层
一个技术大佬跟产品和直接leader的冲突,楼主想用实力和结果说话,leader觉得你挑战了他的权威
回复

使用道具 举报

0

主题

8

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-7 21:49:21 | 显示全部楼层
这种情况在360普遍么?对该公司一直关注,刚看到作者写的这个觉得360办公室政治氛围赶超银行了都
回复

使用道具 举报

1

主题

7

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2022-12-7 21:50:16 | 显示全部楼层
我以为35以后就被优化[飙泪笑]
回复

使用道具 举报

1

主题

13

帖子

21

积分

新手上路

Rank: 1

积分
21
发表于 2022-12-7 21:50:58 | 显示全部楼层
应该算普遍吧,我的性格不把这些放在心上,不是很关注。一个产品需求小会,开会的时候让一个前端叫下技术leader,他说,“我叫不太好吧,让产品叫吧。”我是不知道他在担心什么,不知道他想的是什么,可能和对leader的尊重和办公室氛围有关?一个前端(20岁左右)和上边说的陈卓,我,还有部门唯一的销售做电梯,前端半开玩笑的说,和两个领导(陈卓和销售)一起做电梯好紧张。陈卓说:“有什么领导不领导的,都是一起工作”。陈卓说的不知道是不是真心的,我想的和他说的是一样的。
回复

使用道具 举报

0

主题

5

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2022-12-7 21:51:13 | 显示全部楼层
看团队吧。我以前待的团队,还是很Nice的。而且360的技术,确实是可以的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver| 手机版| 小黑屋| 问答媒体

GMT+8, 2025-7-8 18:19 , Processed in 0.097718 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2020, LianLian.

快速回复 返回顶部 返回列表