V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yixin026
V2EX  ›  程序员

小公司开发有什么需要避免的操作吗

  •  
  •   yixin026 · 3 天前 · 6360 次点击

    目前背景: 是个小公司的后端开发,服务器,数据库,git,公司路由器都在我手里,感觉责任重大,想知道有什么需要避免的操作吗,主要是害怕万一一周或者几个月我不在,避免公司业务出问题

    以下是我自己想到的几点,想知道还有没有其他没想到的方案

    1.数据库的分区表,特别是和时间相关的,不能手动生成,要不然后面人不在没交代的话会直接给服务器崩掉

    2.给本地调试的服务器端口白名单,不能图方便给网段开白名单,要不然后面会有脚本小子或者勒索病毒来扫

    3.一些公共库,如果有不符合业务需求的地方,不要把人家的源码拉下来自己改然后编译成引用放在库里,(比如说 ef core upsert 的库之前不支持 ef10)否则后面更新时候会炸掉

    4.单元测试不要埋雷,一些当调试用的或临时跑点小任务单元测试不能放在例行单元测试的文件夹里面,污染数据库

    60 条回复    2026-01-25 10:58:41 +08:00
    dif
        1
    dif  
       3 天前
    做好备份和安全即可。能不升级别升级。
    yixin026
        2
    yixin026  
    OP
       3 天前
    @dif 这些常规的都知道,现在主要是在想一些非常规一出问题就很麻烦的场景
    javalaw2010
        3
    javalaw2010  
       3 天前
    别想太多,遇山开山遇水架桥,思虑太多对健康不好。
    liu731
        4
    liu731  
    PRO
       3 天前
    升级慎重,搭两套环境(生产/开发)
    Niphor
        5
    Niphor  
       3 天前
    到底是后端还是部门经理,这个是你操心的是么
    yixin026
        6
    yixin026  
    OP
       3 天前
    @Niphor 唯一的后端,主要是怕万一这系统几个月没有我的话崩了啊,所有现在在想一些非常规的场景,查日志也发现不出来这种
    wsseo
        7
    wsseo  
       3 天前
    招个测试背锅,有什么问题先让其他人找他,让他处理。这样遇到大问题的时候你们会一起担责。
    JYii
        8
    JYii  
       3 天前
    你这么负责任啊,不多见,是年轻人还是自家公司
    hushao
        9
    hushao  
       3 天前
    一定在关键地方加好 try catch ,避免出了问题也不要崩。

    一崩毁所有,切记切记。

    另外,所有涉及💰的地方,再三审查之后再三审查之后再三审查之后再多查一遍再开放。
    spritecn
        10
    spritecn  
       3 天前
    @yixin026 你放心,崩了马上找你,随时准备救火就好
    hefish
        11
    hefish  
       3 天前
    肯定得手动创建分区表啊。。。不然日后维护费怎么结?
    PEALFK
        12
    PEALFK  
       3 天前
    生气的时候要离职,不能偷偷下毒搞老板
    wanganshi90
        13
    wanganshi90  
       3 天前
    买服务器了,一定不要把所有端口放出去。
    bitmin
        14
    bitmin  
       3 天前
    你不会是反着问吧,这样公司裁了你就等着奔溃吧,嘻嘻
    homewORK
        15
    homewORK  
       3 天前
    1. 安全第一,云环境端口一定要小心放开最好白名单
    2. 务必要勤备份
    3. 如无必要,勿增实体。但说实话,这点很难,毕竟要炫技~
    4. 简单,可维护是所有技术选型的关键
    mcluyu
        16
    mcluyu  
       3 天前   ❤️ 1
    应该是老板冒充问的
    Vaspike
        17
    Vaspike  
       3 天前
    别删库就行了
    InDom
        18
    InDom  
       3 天前
    公司离了谁都能转!
    yidev
        19
    yidev  
       3 天前
    做好备份,以不变应万变.
    Mithril
        20
    Mithril  
       3 天前   ❤️ 1
    0. 拿多少钱就干多少事,顶多大职位就负多少责。

    领导都不怕你这唯一的后端不在或者跑路了,觉得这个风险都不如少招一人省下来的钱重要,那你还在担心什么呢?
    kentchen20032
        21
    kentchen20032  
       3 天前
    小公司还有编写单元测试的必要吗?
    litchinn
        22
    litchinn  
       3 天前   ❤️ 3
    你现在首先要做的是加封自己为 CTO ,都督机房诸军事
    yixin026
        23
    yixin026  
    OP
       3 天前
    yixin026
        24
    yixin026  
    OP
       3 天前
    @kentchen20032 虽然单元测试没必要,但是单元测试是个很好的跑一些小东西或者加个函数调试用的入口啊
    masterclock
        25
    masterclock  
       3 天前
    别整这些有的没的,业务开发出来,数据备份好,就可以了,遇到问题再解决问题
    过早优化乃万恶之源
    adoal
        26
    adoal  
       3 天前
    别搞 k8888s ,别搞微微微微服务
    duzhuo
        27
    duzhuo  
       3 天前
    怎么管这么多啊哈哈
    darkengine
        28
    darkengine  
       3 天前
    老哥可以啊,这护城河够深的
    colourfulsai
        29
    colourfulsai  
       3 天前
    如果有 web 服务器,放 SSL 证书的时候别光放叶子证书,把中间证书放进去(这属于低级错误,但是很多人犯)。另外 web 服务器记得做 OCSP 缓存装订。
    别让前端把手伸到后端来霍霍,服务端跑 js 最多允许到 SSG 。
    绝大多数场景(特别是中小企业),Redis 是伪需求。非用 Redis 的,Redis 和数据库内容不要有交集,写数据库的就不要放 Redis(若是有 v 友对这一条有异议,本人不会参与讨论)。
    systemd 的各种进程限制配置挺有用的,配置后能够防一些恶性零日漏洞。
    vishun
        30
    vishun  
       3 天前   ❤️ 1
    @yixin026 你完全是杞人忧天,就你一个后端,说明数据并不重要,重要的话老板早就有加人员加配置了,公司离了谁都能活的,不要给自己加戏,让自己活得很累。
    dode
        31
    dode  
       3 天前
    开安全隧道,远程加班维护
    visper
        32
    visper  
       3 天前
    代码写复杂一点,框架抽象多几层,以后公司就离不开你了。
    vultr
        33
    vultr  
       3 天前
    手机电脑随时带着就好了,就算做得再好也会出一些自己想不到的问题,准备好随时解决就行。

    很有可能业务问题也得找你查数据库。
    cocong
        34
    cocong  
       3 天前
    想多了,崩了也就崩了,没什么大不了的。
    Daybyedream
        35
    Daybyedream  
       3 天前
    = = 这问的就很奇怪
    muooOOO
        36
    muooOOO  
       3 天前 via Android
    1:做好备份
    2:学会拒绝,不要什么活都接
    dode
        37
    dode  
       3 天前
    拆分环境,用开发测试环境+线上环境
    yulgang
        38
    yulgang  
       3 天前
    考虑太多容易白头发,做到环境隔离,定时备份即可。
    cleanFunky
        39
    cleanFunky  
       3 天前
    我们公司连 git 都没有怎么评价
    meteora0tkvo
        40
    meteora0tkvo  
       3 天前
    开发电脑不要关机,后台挂着多个远程软件,确保能在外面随时远程进来。要不然你就得想办法会公司修 bug
    meteora0tkvo
        41
    meteora0tkvo  
       3 天前
    @Daybyedream #35 快过年了,放假放半个月,所以要做好未雨绸缪的工作很正常
    Mandelo
        42
    Mandelo  
       3 天前
    定时备份;不要心血来潮升级系统,尝试新技术;
    gyinbj
        43
    gyinbj  
       3 天前
    ...??? 多小的公司要操心这些。。 我选择裸奔。
    bigdaxin
        44
    bigdaxin  
       3 天前
    大可不必担心。老板都不担心你担心什么,当年我们 4 个新手 1 比 1 抄人人商城照样撸出来。能跑就行,老板也需要涨经验
    sagnitude
        45
    sagnitude  
       3 天前
    能打通电话,能用笔记本远程,就没问题
    prosgtsr
        46
    prosgtsr  
       3 天前
    能远程就行。问题不大。
    别太当回事
    ggbond2233
        47
    ggbond2233  
       3 天前
    俺也是这样的状态
    1.git 数据库 服务器都使用阿里云,会有每日备份
    2,环境区分 dev 和 uat
    3,公司 nas 双击备份
    4.自己电脑装 2 个远程软件
    96
        48
    96  
       3 天前
    能买第三方,就不要自己搭
    funcman
        49
    funcman  
       2 天前
    只要资源给够,就可劲备份呗。
    不像我们,存储不够,两周就得清一次旧备份。
    abolast
        50
    abolast  
       2 天前
    服务器,数据库,git,公司路由器 这些都是运维的工作,为什么要你一个后端来做呢?招一个运维来减轻自己的负担吧,这明显是三个人的工作
    panlatent
        51
    panlatent  
       2 天前
    过度设计、试图自建
    rsyjjsn
        52
    rsyjjsn  
       2 天前   ❤️ 1
    小公司有小公司的打法,自己想用什么技术就用什么,项目就是拿来锻炼的,出来问题就补,完全不要关心项目出什么问题,等你跳槽的时候就可以说自己从 0 到 1 推动或者落地什么技术架构,牛逼哄哄的。
    但你要说你安全保障数据备份冗余,服务 0 中断,面试官只会觉得你在扯犊子!!!
    snow0
        53
    snow0  
       2 天前
    你应该考虑的是万一找你茬了,你有一键 boom 的设计
    lujiaxing
        54
    lujiaxing  
       2 天前
    千万不要过度设计. 千万不要过度设计. 千万不要过度设计.
    别造轮子. 别造轮子. 别造轮子.
    别整微服务. 别整微服务. 别整微服务.

    小公司一切以业务为优先, 活下去是第一要务. 作为技术, 别搁那儿整存在感.
    crime1024
        55
    crime1024  
       2 天前
    那还不糕点后门防御编程
    kd9yYw2RyhQwAwzn
        56
    kd9yYw2RyhQwAwzn  
       2 天前
    注意合规
    virus384
        57
    virus384  
       2 天前
    你杞人忧天了 ,站在领导角度,一个完全不懂技术的领导,不会因为 it 设备抱怨你能力不行,网络和基建越是经常出问题 他就越觉得你肩上扛着很多,公司离不开你, 要是真感觉你离开了对公司一点没影响 那就该干掉你了
    SenseHu
        58
    SenseHu  
       1 天前
    如果真是干活的一线员工,那挺负责的, 后端和运维同时搞的会挺忙的 (我现在就是),工作留好记录,让领导知道你做的事很多.
    把平时的工作经验整理下笔记,后面投简历面试时也用的上.
    如果是领导来问的,那建议再招个人捏,只有一个人的话出问题的时候你哭都来不及 (我也经历过
    rm0gang0rf
        59
    rm0gang0rf  
       1 天前
    没事别写代码, 多磨嘴皮子
    woodyang
        60
    woodyang  
       1 天前
    凡事多备份,多留痕
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5735 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    ♥ Do have faith in what you're doing.