后端老鸟耍不要脸

2023-11-21 06:16:45 +08:00
 ahhtree

我和他矛盾爆发直接原因:

1 、接口没有统一返回值;

2 、前后端分离的项目,token 过期他直接重定向到首页而没有任何提示信息;

3 、token 错误显示跨域错误,我怀疑压根没处理这种情况。

和他争辩,说不过了就以修改时间不确定拖着。

背景:

1 、非互联网公司,公司开发就两个人,我和他,我不懂 Java ;

2 、没有架构师、产品、设计人员,组织架构、开发流程很不完善;

3 、leader 人不错,能力很强,但是不懂代码;

4 、我前端一年经验,他后端 5 年经验。

我对于他的看法:

1 、他对 sql 优化确实有点东西,但他擅长 mysql ,公司用的 PostgreSQL ;

2 、逃避复杂的东西(算法、后端架构系统性设计);

3 、和稀泥,脸皮厚;

请问各位 v2 大佬:

1 、碰到这种人你们怎么和他打交道?我是见都不想见到;

2 、业务场景:一张表中 1000 万多的数据,每次查询需要扫描全表逐个计算过滤,拿到通过的数据,前端分页展示。对于该业务场景各位如何进行查询?

23355 次点击
所在节点    职场话题
158 条回复
Frankcox
2023-11-21 13:00:25 +08:00
@oppoic #96 这个贴原来也是 OP 发的,很难让我不怀疑这个 OP 是故意编造争议贴捞币
liuguang
2023-11-21 13:14:18 +08:00
五年经验那是有真技术的,好好学学,别只会抱怨人家。
huoshanhui
2023-11-21 13:14:20 +08:00
以和为贵,人情世故。要么改变环境,要么改变自己。
希望 OP 把心态调整好。理想主义我是赞成的,但要结合实际环境。
TofuBazinga
2023-11-21 13:54:54 +08:00
其他问题没法下定论,第二个问题后端做的没问题
tutustream
2023-11-21 14:03:11 +08:00
@oppoic 这个贴有印象,当时就感觉 op 太自以为是了
TestFlight
2023-11-21 14:07:46 +08:00
@ahhtree #6 你这是在自以为是地抢别人饭碗呀,而且也否定了你的 Leader 的决策,很容易让人反感😅
alsas
2023-11-21 14:10:50 +08:00
一千万的表就要上 redis 了???
ewBuyVmLZMZE
2023-11-21 14:11:13 +08:00
少抱怨,多做事,你觉得你的方案行,那你就做出来试试看。纸上得来终觉浅,绝知此事要躬行。
技术没有绝对的对错,只有对比。另你的经验确实尚浅,小公司也很难接触到真正有挑战的东西,如果学历尚可,确实可以多学点东西挑战大厂。
TateLiao
2023-11-21 14:11:34 +08:00
跳槽,你在等什么
richardZhao
2023-11-21 14:20:02 +08:00
@oppoic #9 嗷 是这位啊!有印象了,不好的印象
nekoneko
2023-11-21 15:18:31 +08:00
@ahhtree #11 前端分个毛线的页, 直接上 graphQL 算了
blankmiss
2023-11-21 15:35:43 +08:00
为了用 redis 而用 redis ? 这种情况下为什么要用 redis 我不太懂
rahuahua
2023-11-21 15:38:38 +08:00
@lrh3321 你指望一个一年前端能懂扩容、维护成本、后台架构这些?他们知道个 redis 都觉得精通后端了
zhuoyue100
2023-11-21 16:19:57 +08:00
多干几年就好了
maomaosang
2023-11-21 16:28:51 +08:00
看完前四行字我血压已经高了,看到 3 楼和 23 楼的那么多点赞,一度怀疑我是不是看错内容了,于是又读了 3 遍,并且把帖子分享到了几个程序员好友的群里。得到的回复是 “v 站就是阿猫阿狗工程师太多” “可能点赞的大部分都是后端吧,不喜欢被前端教做事”
我觉得如果有机会调查一下这个帖子里点赞和回帖站后端的人的身份、开发语言,一定很有意思——他们应该大多数都是厚颜无耻的 Java 程序员。

我的观点是:123 是后端问题,被人发现了就承认错误,严重的尽快改,不严重的可以商量着日后改。自己造的孽自己心里应该有逼数。应该知道廉耻。应该夹着尾巴做人。扫表的问题,如果上面对性能有要求,那就全是后端的事情,前端给到建议,即使在后端看来不靠谱也没什么关系,在团队里就是应该自由的表达建议。如果上面对性能没有要求,对自己(参与的产品)严格要求也没什么不好,如果不对,其它相关人士忽略就是。

最后表明一下我的身份,十年后端,大部分时候在写 PHP ,也写过简单的安卓应用,在主流市场上架运营并且维护了 4 年,没有系统的学过 Java for Web 。
请楼主坚持己见,高标准严要求,自己不会的也可以认真学习,不要被一群菜鸡搞到怀疑自己的人生。
whp1473
2023-11-21 16:29:02 +08:00
不要越界,提出建议,由别人决定是否采纳,或者你向领导说你全权负责,权责统一。第一个 token 问题,肯定要有统一错误码的。第二个查询问题,后端的方案好一些。如果数据量比这个量级还大,可以提前计算到一列里,如果不能提前就定时统计,然后查询 T+1 数据,如果 T+1 也不行,就上 Hive Spark 做分布式计算。但后面的方式都是成本。
chairuosen
2023-11-21 17:31:50 +08:00
123 都是后端问题
ljrdxs
2023-11-21 17:43:32 +08:00
个人作为前端转后端的,如果做后端,确实会按照 OP 意思改。OP 的意见,直接原因 1-3 全是合理要求。
但 1000 万条数据那个,好像返回给你时,不是 1000 万?
那你没理由管吧?他怎么写 SQL ,是他的事。
或者,干脆不用 SPA ,直接用 jQuery+MVC 。

有些震惊,支持后端的比重过高。
utf16
2023-11-21 17:43:54 +08:00
人生嘛 各种情况都要经历 敢于做自己 锤炼自己的技术能力唯我独大 慢慢的你就发现 所谓的编程技术根本不是技术 重要的是一些软实力和关系
xuxu5112
2023-11-21 17:58:07 +08:00
前后端的分界线就是接口吧,至于接口怎么实现,感觉不能乱说话,除非你们私交好到一定的程度可以聊一聊实现,否则就关注好自己吧。

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

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

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

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

© 2021 V2EX