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

3 年后端平常工作就是 crud,公司都是单体应用也接触不到高流量的场景。这种情况如何提升自己呢

  •  1
     
  •   bsg1992 · 2018-09-14 16:07:33 +08:00 · 5734 次点击
    这是一个创建于 2265 天前的主题,其中的信息可能已经有所发展或是发生改变。
    26 条回复    2018-09-16 19:56:48 +08:00
    ghbaqi
        1
    ghbaqi  
       2018-09-14 17:00:53 +08:00
    你都不知道该学什么 就很悲哀了 , 要学的那么多,你都会了 ?
    数据结构算法,网络编程,Java 高级知识点 ,Java8 拉姆达 函数是编程 ,netty ......
    再网上找些视频教程学大一点的项目 , 再看一些开源项目 jdk 源码 .......
    这些你都会了 ? 还是都已经具备了 ?
    boris1993
        2
    boris1993  
       2018-09-14 17:02:54 +08:00 via Android
    TL;DR 换公司

    我也是这样,一直都是培训用的项目,没有高负载高并发场景,全是简单的 CRUD,公司气氛也不注重技术,一直都是做出来能用就行,感觉已经没发展了
    boris1993
        3
    boris1993  
       2018-09-14 17:04:41 +08:00 via Android
    @ghbaqi 1# 这些东西很值得学是真的,但是如果只停留在自学,在工作上没有实战的地方的话,个人觉得效率可能还是不高
    至于在自己的项目里用....emmmm....这个另说......
    LucasLee92
        4
    LucasLee92  
       2018-09-14 17:04:55 +08:00
    自己平时空闲没提高自己的想法和行动,下一家公司还会是这样,指望别人拉你一把,想多了
    lancelock
        5
    lancelock  
       2018-09-14 17:05:48 +08:00 via iPhone
    去招聘网站看高级职位的需求
    ghbaqi
        6
    ghbaqi  
       2018-09-14 17:06:43 +08:00
    @boris1993 你都已经学过了 ,是看了一遍 还是敲了一遍 你会了 ? hashmap concurrent 包 什么的 你都知道了 ? ?
    boris1993
        7
    boris1993  
       2018-09-14 17:28:48 +08:00 via Android   ❤️ 10
    @ghbaqi #6 会不会正常说话?乍乍呼呼的吓唬谁呢? blocked。
    252748371
        8
    252748371  
       2018-09-14 17:43:26 +08:00
    知道是用来做什么的
    252748371
        9
    252748371  
       2018-09-14 17:46:22 +08:00
    知道是用来做什么的
    知道怎么用
    知道原理
    知道具体源码架构
    知道怎么用在生产环境
    知道如何在原来的代码上修修补补
    252748371
        10
    252748371  
       2018-09-14 17:47:02 +08:00
    知道自己怎么实现一个更好的、更适合自己的版本
    Raymon111111
        11
    Raymon111111  
       2018-09-14 17:49:25 +08:00   ❤️ 1
    离职换工作

    没有场景的学习很难学到东西

    一些你没听过的问题难点 根本不可能接触到解决方案
    d18
        12
    d18  
       2018-09-14 18:13:31 +08:00
    我觉得 1 楼说的不太对...
    理论虽然重要,但是对于已经工作一两年的人,接触实际场景和问题,远比空谈理论,纸上谈兵重要的多吧。
    TommyLemon
        13
    TommyLemon  
       2018-09-14 18:19:10 +08:00   ❤️ 2
    CRUD 写烦了,可以造一个轮子,实现自动化的 API 啊。

    APIJSON 自动将前端传的 JSON 参数转为 SQL 语句执行并返回结果,
    期间自动校验权限、结构、内容,自动防 SQL 注入。

    通过自动化 API,前端可以定制任何数据、任何结构!
    大部分 HTTP 请求后端再也不用写接口了,更不用写文档了!
    前端再也不用和后端沟通接口或文档问题了!再也不会被文档各种错误坑了!
    后端再也不用为了兼容旧接口写新版接口和文档了!再也不会被前端随时随地没完没了地烦了!

    在线解析
    自动生成文档,清晰可读永远最新
    自动生成请求代码,支持 Android 和 iOS
    自动生成 JavaBean 文件,一键下载
    自动管理与测试接口用例,一键共享
    自动校验与格式化 JSON,支持高亮和收展

    对于前端
    不用再向后端催接口、求文档
    数据和结构完全定制,要啥有啥
    看请求知结果,所求即所得
    可一次获取任何数据、任何结构
    能去除重复数据,节省流量提高速度

    对于后端
    提供通用接口,大部分 API 不用再写
    自动生成文档,不用再编写和维护
    自动校验权限、自动管理版本、自动防 SQL 注入
    开放 API 无需划分版本,始终保持兼容
    支持增删改查、模糊搜索、正则匹配、远程函数等

    后端接口和文档自动化,前端(客户端) 定制返回 JSON 的数据和结构!
    创作不易,GitHub 右上角点 Star 支持下吧,谢谢^_^
    github.com/TommyLemon/APIJSON
    lamada
        14
    lamada  
       2018-09-14 21:23:41 +08:00 via Android   ❤️ 1
    入行了,接下来的事情就是想办法往大公司,大流量的地方跳,否则连个处理的场景都没有怎么谈提升
    xuanbg
        15
    xuanbg  
       2018-09-14 21:35:05 +08:00
    把自己写的 CRUD 代码再写一遍,你就知道该学什么了
    poorcai
        16
    poorcai  
       2018-09-14 23:48:25 +08:00
    @TommyLemon #13 大佬
    TommyLemon
        17
    TommyLemon  
       2018-09-15 01:01:48 +08:00
    @poorcai 嘿嘿
    kaohaonan6666
        18
    kaohaonan6666  
       2018-09-15 01:29:45 +08:00 via iPhone
    编译原理 深入理解计算机系统 算法导论 jvm 规范 这些如果还没理解多少 可以考虑转行了
    dangyuluo
        19
    dangyuluo  
       2018-09-15 02:22:45 +08:00
    @TommyLemon 不错,感觉很多都是我司现在已经实现的。文档这里真是觉得 Doxygen 好用的
    deepreader
        20
    deepreader  
       2018-09-15 06:43:22 +08:00
    GraphQL 了解一下。
    guoyuchuan
        21
    guoyuchuan  
       2018-09-15 09:48:33 +08:00
    自学吖
    tanglijun
        22
    tanglijun  
       2018-09-15 12:19:06 +08:00
    去招聘网站看招聘要求 +1
    TommyLemon
        23
    TommyLemon  
       2018-09-15 14:21:00 +08:00
    @dangyuluo
    贵公司不错啊。
    请问已经实现是是哪些功能呢?包括自动化的 API 吗?
    dangyuluo
        24
    dangyuluo  
       2018-09-15 15:26:20 +08:00
    @TommyLemon 举个例子,所有源代码中需要有注释的地方都严格按照 doxygen 格式进行编写。然后还有一些文档是用 md 写的,很详细。用 doxygen 编译之后,生成的文档目录非常美观齐全,各个函数、文档之间跳转特别准确。

    至于自动化这边,我们用的是 Gitlab 企业版,Google 给我们 startup promotion 几万刀。在 GCP 上布置了 64 核的 Gitlab runner,每次 commit 都会跑十六个 pipeline。如果是 master 的 pipeline 就执行 deploy document,把编译好的镜像部署到测试平台上,doxygen 目录部署到官方文档服务器上。
    TommyLemon
        25
    TommyLemon  
       2018-09-15 15:44:33 +08:00
    @dangyuluo 看来你把 APIJSON 当成接口文档工具了,其实它是一个
    根据 JSON 自动转化为 SQL 的协议
    所以都不用写代码了,前端传 JSON 过来就能自动查数据库,返回 JSON 结果。
    APIJSONAuto 是一个自动化的接口管理工具,不需要写任何代码、任何注释,直接根据数据库表和字段属性来生成文档。
    自动化测试也不需要写任何代码,机器学习返回的 JSON 来提取特征,然后对后续的 JSON 结果来校验,
    纠错次数越多,生成的模型越理想,校验越精准。
    可以看下视频演示
    http://i.youku.com/apijson
    mingyun
        26
    mingyun  
       2018-09-16 19:56:48 +08:00
    清晰的计算机网络基础学习指南 https://www.jianshu.com/p/45d27f3e1196
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5964 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:44 · PVG 10:44 · LAX 18:44 · JFK 21:44
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.