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

有多少人认为企业开发就是 CRUD~

  •  
  •   ren2881971 ·
    ren2881971 · 2018-11-16 12:13:30 +08:00 · 10764 次点击
    这是一个创建于 2228 天前的主题,其中的信息可能已经有所发展或是发生改变。

    LZ做了6年的企业级开发。总是被互联网行业的人认为没有技术含量,不就是CRUD么。。。。

    第 1 条附言  ·  2018-11-17 21:42:20 +08:00
    不是我认为企业开发是 CRUD。。。别喷我啊。
    解决各种业务问题,满足新需求兼顾现在系统还是很有难度的。。
    100 条回复    2018-11-17 21:45:11 +08:00
    julyclyde
        1
    julyclyde  
       2018-11-16 12:43:12 +08:00
    举手
    bullfrog
        2
    bullfrog  
       2018-11-16 13:14:13 +08:00
    什么不是。。
    oma1989
        3
    oma1989  
       2018-11-16 13:45:01 +08:00
    什么不是。。
    wizardoz
        4
    wizardoz  
       2018-11-16 13:48:08 +08:00
    什么是企业级开发?
    mawerss1
        5
    mawerss1  
       2018-11-16 13:49:11 +08:00   ❤️ 1
    所以技术含量在哪里
    l00t
        6
    l00t  
       2018-11-16 13:49:13 +08:00
    我觉得确实就是 CRUD 吧……
    intmax2147483647
        7
    intmax2147483647  
       2018-11-16 13:49:21 +08:00
    什么不是。。
    LokiSharp
        8
    LokiSharp  
       2018-11-16 13:50:07 +08:00
    为什么说 CRUD 没有技术含量???
    Hstar
        9
    Hstar  
       2018-11-16 13:50:37 +08:00   ❤️ 16
    你说个你觉得不算的,我们试试能不能把它套进 CRUD
    di1012
        10
    di1012  
       2018-11-16 13:51:16 +08:00   ❤️ 2
    互联网上的任何软件,归根结底就是 CURD,难道不是吗
    mypchas6fans
        11
    mypchas6fans  
       2018-11-16 13:51:16 +08:00
    LZ,我现在也在做所谓企业开发,跟你说连 CRUD 都不用了,我司非传统 IT 企业,程序猿不足,买了个第三方平台,一帮业务人员在网页上做配置,几十个实体几百上千的属性和操作流程就出来了……
    猿只能做和客户各种稀奇古怪的系统做集成,也可以说是定制化,前后端都有……
    lib360
        12
    lib360  
       2018-11-16 13:54:08 +08:00
    大部分跟数据库打交道
    yulitian888
        13
    yulitian888  
       2018-11-16 13:55:05 +08:00   ❤️ 2
    又有多少客户认为 “给你十万块,做个 QQ/淘宝 /Office 出来应该不难吧!” 的呢?

    做圈内人来说,做开发当然不是 CRUD。DRUD 只不过是持久化的另一种说法罢了,业务运算、并发处理、系统解耦、(外部) API 设计,都是大有名堂的东西。
    至于圈外人,爱怎么想,开心就好喽!
    micean
        14
    micean  
       2018-11-16 13:58:29 +08:00   ❤️ 2
    企业开发的难点在熟悉业务、抽象业务和执行业务
    而且服务器可能有且只有一台
    janxin
        15
    janxin  
       2018-11-16 13:58:40 +08:00
    没什么,互联网行业不一样是 CRUD 吗?
    weizhiyao008
        16
    weizhiyao008  
       2018-11-16 13:58:51 +08:00
    从技术来说确实是 CRUD,主要是业务有含金量吧
    IsaacYoung
        17
    IsaacYoung  
       2018-11-16 13:59:11 +08:00
    没毛病 都是 CRUD
    czzhengkw
        18
    czzhengkw  
       2018-11-16 14:00:51 +08:00   ❤️ 1
    计算机程序本来就是 Input+Output
    Mzs
        19
    Mzs  
       2018-11-16 14:02:18 +08:00
    做业务并不可怕,
    能赚钱的业务用的 CRUD 就是好代码
    互联网产业不就是依赖一行行的 CRUD 建立起来嘛
    DamonLin
        20
    DamonLin  
       2018-11-16 14:02:18 +08:00
    关键要看得懂的人做 CRUD 啊哈哈
    beginor
        21
    beginor  
       2018-11-16 14:02:48 +08:00 via Android
    确实,都是 CRUD, 不同的是姿势。
    justicelove
        22
    justicelove  
       2018-11-16 14:07:32 +08:00
    哪哪不是 CURD
    publicvoid
        23
    publicvoid  
       2018-11-16 14:10:53 +08:00   ❤️ 1
    现在程序员都看不起 crud 了? v 站有几个人拍着胸脯说,我 crud 玩的溜得飞起?复杂的统计报表业务一条 sql,google 不到的时候,我怕你们哭都哭不出来
    bk201
        24
    bk201  
       2018-11-16 14:12:08 +08:00
    哪个入库的业务不是 curd,除非与数据库没有交集
    jmc891205
        25
    jmc891205  
       2018-11-16 14:15:38 +08:00
    什么叫企业开发啊?
    给生产线做工业控制软件的算企业开发吗?给半导体行业做 EDA 软件的算企业开发吗?
    changhe626
        26
    changhe626  
       2018-11-16 14:18:21 +08:00
    难道不是?
    kaminono
        27
    kaminono  
       2018-11-16 14:18:57 +08:00
    什么不是。。
    murmur
        28
    murmur  
       2018-11-16 14:20:51 +08:00
    互联网的跟企业开发对拼写 sql 你还未必拼的过
    alfredsun
        29
    alfredsun  
       2018-11-16 14:24:18 +08:00
    企业级开发是最底层的 CRUD 可用性比 2C 的差远了
    kx5d62Jn1J9MjoXP
        30
    kx5d62Jn1J9MjoXP  
       2018-11-16 14:27:58 +08:00
    亲身实践, 就是 crud 😂, 技术难度比安卓开发低了不少
    66beta
        31
    66beta  
       2018-11-16 14:36:55 +08:00 via Android
    就是 CRUD 啊,其他都是围绕着它们
    stebest
        32
    stebest  
       2018-11-16 14:38:55 +08:00
    CRUD 定义是啥
    simapple
        33
    simapple  
       2018-11-16 14:40:00 +08:00
    @stebest 数据增删改查
    JaguarJack
        34
    JaguarJack  
       2018-11-16 14:44:43 +08:00
    我喜欢 CURD
    HuHui
        35
    HuHui  
       2018-11-16 14:46:24 +08:00 via Android
    接触过的几个互联网企业技术上比传统行业要差
    Martox
        36
    Martox  
       2018-11-16 14:49:50 +08:00
    难道不是 curd 吗?有这么高端吗。
    dapang1221
        37
    dapang1221  
       2018-11-16 14:51:34 +08:00   ❤️ 1
    CRUD 以及花式 CRUD,具体怎么花式就有讲究了,比如高并发怎么处理,比如各种的非关系数据库。同样是查数据,1qps 和 1kqps 就完全不是一码事儿了
    sagaxu
        38
    sagaxu  
       2018-11-16 14:55:19 +08:00 via Android
    外行眼里,写代码就是 crud,做生意无非低买高卖。
    jevonszmx
        39
    jevonszmx  
       2018-11-16 14:57:44 +08:00
    @dapang1221 说的很对

    几个开发几百日活的小公司的 CRUD,几万研发几亿日活的大公司的 CRUD,当然不一样。
    meepo3927
        40
    meepo3927  
       2018-11-16 15:01:36 +08:00
    本质确实是 CRUD,

    但是实际上我会花很多时间去保证更快、更稳定的 CRUD。
    visonme
        41
    visonme  
       2018-11-16 15:12:09 +08:00
    因为 CRUD,我们团队写了套简易版的 WCF~
    被人看不起是正常的,毕竟最终的结果确实是 CRUD ╮(╯▽╰)╭
    qinxi
        42
    qinxi  
       2018-11-16 15:15:30 +08:00
    世间万物始于 CRUD
    lixuda
        43
    lixuda  
       2018-11-16 15:16:52 +08:00
    有没有通用版的 php crud
    Raymon111111
        44
    Raymon111111  
       2018-11-16 15:17:54 +08:00
    所以除了 crud 还有啥讲一讲
    liuxu
        45
    liuxu  
       2018-11-16 15:20:12 +08:00
    100k 并发写试试 /dog
    loading
        46
    loading  
       2018-11-16 15:21:04 +08:00 via Android
    人生不就是 crud ?
    mdjxyz
        47
    mdjxyz  
       2018-11-16 15:32:44 +08:00
    盖房子不就是搬砖刷墙吗
    scusjs
        48
    scusjs  
       2018-11-16 15:34:04 +08:00
    大规模分布式模块化 CURD
    easing
        49
    easing  
       2018-11-16 15:49:08 +08:00
    CRUD 是图灵完备的,一切都是在 CRUD。我们所做的,无非是在此基础上花样 CRUD。
    keyn
        50
    keyn  
       2018-11-16 15:57:18 +08:00
    CRUD 是 SOP,但是实现 CRUD 需要涉及到很多技术,就像计算机的核心是 I/O 一样。
    zsdroid
        51
    zsdroid  
       2018-11-16 16:02:21 +08:00   ❤️ 2
    不一定,比如 V2EX 就没有 U,发错了想改?没门。。
    beny2mor
        52
    beny2mor  
       2018-11-16 16:07:34 +08:00
    不,人生是复读机。
    wysnylc
        53
    wysnylc  
       2018-11-16 16:16:26 +08:00
    @beny2mor #52 不,人生是复读机。
    wcsnet
        54
    wcsnet  
       2018-11-16 16:18:53 +08:00
    @beny2mor 不,人生是复读机。
    bilipan
        55
    bilipan  
       2018-11-16 16:20:29 +08:00
    做题不就是加减乘除吗
    edwardChen
        56
    edwardChen  
       2018-11-16 16:23:04 +08:00
    @beny2mor 敲重点,人类的本质是复读机,考试的时候要审题
    aboutyang
        57
    aboutyang  
       2018-11-16 16:49:35 +08:00
    看谁的 CRUD 更快
    atonku
        58
    atonku  
       2018-11-16 16:52:04 +08:00
    难道不是么,我觉得就是变换各种姿势的 CRUD,没办法,公司小,还算不上企业及开发
    niaobulashi
        59
    niaobulashi  
       2018-11-16 16:56:45 +08:00
    哪里不是 CRUD
    只是业务不同罢了
    laudukang
        60
    laudukang  
       2018-11-16 16:59:54 +08:00
    @beny2mor @edwardChen 重点圈一下:人类的本质只是个复读机
    Alias4ck
        61
    Alias4ck  
       2018-11-16 17:06:53 +08:00
    哈哈哈哈哈 人类的本质就是复读机 精辟 天天看到这些说 CRUD 的人烦不烦啊 (你咋不说你天天都在吃饭上班呢 XD)
    wupher
        62
    wupher  
       2018-11-16 17:13:35 +08:00
    最有技术含量的部分是能忽悠到项目,这个真心不容易。所以,市场在收益分成中占大头。
    cdlixucd
        63
    cdlixucd  
       2018-11-16 17:17:38 +08:00
    所有技术都是浮云,当你到达一定高度之后
    zhaode
        64
    zhaode  
       2018-11-16 17:22:56 +08:00 via Android
    @Alias4ck 确实看到 CRUD 就很烦,数据库操作还非得扯个缩写,还有一群人说这就是一切;做编译,深度学习框架的表示从来用不到这些
    Alias4ck
        65
    Alias4ck  
       2018-11-16 17:37:48 +08:00
    @zhaode 其实我想表达的是 CRUD 很正常 只是很烦这种人 闲着没事出来吐槽一下,其实这种事情是常态,说白了其实 就是复读机 好吧 做来做去 都离不开 复刻 复读
    ljzxloaf
        66
    ljzxloaf  
       2018-11-16 18:05:16 +08:00
    人生就是 CRUD
    lyusantu
        67
    lyusantu  
       2018-11-16 18:13:11 +08:00
    萬物皆 CRUD
    xcaptain
        68
    xcaptain  
       2018-11-16 18:51:13 +08:00
    我觉得传统软件行业比互联网软件复杂多了,什么工作流引擎( workflow engine ),什么业务流引擎( business process engine ),组织架构管理( HRM ),模型驱动开发( model driven development ),以及各种安全性要求,各种奇葩的业务需求,就复杂度来说比大部分互联网软件复杂度高,至少我现在是被折磨得焦头烂额了。
    shm7
        69
    shm7  
       2018-11-16 19:45:59 +08:00 via iPhone   ❤️ 1
    造 linux 系统时候死掉的 dennis 老爷子不是 crud,现在写 linux 核心库一般也不是。数据库查询、大数据库查询,互联网的 2c 部分一般都是 crud。机器学习不太 crud,它是总结、抽象规律
    xypcn
        70
    xypcn  
       2018-11-16 22:21:21 +08:00
    各位,看看我的 goserver 吧,简化了 CRUD 与还有爬虫任务. https://github.com/ecdiy/goserver
    DeWhite
        71
    DeWhite  
       2018-11-16 22:32:47 +08:00
    @yulitian888 做出来是不难啊,修 BUG 难的没边
    izoabr
        72
    izoabr  
       2018-11-16 22:43:00 +08:00
    @xypcn 正吵架呢,能不能尊重一点,很严肃的。
    zoffy
        73
    zoffy  
       2018-11-16 23:41:03 +08:00
    连各种架构都是为了更方便地 CRUD
    danc
        74
    danc  
       2018-11-16 23:44:45 +08:00
    不就是CRUD么?
    Biwood
        75
    Biwood  
       2018-11-17 00:09:46 +08:00
    这里的回复跟楼主发的帖子一样水,为了吵架而吵架,拿不出证据,没有任何说服力
    ryd994
        76
    ryd994  
       2018-11-17 01:09:22 +08:00 via iPhone
    @publicvoid 无他,唯手熟尔

    @Hstar 我做的内核开发,sdn 开发,你给套套看?
    犯不着因为大多数人 curd 就说全部人都是 curd
    deepreader
        77
    deepreader  
       2018-11-17 01:25:22 +08:00
    CRUD 只是一部分。很多 server infrastructure, ML training infrastructure 也用到 CRUD 但是这是一部分。
    publicvoid
        78
    publicvoid  
       2018-11-17 09:36:54 +08:00
    @ryd994 这么多半吊子开发还看不起 crud,安卓开发不是手熟? ios 不是手熟?互联网开发不都是手熟? C++底层开发不是手熟?都用的别人的轮子,觉得自己优越感很强了?
    tengwei6328
        79
    tengwei6328  
       2018-11-17 09:42:17 +08:00 via iPhone
    互联网公司对技术要求很高,做企业开发或者说是行业应用 ERP 开发要求 IT 综合能力更高一些,行业知识,业务流程,采购、销售、物流、加工、制造、生产计划、原料、产品、生产工艺、仓储、行政、人事都得熟悉,这些行业知识不是看书本能学来的,是需要时间积累沉淀的。基本是行业知识与技术比重各占 50%。
    Eugene1024
        80
    Eugene1024  
       2018-11-17 10:03:53 +08:00
    逻辑处理这些光 crud 做不了的,还有前台交互,我就呵呵了
    ryd994
        81
    ryd994  
       2018-11-17 10:18:51 +08:00 via iPhone
    @publicvoid 还真没用什么轮子
    全靠自己造,我给 linux 和 vlc 提过 patch,这不叫造轮子那真没什么可说的了
    而且对算法,数据结构,网络协议要非常了解
    xiaoxinshiwo
        82
    xiaoxinshiwo  
       2018-11-17 10:30:11 +08:00
    今天看到有人说 CRUD, 其实 CRUD 也是有牛逼和渣渣之分的。

    https://www.v2ex.com/t/508682#reply23
    log4geek
        83
    log4geek  
       2018-11-17 10:47:43 +08:00
    互联网本质上也是 CRUD
    wdlth
        84
    wdlth  
       2018-11-17 10:50:48 +08:00
    连人都是 CRUD 的,为何人创造的东西不能 CRUD ?
    ZiLong
        85
    ZiLong  
       2018-11-17 10:55:28 +08:00
    每天起床第一句,C R U D!
    publicvoid
        86
    publicvoid  
       2018-11-17 10:57:30 +08:00
    @ryd994 就 linux 今日的代码量及贡献者数量来看,如果不是重大改进而只是提交了一个普通 patch,恕我直言您那最多就算是补个胎。。。套用您的话,写出复杂且高效的 crud,需要对业务,数据库原理,sql 知识,数据库设计甚至是源码都要非常了解
    5yesan
        87
    5yesan  
       2018-11-17 11:05:20 +08:00
    计算机还 0101 呢,可大卫卡特可以把 0101 组织成 windows,林纳斯可以把 0101 组织成 linux。业务开发可以把业务逻辑全写在存储过程或者 sql,然后最后代码爆炸,改都没法改。也有人把业务写在程序里,甚至提出了领域驱动设计,这难道不是技术含量,Eric Evans 就为解决业务复杂性的提出 DDD 的。阿里京东美团一堆电商互联网公司么有 CURD ?业务规模大了就要有管控,自然有所谓的 CURD 系统,就是你们说的企业级开发,这种岗位大厂里面占比多少,基础框架框架部门已经把轮子造好了,剩下的就看各位的 CURD 了,天天高并低延迟 666 ?不过互联网公司有钱,能招到的人也相对牛逼电,CURD 起来也给人一种不 low 的感觉,好像天天在造原子弹一样。
    zxcvsh
        88
    zxcvsh  
       2018-11-17 11:37:03 +08:00 via iPhone
    @czzhengkw 确实,总结起来就是输入输出,不接受反驳🤣
    silencefent
        89
    silencefent  
       2018-11-17 11:46:36 +08:00
    人类的本质就是复读机
    tom
        90
    tom  
       2018-11-17 11:56:47 +08:00
    真以为那些互联网行业的人和产品很牛逼了?说实话绝大多少标榜互联网行业的公司,做出来的产品根本就没多少用户,无非就是做做白皮书 ppt 啥的骗骗投资人的钱,拿了钱就开始扩招,要求不是精通新技术就是全栈,三天两头换 cto,半个月整体换个框架,美其名曰性能又提升了多少多少,也不查查你们的数据库有多少僵尸用户,多少活跃用户。
    成天看不起传统行业企业开发,你们知道有多少 java 的类库是为了解决企业级生产需求而研发的?知道电信行业的数据量有多大吗?上网流量超套餐额的短信提醒延迟,从秒级到毫秒级知道困难度吗?天天全栈全栈的,其实就是啥都会点啥都不精通,明白一个大型系统从产品需求到设计研发测试发布运维的过程多重要吗?真要按那套小作坊的所谓敏捷方式,早完蛋了。
    这行业,真他妈的是同行相轻。悲剧。
    xuanbg
        91
    xuanbg  
       2018-11-17 12:32:22 +08:00
    互联网的程序员写 sql 还真不如做企业开发的。

    互联网本质上也是 CRUD,而且是难度更低的 CRUD
    ryd994
        92
    ryd994  
       2018-11-17 12:40:38 +08:00
    @publicvoid 嘿,那你们 curd boy 可真牛逼了
    上怼分布式
    下对内核开发
    中间怼互联网

    “写出复杂且高效的 crud,需要对业务,数据库原理,sql 知识,数据库设计甚至是源码都要非常了解”
    有几个 crud boy 能到这水平的?你把 curd 的范围无限扩大,然后来一句“咱们 curd 真牛逼”,有什么好自 high 的?

    补胎?你补个我看看?论造轮子,你在哪个大型数据库项目里贡献过代码?
    hearfish
        93
    hearfish  
       2018-11-17 13:33:22 +08:00 via Android
    开发数据库算 curd 么。。
    Mac
        94
    Mac  
       2018-11-17 13:35:47 +08:00 via Android
    人类交互逻辑就是 crud 啊,难不成还有其他方式?
    publicvoid
        95
    publicvoid  
       2018-11-17 14:17:10 +08:00
    @ryd994 就知道你会说,“你补给我看看?”怎么戳中你的痛点了?这么想找优越感,秀出你的 github 账号看有多少 star ?看看到底打了什么 patch 给 linux ?真的高手会到半瓶水到处晃荡?而且你要搞清楚,到底是谁在怼?什么叫唯手熟尔?我引申了就叫我怼上中下? crud boy 说那叫谦虚,你接触过皮毛就说那叫装逼!
    richangfan
        96
    richangfan  
       2018-11-17 14:33:03 +08:00 via Android
    计算机就是 0 和 1,写代码就是复制粘贴,别管那么多,能用就行
    cyspy
        97
    cyspy  
       2018-11-17 15:14:50 +08:00
    上了 SQL Server / Oracle 之后的确会省下不少性能方面的考虑,用 MySQL 就得各种优化各种造轮子,根本不敢随便 JOIN
    chanchan
        98
    chanchan  
       2018-11-17 15:23:51 +08:00
    程序不就是算法加数据嘛,这么简单
    Navee
        99
    Navee  
       2018-11-17 16:22:34 +08:00
    还有改个字号换个颜色?
    ren2881971
        100
    ren2881971  
    OP
       2018-11-17 21:45:11 +08:00
    @tom 说到我心坎里了!大兄弟!!!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   917 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 19:41 · PVG 03:41 · LAX 11:41 · JFK 14:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.