V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
frozenway
V2EX  ›  问与答

新来的 app 开发上来就向要数据库要服务器账号,检查了一遍说数据库设置不合理让后端改,然后又让改后端代码,这正常吗?

  •  
  •   frozenway · 2023-03-14 15:23:40 +08:00 · 4651 次点击
    这是一个创建于 653 天前的主题,其中的信息可能已经有所发展或是发生改变。

    服务器后端代码和数据库不是后端程序员负责,app 开发只需要后端提供接口就可以了吗?

    第 1 条附言  ·  2023-03-14 16:22:20 +08:00
    老板招的人,我不敢说啥,只能他说要啥就给啥,要改啥就改啥。不然被老板说我故意为难新员工
    第 2 条附言  ·  2023-03-14 16:26:05 +08:00
    不是很懂 app 开发流程,现在都是 app 通过 api 接口调用后台数据的吧? app 直接连数据库的有没有问题?
    46 条回复    2023-03-15 14:47:51 +08:00
    frozenway
        1
    frozenway  
    OP
       2023-03-14 15:26:04 +08:00
    现在 app 开发和后端对接是怎么个流程?是 api 对接还是 app 直接连数据库
    guoooo00oohao
        2
    guoooo00oohao  
       2023-03-14 15:27:16 +08:00
    比较少见.
    一般大前端只是面向接口开发交互逻辑.
    数据库相关的设计一般都是后端负责的.
    如果是生产环境的话 前端 和 后端 在一般情况下都不允许访问的, 由运维管理.
    wunonglin
        3
    wunonglin  
       2023-03-14 15:27:44 +08:00
    说详细点呀。
    wdmm
        4
    wdmm  
       2023-03-14 15:27:54 +08:00
    确是不正常,如果数据库确实有不合理的地方,可以让他提技术需求就好,让你们老板进行评审,评审通过,时间排期改就好了
    frozenway
        5
    frozenway  
    OP
       2023-03-14 15:34:48 +08:00
    他现在在检查数据库数据结构,发了一堆要修改的地方。可是系统管理后台和 web 端都已经做好了,按他这样一改,后台和 web 要改动好大阿
    wdmm
        6
    wdmm  
       2023-03-14 15:45:04 +08:00
    @frozenway 你让他出一份收益与风险报告,这么做有什么产出
    hhjswf
        7
    hhjswf  
       2023-03-14 15:48:23 +08:00 via Android   ❤️ 1
    你是被这个客户端指手画脚的后端?
    leejnull
        8
    leejnull  
       2023-03-14 15:49:10 +08:00   ❤️ 1
    app 不都只关注接口返回数据吗。。。 他这是要当你们的技术总监?
    buxudashi
        9
    buxudashi  
       2023-03-14 15:53:13 +08:00
    具体的发来,让大家伙看看。
    Chad0000
        10
    Chad0000  
       2023-03-14 15:55:29 +08:00 via iPhone
    他实际上是 application 开发啊 哈哈
    litchinn
        11
    litchinn  
       2023-03-14 15:57:01 +08:00
    行为上来说不正常,但是不妨看看他提的问题到底是不是存在,如果是觉得表结构设计不合理让做表设计的人和他沟通,看看哪里不合理
    katsusan
        12
    katsusan  
       2023-03-14 15:57:57 +08:00 via iPhone   ❤️ 1
    跨端管理应该先向上级的技术 leader 请求,不然乱套了。
    finab
        13
    finab  
       2023-03-14 16:01:21 +08:00
    不好评判,一般来讲客户端只对接到接口,再往后不管了

    但确实有些后端接口设计的跟屎一样没法用,客户端看不过去根据业务提出了更合理的设计
    gofishing
        14
    gofishing  
       2023-03-14 16:03:02 +08:00
    我觉得开始给账号就错了. 就不该给.
    现在把如果要改数据库要涉及到的人拉到一起开会, web, 后端, 领导, 测试, DB 等等. 让这家伙逐一说服大家改数据库的必要性.
    shyangs
        15
    shyangs  
       2023-03-14 16:06:26 +08:00
    前後端分工。

    就算資料庫資料結構一坨屎,app 、前端也看不到啊,只要互相溝通的介面好就是好。
    lshero
        16
    lshero  
       2023-03-14 16:08:34 +08:00
    如果被删库或者脱裤了责任算谁的?数据库修改后,各种业务都需要返工,这些返工的成本都是移动端负责吗?
    数据库结构修改还会涉及运维的备份或者一些数据部门的分析,移动端能把相关方都召集齐,并且通知他们要改数据库嘛?
    zhangxudong
        17
    zhangxudong  
       2023-03-14 16:11:45 +08:00
    我做运维的,都不敢说一上来就要数据库密码,服务器账号密码
    zhaol
        18
    zhaol  
       2023-03-14 16:15:04 +08:00
    作为前端从来不对后端的代码以及表设计指手画脚,只对接口提出意见和建议
    gam2046
        19
    gam2046  
       2023-03-14 16:17:40 +08:00
    老板:来来来 这个位置你来坐。我下去开发 app 得了。
    falcon05
        20
    falcon05  
       2023-03-14 16:20:04 +08:00
    这是突然空降的 CTO 吗?
    fiypig
        21
    fiypig  
       2023-03-14 16:21:56 +08:00 via iPhone
    哈哈哈,app 开发要数据库密码?
    Autmn
        22
    Autmn  
       2023-03-14 16:25:36 +08:00
    他是领导吗?不是就一个字,爬
    balsam
        23
    balsam  
       2023-03-14 16:34:57 +08:00 via Android
    工作量不饱和吧,app 还有心情管后端,建议叫老板加工作量。
    james2013
        24
    james2013  
       2023-03-14 16:40:19 +08:00
    不正常
    还以为他是 CTO 呢
    burnings0506
        25
    burnings0506  
       2023-03-14 17:12:35 +08:00
    说明这人有做 CTO 的实力,一般的 app 开发可不懂后端问题。
    leoleoleo
        26
    leoleoleo  
       2023-03-14 17:38:25 +08:00
    app 客户端只和后端 api 交互,根本扯不上数据的事呀。我们公司数据库管理员要调整数据库配置,都得找各个相关方讨论影响呢,你们那儿做 app 开发的还能直接拍板数据库配置?
    woshihgs
        27
    woshihgs  
       2023-03-14 17:50:18 +08:00
    首先「上来就向要数据库要服务器账号」,这一点就不对了
    wj5868386
        28
    wj5868386  
       2023-03-14 17:52:48 +08:00
    1.首先他是什么职位?是会 app 开发同时又会服务器端的架构师吗?
    2.是的话,为什么要改?哪里不合理?说出具体的原因,商讨具体的方案以及影响
    3.不是的话,只会 app 开发,让他滚。
    总之一句话,他是技术 leader ,也得评估改动影响导致的业务影响和工作量增加
    不是 leader,就是来装 x 的,让他滚。
    mcluyu
        29
    mcluyu  
       2023-03-14 17:54:20 +08:00
    你确定他真的只是 APP 开发 而不是空降的 CTO 、架构师。。。?
    wj5868386
        30
    wj5868386  
       2023-03-14 17:54:47 +08:00
    1.服务器账号和数据库账号,正式环境 后端是没有账号的,只有技术 leader 和运维有。
    测试环境 后端会有部分数据库账号和部分服务器账号,前端(h5 、app 都是前端) 是没有的。
    2.前端是对接口开发,而不是对数据库开发。
    niubee1
        31
    niubee1  
       2023-03-14 17:55:12 +08:00
    这人是后端出身的么?
    westoy
        32
    westoy  
       2023-03-14 18:19:14 +08:00
    有个主动找锅背的你不开心么?
    fengziyun
        33
    fengziyun  
       2023-03-14 18:22:08 +08:00 via Android
    直接对他说你行你来一般移动端都是对接接口的除非数据有问题数据库设计和移动端 mei guan xi
    paopjian
        34
    paopjian  
       2023-03-14 18:53:50 +08:00
    这不相关人员停止手头工作,立即开会?
    klo424
        35
    klo424  
       2023-03-14 19:13:43 +08:00
    会不会是 OP 太菜了,前端看不下去了。。
    Daredevil0086
        36
    Daredevil0086  
       2023-03-14 19:59:34 +08:00
    说不定人家主业 CTO ,兼职 APP 开发~~
    lessMonologue
        37
    lessMonologue  
       2023-03-14 23:28:46 +08:00
    让他滚。他又不给你发工资,凭什么听他的?
    lessMonologue
        38
    lessMonologue  
       2023-03-14 23:29:38 +08:00
    另外,如果有可以试着把有几百个字段的数据库给他,让他去找问题。
    MarsCloud
        39
    MarsCloud  
       2023-03-14 23:43:01 +08:00
    1 、app 只能通过 api 跟服务端做交互,服务端后面数据库什么的都不能让 app 直接操作,不然 app 被人反编译,那岂不是也要被脱库了。
    2 、web 和管理后台都做好了,app 说修改,让 TA 提需求,然后各个端开发评估有没必要以及需求。(说改就改,不算工作量呀,再说,改出 bug 算谁的)
    3 、老板招的人,你可以问你老板或者你的 leader (如果你上面还有技术总监之类的话 。
    darkengine
        40
    darkengine  
       2023-03-15 00:29:59 +08:00
    权限越大,责任越大,都给他!
    encro
        41
    encro  
       2023-03-15 11:57:34 +08:00
    请问你们是不是月薪3000的程序员?
    hotdogwc
        42
    hotdogwc  
       2023-03-15 12:09:44 +08:00
    没听错吧,客户端直连数据库,客户端对自己的代码安全那么有信心?
    JavenXiao
        43
    JavenXiao  
       2023-03-15 13:28:32 +08:00
    我觉得听不听还是在于人家说的有没有道理吧,如果别人真的帮忙发现了问题,听一下不是不可以。如果没道理,完全可以据理力争。不排除别人就是能力超纲,这种时候岗位本身是什么不太重要吧。
    timedivision
        44
    timedivision  
       2023-03-15 13:43:05 +08:00
    1 、他是什么岗位职责?只是 app 开发还是什么管理岗位?如果只是 app 开发,一个新来的没资格要数据库跟服务器账号。如果是管理岗,老板授权了,那没问题。

    2 、至于你们,你们知不知道他是什么岗位?如果知道是 app 开发,那我想说你们是真听话。如果知道他是管理岗,那就好好听话。
    unco020511
        45
    unco020511  
       2023-03-15 14:32:37 +08:00
    正常来说客户端是不关注后端具体实现的,但不妨碍人家提问题呀,人家提的问题如果在理,那该改还是得改
    huihuibisheng
        46
    huihuibisheng  
       2023-03-15 14:47:51 +08:00
    明明可以就事论事,为啥非要先纠结 scope 。。如果后端数据库真的有问题,那就算是扫地大爷指出来的都应该改;否则可以尝试沟通看看是否真的需要改。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4096 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.