frozenway
V2EX  ›  问与答

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

  •  
  •   frozenway · Mar 14, 2023 · 6156 views
    This topic created in 1330 days ago, the information mentioned may be changed or developed.

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

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

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

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

    2 、至于你们,你们知不知道他是什么岗位?如果知道是 app 开发,那我想说你们是真听话。如果知道他是管理岗,那就好好听话。
    unco020511
    unco020511
    Mar 15, 2023
    45
    正常来说客户端是不关注后端具体实现的,但不妨碍人家提问题呀,人家提的问题如果在理,那该改还是得改
    huihuibisheng
    huihuibisheng
    Mar 15, 2023
    46
    明明可以就事论事,为啥非要先纠结 scope 。。如果后端数据库真的有问题,那就算是扫地大爷指出来的都应该改;否则可以尝试沟通看看是否真的需要改。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1329 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 86ms · UTC 21:45 · PVG 05:45 · LAX 13:45 · JFK 16:45
    ♥ Do have faith in what you're doing.