
服务器后端代码和数据库不是后端程序员负责,app 开发只需要后端提供接口就可以了吗?
1 frozenway OP 现在 app 开发和后端对接是怎么个流程?是 api 对接还是 app 直接连数据库 |
2 guoooo00oohao 2023-03-14 15:27:16 +08:00 比较少见. 一般大前端只是面向接口开发交互逻辑. 数据库相关的设计一般都是后端负责的. 如果是生产环境的话 前端 和 后端 在一般情况下都不允许访问的, 由运维管理. |
3 shakaraka PRO 说详细点呀。 |
4 wdmm 2023-03-14 15:27:54 +08:00 确是不正常,如果数据库确实有不合理的地方,可以让他提技术需求就好,让你们老板进行评审,评审通过,时间排期改就好了 |
5 frozenway OP 他现在在检查数据库数据结构,发了一堆要修改的地方。可是系统管理后台和 web 端都已经做好了,按他这样一改,后台和 web 要改动好大阿 |
7 hhjswf 2023-03-14 15:48:23 +08:00 via Android 你是被这个客户端指手画脚的后端? |
8 leejnull 2023-03-14 15:49:10 +08:00 app 不都只关注接口返回数据吗。。。 他这是要当你们的技术总监? |
9 buxudashi 2023-03-14 15:53:13 +08:00 具体的发来,让大家伙看看。 |
10 ktqFDx9m2Bvfq3y4 2023-03-14 15:55:29 +08:00 via iPhone 他实际上是 application 开发啊 哈哈 |
11 litchinn 2023-03-14 15:57:01 +08:00 行为上来说不正常,但是不妨看看他提的问题到底是不是存在,如果是觉得表结构设计不合理让做表设计的人和他沟通,看看哪里不合理 |
12 katsusan 2023-03-14 15:57:57 +08:00 via iPhone 跨端管理应该先向上级的技术 leader 请求,不然乱套了。 |
13 finab 2023-03-14 16:01:21 +08:00 不好评判,一般来讲客户端只对接到接口,再往后不管了 但确实有些后端接口设计的跟屎一样没法用,客户端看不过去根据业务提出了更合理的设计 |
14 gofishing 2023-03-14 16:03:02 +08:00 我觉得开始给账号就错了. 就不该给. 现在把如果要改数据库要涉及到的人拉到一起开会, web, 后端, 领导, 测试, DB 等等. 让这家伙逐一说服大家改数据库的必要性. |
15 shyangs 2023-03-14 16:06:26 +08:00 前後端分工。 就算料料一坨屎,app 、前端也看不到啊,只要互相通的介面好就是好。 |
16 lshero 2023-03-14 16:08:34 +08:00 如果被删库或者脱裤了责任算谁的?数据库修改后,各种业务都需要返工,这些返工的成本都是移动端负责吗? 数据库结构修改还会涉及运维的备份或者一些数据部门的分析,移动端能把相关方都召集齐,并且通知他们要改数据库嘛? |
17 zhangxudong 2023-03-14 16:11:45 +08:00 我做运维的,都不敢说一上来就要数据库密码,服务器账号密码 |
18 zhaol 2023-03-14 16:15:04 +08:00 作为前端从来不对后端的代码以及表设计指手画脚,只对接口提出意见和建议 |
19 gam2046 2023-03-14 16:17:40 +08:00 老板:来来来 这个位置你来坐。我下去开发 app 得了。 |
20 GG668v26Fd55CP5W 2023-03-14 16:20:04 +08:00 这是突然空降的 CTO 吗? |
21 fiypig 2023-03-14 16:21:56 +08:00 via iPhone 哈哈哈,app 开发要数据库密码? |
22 Autmn 2023-03-14 16:25:36 +08:00 他是领导吗?不是就一个字,爬 |
23 balsam 2023-03-14 16:34:57 +08:00 via Android 工作量不饱和吧,app 还有心情管后端,建议叫老板加工作量。 |
24 james2013 2023-03-14 16:40:19 +08:00 不正常 还以为他是 CTO 呢 |
25 burnings0506 2023-03-14 17:12:35 +08:00 说明这人有做 CTO 的实力,一般的 app 开发可不懂后端问题。 |
26 leoleoleo 2023-03-14 17:38:25 +08:00 app 客户端只和后端 api 交互,根本扯不上数据的事呀。我们公司数据库管理员要调整数据库配置,都得找各个相关方讨论影响呢,你们那儿做 app 开发的还能直接拍板数据库配置? |
27 woshihgs 2023-03-14 17:50:18 +08:00 首先「上来就向要数据库要服务器账号」,这一点就不对了 |
28 wj5868386 PRO 1.首先他是什么职位?是会 app 开发同时又会服务器端的架构师吗? 2.是的话,为什么要改?哪里不合理?说出具体的原因,商讨具体的方案以及影响 3.不是的话,只会 app 开发,让他滚。 总之一句话,他是技术 leader ,也得评估改动影响导致的业务影响和工作量增加 不是 leader,就是来装 x 的,让他滚。 |
29 mcluyu 2023-03-14 17:54:20 +08:00 你确定他真的只是 APP 开发 而不是空降的 CTO 、架构师。。。? |
30 wj5868386 PRO 1.服务器账号和数据库账号,正式环境 后端是没有账号的,只有技术 leader 和运维有。 测试环境 后端会有部分数据库账号和部分服务器账号,前端(h5 、app 都是前端) 是没有的。 2.前端是对接口开发,而不是对数据库开发。 |
31 niubee1 2023-03-14 17:55:12 +08:00 这人是后端出身的么? |
32 westoy 2023-03-14 18:19:14 +08:00 有个主动找锅背的你不开心么? |
33 fengziyun 2023-03-14 18:22:08 +08:00 via Android 直接对他说你行你来一般移动端都是对接接口的除非数据有问题数据库设计和移动端 mei guan xi |
34 paopjian 2023-03-14 18:53:50 +08:00 这不相关人员停止手头工作,立即开会? |
35 klo424 2023-03-14 19:13:43 +08:00 会不会是 OP 太菜了,前端看不下去了。。 |
36 Daredevil0086 2023-03-14 19:59:34 +08:00 说不定人家主业 CTO ,兼职 APP 开发~~ |
37 lessMonologue 2023-03-14 23:28:46 +08:00 让他滚。他又不给你发工资,凭什么听他的? |
38 lessMonologue 2023-03-14 23:29:38 +08:00 另外,如果有可以试着把有几百个字段的数据库给他,让他去找问题。 |
39 MarsCloud 2023-03-14 23:43:01 +08:00 1 、app 只能通过 api 跟服务端做交互,服务端后面数据库什么的都不能让 app 直接操作,不然 app 被人反编译,那岂不是也要被脱库了。 2 、web 和管理后台都做好了,app 说修改,让 TA 提需求,然后各个端开发评估有没必要以及需求。(说改就改,不算工作量呀,再说,改出 bug 算谁的) 3 、老板招的人,你可以问你老板或者你的 leader (如果你上面还有技术总监之类的话 。 |
40 darkengine 2023-03-15 00:29:59 +08:00 权限越大,责任越大,都给他! |
41 encro 2023-03-15 11:57:34 +08:00 请问你们是不是月薪3000的程序员? |
42 hotdogwc 2023-03-15 12:09:44 +08:00 没听错吧,客户端直连数据库,客户端对自己的代码安全那么有信心? |
43 JavenXiao 2023-03-15 13:28:32 +08:00 我觉得听不听还是在于人家说的有没有道理吧,如果别人真的帮忙发现了问题,听一下不是不可以。如果没道理,完全可以据理力争。不排除别人就是能力超纲,这种时候岗位本身是什么不太重要吧。 |
44 8888888888 2023-03-15 13:43:05 +08:00 1 、他是什么岗位职责?只是 app 开发还是什么管理岗位?如果只是 app 开发,一个新来的没资格要数据库跟服务器账号。如果是管理岗,老板授权了,那没问题。 2 、至于你们,你们知不知道他是什么岗位?如果知道是 app 开发,那我想说你们是真听话。如果知道他是管理岗,那就好好听话。 |
45 unco020511 2023-03-15 14:32:37 +08:00 正常来说客户端是不关注后端具体实现的,但不妨碍人家提问题呀,人家提的问题如果在理,那该改还是得改 |
46 huihuibisheng 2023-03-15 14:47:51 +08:00 明明可以就事论事,为啥非要先纠结 scope 。。如果后端数据库真的有问题,那就算是扫地大爷指出来的都应该改;否则可以尝试沟通看看是否真的需要改。 |