在福报厂干外包,吐槽一下一些项目开发的乱象

2021-08-19 20:42:07 +08:00
 wangbenjun5

众所周知,一般一个公司会有很多产品,一个产品背后的服务也不止一个,也就是说有一个产品背后对应着多个项目,在某福报厂,大大小小的项目数不胜数,基本上只要写个东西都要整一个单独的项目出来。

我有时候很好奇,为什么要搞那么多项目出来,但是仔细一想,整个新项目才有新 KPI 啊

这些大大小小的项目,有些可能只是几个接口,几个定时任务。。。所以也算不上很重要的,而且都是内部项目,并不是面向普通用户。所以也没有运维、测试等配套人员,只有你自己,基本上就是想咋搞就咋搞。

1.发布全靠手动。福报内部有一个叫作 aone 的容器化发布平台,但是配置繁杂,很多 p7 大佬也不会,或者懒的搞,直接就是打一个 rpm 包,然后 ssh 到生产服务器上面手动安装发布,写一个 shell 脚本保活就算完事。

2.看日志要到生产服务器上。话说但凡是一个项目少不了业务日志,出点问题的话总要看日志排查,但是呢,我所接触的项目很多都没有对接日志平台,类似 elk 这样的东西福报厂内部也有。但是很多 p7 大佬不知道是不会还是懒。有时候看个日志就 ssh 到服务器上面 tail 。但是外包狗是没有生产服务器权限的,所以你懂的。。。

3.数据库设计很烂。所谓的核心库,里面有几百张表,建表根本没有一个统一规范,或者是有规范但是没有人监督执行。有些表没有 id 主键,有些表是复合主键,表的时间字段有叫 time,有叫 utime,还有叫 gmt_created,还有叫 created_at,一个库里面这样的设计比比皆是。

更不要说什么数据库设计三范式了,我怀疑这些 p7 大佬们压根就不懂 mysql,其实也正常,因为他们大多数并不是主要搞 web 开发,对于他们来说,mysql 就是存个数据,也不用考虑性能问题。可是倒是苦了我们这些写 CRUD 的外包狗。

以上内容纯属虚构,如有雷同,纯属巧合!

11829 次点击
所在节点    程序员
78 条回复
wangbenjun5
2021-08-20 00:03:39 +08:00
@clearc 哈哈,p7 现在是主力,网上 p8 很难升了
levelworm
2021-08-20 02:19:34 +08:00
正常,其实去的公司多了就知道本质上大家都是草台班子。
xjlnjut730
2021-08-20 06:10:01 +08:00
大部分公司的历史项目都这样。就算现在新起一个项目,换了一波人,很快就变形了。主要还是看经手人的个人风格。在人员变更很频繁的情况下,显然这是不可控的。学会接受 or 改变吧~,大部分还是忙业务实现的,代码规范、数据库规范很多时候都是次要的属性。对开发而言,属于本职工作,但是很难体现在个人绩效里,除非领导是一个非常重视代码规范的人,很显然,这种领导凤毛麟角,而且一般这种领导上不去,^_^。人的精力也有限,有限的精力那肯定往有希望晋升,有希望涨薪的方向去了。
swulling
2021-08-20 07:33:28 +08:00
记得有人说过,当你充分接触社会,你会惊讶的发现大部分组织都是草台班子。
Webpoplayer
2021-08-20 08:37:45 +08:00
提取楼上#10 楼的话 “光鲜亮丽的小姑娘 可能俩星期都不洗脚”,可以说很形象了。。。
Cbdy
2021-08-20 08:39:42 +08:00
楼上都谈什么历史项目,历史问题云云,事实是新项目也是如此,不断重复历史罢了
sadfQED2
2021-08-20 09:30:21 +08:00
哈哈哈,百度员工表示代入感很强,我们这边也是这个鬼样,一个接口都要新启一个项目,人员多换几次,项目仓库都找不到了,各种 kpi 产物
dwlovelife
2021-08-20 09:31:37 +08:00
多问一句 要是 20 个服务器集群这种 怎么 tail
wangbenjun5
2021-08-20 09:57:29 +08:00
@dwlovelife 根本就没有集群,很多服务都是单实例跑
AngryPanda
2021-08-20 09:58:39 +08:00
KPI 导向问题,国内大小厂大多数都是重产出不重质量。

一种说法叫做实用主义,能用就行;另一种说法就是急功近利。
justRua
2021-08-20 10:04:31 +08:00
内部平台自己人用的估计就随便了,都单体服务了肯定是不重要的,能跑就行了
wr516516
2021-08-20 10:04:54 +08:00
不都走的 linkeE 发布吗
dynastysea
2021-08-20 10:08:51 +08:00
@wangbenjun5 不过可能也是看部门,可能有些部门业务不行,投入的也不够,据我了解到的类似淘系、阿里云、蚂蚁这些核心部门起码在你说的这些点上还是搞的比较正规的。
Torpedo
2021-08-20 10:09:07 +08:00
数据库设计我的感觉是,你看着一堆表,都是一堆人不断往上面加的结果,没有一个人做通盘考虑的
wangyzj
2021-08-20 10:29:19 +08:00
见过 P7 不会 git 的吗
sgissb1
2021-08-20 10:41:51 +08:00
p7 不会这不会那怎么了?会写 ppt,精通各种黑话,影响了评级么?价值观考核只要不及格,你就算会造火箭又能奈何?

要搞清楚抓手是什么,摸索的过程中要新城一套核心的打法!
arthas2234
2021-08-20 10:42:22 +08:00
高情商:在不断尝试中寻找突破
低情商:瞎折腾
defage
2021-08-20 10:42:27 +08:00
都说是小项目了,你都说是不知名了,很可能都没成气候,整的人模人样有什么鸟用。怎么快怎么方便怎么来也是种项目节奏
NCZkevin
2021-08-20 10:47:37 +08:00
大厂几万人,不同组情况完全不一样,你这种情况都是边缘部门无关紧要的服务,毕竟这种服务也就是 KPI 产物,随便糊弄下就行了,淘系那边对服务,日志这些方面要求还是很高的,基本都是按照规范来做。
dejavuwind
2021-08-20 10:50:25 +08:00
有没有 Google MS AWS 的大佬爆料一下,国外大厂也这样吗?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/796868

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX