首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
宝塔
V2EX  ›  程序员

后端除了 curd 还有些什么东西可以学?

  •  1
     
  •   firhome · 82 天前 · 8000 次点击
    这是一个创建于 82 天前的主题,其中的信息可能已经有所发展或是发生改变。
    是这样的,我是前端,对后端不太了解。
    最近开始慢慢看 nodejs。

    算是慢慢入门了,所以想请教一下各位除了 curd,还有些什么地方要学习。

    希望能提供一下进阶路线(希望提供一下关键字,我自己去搜相关信息)。
    70 回复  |  直到 2019-08-28 14:04:06 +08:00
        1
    ieiayaobb   82 天前
    爬虫,infra,中间件,大数据,搜搜引擎
        2
    gramyang   82 天前
    crud 的脚手架,这里面东西可大的去了
        3
    smallpython   82 天前
    网络
    没了
        4
    hiboluo   82 天前
    别问,问就多线程、高并发
        5
    spotfg   82 天前
    docker 这种类型的容器技术
    k8s,集群管理
    MQ,
    协程,线程
        6
    zifangsky   82 天前   ♥ 8
    基础:数据结构、常用算法、数据库调优、网络
    Java:JVM 调优、JDK 核心类的源码、SSM 框架源码、多线程……
    分布式:分布式锁、分布式缓存、分布式配置、分布式事务、限流、MQ、分库分表、读写分离、ID 生成器……
    微服务:注册中心、配置中心、网关、熔断、日志收集、监控预警、灰度发布……
        7
    Mac   82 天前 via Android
    还可以捣鼓怎么把前端的技术名词搞得和后端似得…
        8
    LzyRapx   82 天前
    高并发高性能,消息队列,多线程,线程安全,网络安全,架构优化,容器化,网络虚拟化...
        9
    ericgui   82 天前   ♥ 21
    面向阿里云编程

    比如,你写了一个博客,那么,请问:

    1. 有单元测试了么
    2. 会玩 CI/CD 么
    3. 怎样自动化部署到阿里云上
    4. 数据库备份怎么做
    5. Elastic Search 优化搜索
    6. 会使用 S3 来存储图片等文件么
    7. 会使用 RabbitMQ 来做消息队列么(消息队列干嘛用的知道么)
    8. 高并发的时候,怎样快速加机器,会用 docker 和 kubernetes 么


    等等吧

    你把这些都玩明白了,你就知道,写代码只是整个流程中的一个
        10
    ericgui   82 天前   ♥ 15
    9. 服务挂了怎么看,会看日志嘛?知道怎么打 log 嘛?
    10. 服务器性能怎么监控? CPU、网络监控,被爬虫或者 DDOS 了咋办,是不是被黑了被人在服务器里加了挖矿脚本
    11. 你的博客能否进化为一个 CMS 系统,怎样设置主题,怎么设置插件 hook,方便用户对 CMS 系统进行个性化设置
    12. 怎么设计 RESTful API,以方便前端使用
    13. 前后端总是打架?能不能用 GraphQL,让前端滚回去爱怎么玩怎么玩,不要再来烦你了
    14. 牛逼大发了,招人和你一起开发了,怎么设计 git 分支,分支之间冲突了咋办,到底是 rebase 还是 merge
    15. 生意大了,怎么搞分布式存储,数据库主从怎么设计,数据库之间怎么同步
    16. 为了高性能,上了 Redis,怎么防止被黑,怎么设计 Redis 数据同步策略,尽可能减少数据损失
        11
    SuperMild   82 天前
    上面说的很多是不是属于运维范畴?
        12
    nimab   82 天前   ♥ 1
    It's "crud", not curd.
        13
    ericgui   82 天前
    @SuperMild 我目前一个前端还要会这些呢。

    当程序员的,反正你就去搞吧,可玩的东西太多了

    我只是随意列举几个方面的考虑
        14
    q8164305   82 天前 via Android
    oop 还不够你学的么?代码优化啥的,有的学啊
        15
    SuperMild   82 天前
    @ericgui 大佬你是全端,全栈人才!
        16
    tabris17   82 天前
    万物皆 CURD,CURD 博大精深
        17
    zchlwj   82 天前
    怎样支持单机 5000QPS 的 curd
        18
    ericgui   82 天前 via Android
    @zchlwj 在没有用户的时候,不考虑单机性能。考虑怎么开发新的 feature,考虑怎样让新的 feature 更少 bug,更快交付,并且成功上线。
        19
    rbe   82 天前
    @SuperMild #11 DevOps 是一种趋势
        20
    GoLand   82 天前
    抽象能力。
        21
    rbe   82 天前
    @SuperMild #11 上面那人列的可能有点多,但假如你是自己在维护一个项目的话,他说的大部分问题其实还是比较容易遇到的。比如你写完了代码总得要部署到线上吧,怎么发布,怎么测试,怎么不停机部署、灰度部署之类,迟早都会遇到这些问题,其实还挺有意思的。
        22
    lizz666   82 天前
    写个操作系统,哈哈哈哈哈
        23
    Michaelssss   82 天前
    颈椎病康复指南,摸鱼大法
        24
    hbolive   82 天前
    别听上面那些瞎咧咧,把运营的也算上去了。。
    其实后端就是 CURD 一把梭。。
        25
    alittlefun   82 天前 via Android
    动手写一个项目就知道了
        26
    geniusmyn   82 天前
    收藏
        27
    strry   82 天前   ♥ 1
    crud
    crud 大数据
    并发 crud
    并发 crud 大数据
        28
    luzemin   82 天前
    你需要看看刘欣的《码农翻身》
        29
    sunjourney   82 天前   ♥ 1
    先把 API 扩展性写好,类型写准确,空指针消灭掉,500 错干掉,文档写完备、版本化做好,再把 HTTP 协议、请求头主义、注入、权限关系搞清楚,再搞其他的。我快被这些烂接口搞吐了。
        30
    luosuosile   82 天前
    后端:前端不就一写界面的吗?
    前段:后端不就一写增删查改的吗?
        31
    lovedebug   82 天前
    微服务设计模式,云设计模式,大数据下性能分析和架构调优,ELK + SQL 调优
        32
    StarkWhite   82 天前
    @ericgui GraphQL +1
        33
    lonelygo   82 天前
    老板:什么前端、后段、测试、设计、架构,不就是程序员么,招一个来不就行了。
        34
    abenx   82 天前
    crud 只是一个后端项目中的 5%.
        35
    nikandaoleshenme   82 天前
    @lonelygo 楼上结贴
        36
    amwyyyy   82 天前
    crud 易学难精,里面学问大的很
        37
    DoctorCat   82 天前
    CRUD 写得好,天天搬砖直到老
        38
    jzmws   82 天前
    并发 并发
        39
    TimPeake   82 天前
    楼主是拿什么项目练手的?

    会些 koa 的 crud。但是一直苦于没有实战项目,总感觉学的一无是处
        40
    firhome   82 天前
    @TimPeake 回归最初学 html css 那种状态 “仿站”
        41
    qlhai   82 天前
    分布式,SQL 调优,并发编程,了解下围绕着 Hadoop 和 Spark, 等等
        42
    mikulch   82 天前 via iPhone
    crud 写的好的人,模块抽象设计的好的人,可不多见,呵呵。
        43
    SteveSuv   82 天前 via Android
    图片压缩,机器学习等
        44
    feiffy   82 天前 via Android   ♥ 1
    crud 写完了,然后数据库优化,查询优化,索引优化,数据库配置优化,数据库集群。数据量大了并发高了要分库分表,主从同步复制,读写分离,分布式事务。光数据库有可以有很多可以深入的东西。
        45
    zthxxx   82 天前
    @mikulch #42 +1
    就光是 CURD,稍微深入设计分层,也能「高级到不是一般的程序员能够做得好的」

    https://jschwinger23.github.io/2018/10/10/CRUD-Engineering.html
        46
    mango88   82 天前
    抽象的 CRUD
        47
    default7   82 天前
    CURD 一把梭,直接操作 mysql 那就是干啊。
        48
    JustRookie   82 天前
    🙊接口仔算不算后端
        49
    connection   82 天前
    给个建议路线
    curd 学了(了解 node 基本用法)
    学原生 node 学 node 类库,作为前端辅助工具增强前端工具流能力
        50
    charlie21   82 天前
    等价问题:在利用到 java 的地方,人们都是在做互联网 ( 服务器后端 CRUD,服务器后端业务 ORM,服务器后端大数据) ?对于不是互联网这块的 在做啥 ( 比如 公司内网,路由器 交换机,公司内部应用软件 OA 行业软件 )
        51
    applehater   82 天前
    把 CURD 写好
        52
    someonedeng   81 天前 via Android
    学习如何在需求疯狂变更的情况下然后保持优雅
        53
    fuermosi777   81 天前
    crud 这种东西在我们公司都算前端的。btw it's crud not curd.
        54
    AngelCriss   81 天前 via Android
        55
    zjsxwc   81 天前 via Android
    操作系统
    图形学
    编译原理
    机器学习
        56
    MMMMMMMMMMMMMMMM   81 天前
    后端只有在大厂,才能体现出其作用
        57
    tedzhou1221   81 天前 via Android
    来点就简单的:乐观锁悲观锁、全局唯一有序 ID
        58
    linergoudan   81 天前
    后端要学的贼多
        59
    raozr   81 天前
    领域模型设计是核心, 其他的都容易上手。
        60
    shuizhengqi   81 天前
    如何设计一个秒杀系统
        61
    mengzhuo   81 天前 via iPhone
    投票
    秒杀
    优惠券
        62
    HvangStormstout   81 天前
    俺说一个最常见的:推荐系统
    (虽然 taobao 推荐的体验跟睿智一样
        63
    mhycy   81 天前
    来个大问题:如何平衡性能与并发可靠地 CURD
        64
    puncsky   81 天前
    > 后端除了 curd 还有些什么东西可以学?

    人生除了醒着和活着还能怎么过?

    学问大了
        66
    Creabine   81 天前
    @ericgui #13 老哥稳
        67
    ClericPy   81 天前
    https://github.com/kamranahmedse/developer-roadmap
    roadmap 类的项目多了去了, 随便翻翻一大车啊
    问这种问题没什么营养
        68
    ClericPy   81 天前
        69
    turi   81 天前
    apue 看了没?
        70
    starsriver   81 天前 via Android
    linux 系统核心是什么,不还是 curd 嘛。。
    当然了里面的操作系统资源管理这些东西,能深入学习当然好。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   805 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 37ms · UTC 20:10 · PVG 04:10 · LAX 12:10 · JFK 15:10
    ♥ Do have faith in what you're doing.