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

有点疑问,做 CRUD 就低级吗,最近老看见或听人说你这做的太低级,那什么是高级?

  •  
  •   gaocc · 2018-04-02 09:43:03 +08:00 · 6938 次点击
    这是一个创建于 2215 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知道是不是本人差不多两年的全栈开发拉低了自己的智商,本人没觉得 crud 低级,反而觉得很核心。

    本人理解是:sql 优化+优质代码+合理表结构+线程安全+服务器安全(分布式等)+shiro 等辅助技术=上线的 crud

    分布式缓存、分布式消息服务、分布式计算等这些不是为了制造出更优秀,更符合需求的 crud 吗?

    是不是我接触的东西太少,狭隘了?

    求解,怎么走向所谓的高级?

    23 条回复    2018-04-03 02:09:14 +08:00
    vegito2002
        1
    vegito2002  
       2018-04-02 09:48:31 +08:00
    你加了一个分布式. 加了分布式什么都变难了. 单纯的 CRUD 并不暗示分布式
    coffeSlider
        2
    coffeSlider  
       2018-04-02 09:49:43 +08:00 via Android
    我理解的 CRUD,就是单纯的增查改,删除都没有🙄
    feverzsj
        3
    feverzsj  
       2018-04-02 09:51:06 +08:00
    你需要分布式吗?你做的分布式真的是分布式吗?
    whypool
        4
    whypool  
       2018-04-02 09:51:24 +08:00
    #2 +10086
    并没有删除,都不会使用 delete 的
    gaocc
        5
    gaocc  
    OP
       2018-04-02 10:02:49 +08:00
    ……别太在意我写的分布式,本人并不精通这东西,有点复杂,只是举例,换个其他例子也一样,意会就好。

    小的在意的是为什么很多人把:sql 优化+优质代码+合理表结构+线程安全+服务器安全(分布式等)+shiro 等辅助技术这串东西和 crud 完全隔离开来,好像 crud 就是 insert,update,select 这些数据操作
    gen900
        6
    gen900  
       2018-04-02 10:07:50 +08:00
    低级的是向导,工具生成的不用写一行代码的 crud 吧。这个确实不用什么太多的经验和技能。就业务来说,所有的业务不就是数据的增删改查吗?所以这样说的话也很核心。
    murmur
        7
    murmur  
       2018-04-02 10:09:34 +08:00
    100 并发和 10000 并发的 curd
    acthtml
        8
    acthtml  
       2018-04-02 10:15:24 +08:00
    对方主要从数量级上考量吧。
    技术方案应对的数量级越高,给人的印象就处理的背景越复杂、技术越高级,所以光从数量级上考量有些片面。
    还要从这些角度考虑:使用上否深入、技术的难度、技术带来的结果。
    gaocc
        9
    gaocc  
    OP
       2018-04-02 10:21:33 +08:00
    @acthtml 高并发下的代码都高级?

    没太明白……有哪位 geek 能说说哪些不是 crud ?然后还是高级的(小的都不明白高级这种词怎么定义的)
    gaocc
        10
    gaocc  
    OP
       2018-04-02 10:23:32 +08:00
    咳咳,或者有什么技术高低的划分界限?
    小的觉得都是服务于需求,怎么能更优的实现就是好的,感觉不到高级低级
    Luckyray
        11
    Luckyray  
       2018-04-02 10:25:08 +08:00 via iPhone
    机械性的,重复性的,没创造性的,写起来都不用动脑子的,不就是低级么……
    feverzsj
        12
    feverzsj  
       2018-04-02 10:25:46 +08:00
    crud 指的是除去算法、业务、架构外的直接的数据库操作
    gaocc
        13
    gaocc  
    OP
       2018-04-02 10:37:11 +08:00
    @Luckyray 这低级定义都知道

    @feverzsj 大部分人都这样想的吗……

    那 shiro,es 或者 springboot,一些复杂的办公业务逻辑怎么评价,找一些认识的 hr 问,人家一般评价就是太低级,太普通,对我们没吸引力。

    给位发言的兄弟都干什么的,在用什么高级的技术
    sagaxu
        14
    sagaxu  
       2018-04-02 12:46:19 +08:00 via Android
    年薪 15 万以内的 crud 很 low,25 万以上算中级,40 万以上算高级,50 万以上,恭喜你,不再是 crud boy 了。
    leeg810312
        15
    leeg810312  
       2018-04-02 12:48:04 +08:00 via Android
    常规办公系统、管理系统发展了很多年,很成熟了,确实挺普通,像 office、sap 那样级别的,一般公司也做不了。
    x7395759
        16
    x7395759  
       2018-04-02 13:11:42 +08:00
    所有的业务逻辑在我看来就都不是一个技术核心,虽然不会很简单,但是谈不上核心

    什么叫做高级,就是别人解决不了的问题你解决了,就是高级

    HR 说没有吸引力要么公司已经有一个你这样的人了,要么价格太高

    另外根据薪资分类是一个很好的方法,因为你的能力终究不会受限于薪资,如果你坚持打工的话。
    swulling
        17
    swulling  
       2018-04-02 13:13:22 +08:00
    能把 CRUD 写好的,说实话没多少个。。

    CRUD 也不是那么好写的
    gaocc
        18
    gaocc  
    OP
       2018-04-02 13:21:55 +08:00
    @x7395759 咳,声明一点,这只是本人的困惑,不是本人求职时遇到的问题,怎么根据自身生产力去要薪资小弟还是清楚的。
    随便聊过几个 hr(只是随便聊,不是去求职),他们也不是大厂,项目也谈不上高并发,而招人上会问一些看着很高级其实项目用不着的东西,然后还会贬低 crud,自己就有种躺枪的感觉,就发此帖问问。
    aminic
        19
    aminic  
       2018-04-02 15:13:06 +08:00 via Android
    满足需求就好
    liprais
        20
    liprais  
       2018-04-02 15:29:50 +08:00 via iPhone
    v2 上大把人连 sql 都不会写,谈何 crud....
    chinvo
        21
    chinvo  
       2018-04-02 15:34:31 +08:00
    说实话,现在感觉各种业务逻辑除了 CUR 之外就是 validator、外部 API 了。

    但是只会用向导生成的人确实不太好判断具体能力。

    毕竟能力强的人也扛不住体力劳动,总会想搞点花样替代那些重复工作。

    比如自己写个 BREAD 生成器什么的。
    gaocc
        22
    gaocc  
    OP
       2018-04-02 15:49:09 +08:00
    @aminic 一样,我现在感受就是满足现有需求第一,满足可拓展需求第二,尽量使结果安全高效第三
    aminic
        23
    aminic  
       2018-04-03 02:09:14 +08:00 via Android
    @gaocc 尽量满足需求,不给自己和队友挖坑,很不容易了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3340 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 12:15 · PVG 20:15 · LAX 05:15 · JFK 08:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.