gaocc
V2EX  ›  问与答

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

  •  
  •   gaocc · Apr 2, 2018 · 7512 views
    This topic created in 2988 days ago, the information mentioned may be changed or developed.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    比如自己写个 BREAD 生成器什么的。
    gaocc
        22
    gaocc  
    OP
       Apr 2, 2018
    @aminic 一样,我现在感受就是满足现有需求第一,满足可拓展需求第二,尽量使结果安全高效第三
    aminic
        23
    aminic  
       Apr 3, 2018 via Android
    @gaocc 尽量满足需求,不给自己和队友挖坑,很不容易了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2841 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 64ms · UTC 03:52 · PVG 11:52 · LAX 20:52 · JFK 23:52
    ♥ Do have faith in what you're doing.