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

#2021 年终总结(技术向)#

  •  
  •   as9567585 · 2021-12-27 04:34:08 +08:00 · 15914 次点击
    这是一个创建于 1096 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这一年,你学了什么新技术,或者什么方向有所精进?

    明年有什么计划呢?

    第 1 条附言  ·  2021-12-27 18:56:07 +08:00
    嘿嘿,明年 @你们,看看你们的计划执行的怎么样
    151 条回复    2023-02-03 17:16:51 +08:00
    1  2  
    ericgui
        1
    ericgui  
       2021-12-27 06:33:21 +08:00   ❤️ 6
    rust
    defunct9
        2
    defunct9  
       2021-12-27 07:07:26 +08:00 via iPhone
    javascript
    CasualYours
        3
    CasualYours  
       2021-12-27 08:40:30 +08:00   ❤️ 1
    在学习 iOS 开发,明年的目标是上架一款 App
    oneisall8955
        4
    oneisall8955  
       2021-12-27 09:02:21 +08:00 via Android   ❤️ 49
    什么都没有,懒惰,烦恼,焦虑,年复一年
    waising
        5
    waising  
       2021-12-27 09:03:05 +08:00
    react
    thetbw
        6
    thetbw  
       2021-12-27 09:04:17 +08:00
    kotlin
    devwolf
        7
    devwolf  
       2021-12-27 09:06:52 +08:00   ❤️ 1
    跟着新团队学了点 ssr(搭的 midway-react-ssr),
    摸鱼的时候捣鼓起了 deno 全栈的 aleph.js
    HolmesYe123
        8
    HolmesYe123  
       2021-12-27 09:11:43 +08:00
    jetpack 的 compose
    langmanxiaoa
        9
    langmanxiaoa  
       2021-12-27 09:13:42 +08:00   ❤️ 1
    学会了 Java 版本的 Hello World
    breadenglish
        10
    breadenglish  
       2021-12-27 09:18:32 +08:00   ❤️ 1
    健康
    pwli
        11
    pwli  
       2021-12-27 09:19:02 +08:00
    年底了,正开始学 ts
    AmaQuinton
        12
    AmaQuinton  
       2021-12-27 09:21:09 +08:00
    从银行系统出来,换了工作, 学习 springboot, activiti, fission 等技术, 在等待下一次跳槽
    lesismal
        13
    lesismal  
       2021-12-27 09:37:13 +08:00
    完善了两个仓库

    golang 性能最好、易用性最强、支持的业务场景最多的 RPC 框架
    https://github.com/lesismal/arpc

    golang 性能最好、易用性最好、目前全网唯一支持 tls/http1.x/ws 的 poller 框架
    https://github.com/lesismal/nbio
    dk7952638
        14
    dk7952638  
       2021-12-27 09:40:14 +08:00   ❤️ 4
    徒手造了一个 graphql 的 java 轮子
    徒手造了一个编译时 ioc+aop 轮子
    徒手涂抹米诺地尔长出了一些头发
    naiyu
        15
    naiyu  
       2021-12-27 09:42:10 +08:00
    vue
    jaredyam
        16
    jaredyam  
       2021-12-27 09:45:52 +08:00
    @AmaQuinton 银行研发中心搞的不是 springboot 这一套吗
    ychost
        17
    ychost  
       2021-12-27 09:55:09 +08:00
    1. 造了个 Java 编译期 AOP (原理同 Lombok ) ,fastAop
    2. 学了 Vue3 并用于生产项目
    3. 更深入了解了 SpringBoot2 (将 SpringMvc 升级到 SpringBoot2 一堆坑,挨个解决)
    lingxi27
        18
    lingxi27  
       2021-12-27 09:58:49 +08:00
    rust
    815979670
        19
    815979670  
       2021-12-27 10:02:52 +08:00   ❤️ 2
    增长了四家公司的入职经验
    brust
        20
    brust  
       2021-12-27 10:03:11 +08:00
    没有
    明年计划完成去年说要完成前年定下大前年学习 go 和 rust 的目标 还有 solidtiy
    luozhiyun
        21
    luozhiyun  
       2021-12-27 10:05:10 +08:00   ❤️ 5
    今年上半年总体上看完了 golang 的 runtime 源码,具体记录在这里: https://www.luozhiyun.com/archives/category/%e5%90%8e%e7%ab%af/go
    今年下半年看了 TiDB ,记录在这里: https://www.luozhiyun.com/archives/category/%e5%90%8e%e7%ab%af/tidb

    明年打算系统学习一下 rust
    zherrrrrrrr
        22
    zherrrrrrrr  
       2021-12-27 10:09:36 +08:00
    okr 的思考方式,对学习和安排工作都很用。
    snoopyhai
        23
    snoopyhai  
       2021-12-27 10:12:56 +08:00
    从 7106 换到了,855 的养老公司。工资掉了一截,时间多了不少。
    技术栈从 vue 换到 nuxt ,写了个 admin 面板,已经开始固定 api 整理文档了,过不了多久应该能放出来。
    yEhwG10ZJa83067x
        24
    yEhwG10ZJa83067x  
       2021-12-27 10:22:02 +08:00
    每日写 "三好一改"
    jaywhen
        25
    jaywhen  
       2021-12-27 10:35:21 +08:00 via iPhone
    准备了半年考研,考完数学感觉是 g 了,寒假为找工作做准备了
    christin
        26
    christin  
       2021-12-27 10:37:01 +08:00 via iPhone
    我想问下各位对于学会一门技术的“学会”是如何定义的?是能用来写一个 demo 还是看懂源码?
    ifaii
        27
    ifaii  
       2021-12-27 10:59:04 +08:00
    @luozhiyun img.luozhiyun.com 证书过期了
    wxw752
        28
    wxw752  
       2021-12-27 11:00:27 +08:00   ❤️ 4
    在 B 站大学深造了一年尚硅谷 JAVA 路线,年后跑路。
    算法这个月刚开始,每天按分类坚持刷题,效果很明显。
    明年打算深造一年图灵的课。(看书实在看不进去)
    chiuan
        29
    chiuan  
       2021-12-27 11:30:01 +08:00
    买币赚了几百万
    doi
        30
    doi  
       2021-12-27 11:31:18 +08:00
    买币亏了几百万
    zjsxwc
        31
    zjsxwc  
       2021-12-27 11:32:02 +08:00
    精进了 cpp 、rust
    学了 ocaml
    kett
        32
    kett  
       2021-12-27 11:37:42 +08:00
    原地踏步,感觉脑子跟木头一样,啥也学不进去,现在就是靠着惯性做下去。
    lix7
        33
    lix7  
       2021-12-27 11:53:03 +08:00   ❤️ 5
    #29 #30 不结婚很难收场
    yazinnnn
        34
    yazinnnn  
       2021-12-27 11:59:07 +08:00
    大概半年前,我理解(自认为)了 monoid 。
    大概三个月前,我理解(自认为)了 monad 。

    明年目标
    1. clojure
    2. F# haskell
    3. rust
    weak
        35
    weak  
       2021-12-27 12:26:30 +08:00 via iPhone
    java
    HiCode
        36
    HiCode  
       2021-12-27 13:34:46 +08:00
    试过 deno ,试过 openresty ,兜兜转转,还是回 php 里写 lua 。

    生态才是硬道理。
    linshenqi
        37
    linshenqi  
       2021-12-27 13:49:37 +08:00   ❤️ 1
    学会了画饼技术
    ligiggy
        38
    ligiggy  
       2021-12-27 13:53:13 +08:00
    学了 qt ,

    打算明年精进下 C++11 ,标准库这些
    xzysaber
        39
    xzysaber  
       2021-12-27 14:05:38 +08:00
    K8S ,网络,Go

    2022 年应该还是这几样。
    luozhiyun
        40
    luozhiyun  
       2021-12-27 14:24:17 +08:00
    @ifaii 感谢提醒
    cocolate
        41
    cocolate  
       2021-12-27 14:28:39 +08:00
    Typescript Threejs react

    明年准备研究 webgpu 去,把以前撸的 webgl 渲染器 remake 一下
    目测 webgpu 年初要上正式版 chrome 了
    bill110100
        42
    bill110100  
       2021-12-27 14:29:42 +08:00
    学习了 python ,研究了 spring 和 mybatis 的源码,下一年还要精进设计模式的使用。
    neteroster
        43
    neteroster  
       2021-12-27 14:32:45 +08:00 via Android
    今年算是比较系统地初学了 C++。
    明年准备多看看算法相关。
    doublleft
        44
    doublleft  
       2021-12-27 14:45:19 +08:00
    typescript 有商用项目了,学习了 go 和 py ,虽然不落地就会忘,下次需要时候再学吧!
    学习了量化交易,和基础的金融知识,学习了区块链开发,layer2 defi solidity
    xuzhzzz
        45
    xuzhzzz  
       2021-12-27 14:47:46 +08:00
    你们太强了,我一年又白活了
    zeal7s
        46
    zeal7s  
       2021-12-27 14:48:49 +08:00
    C++
    fire2y
        47
    fire2y  
       2021-12-27 14:59:07 +08:00
    英语!
    clf
        48
    clf  
       2021-12-27 15:00:12 +08:00
    摸鱼也算一门技术的话。
    Donahue
        49
    Donahue  
       2021-12-27 15:12:22 +08:00   ❤️ 1
    手写了一个简单的正则引擎,学了自动机,nfa, e-nfa, dfa 的转换
    跟着国外大学的课程学了编译原理,跟着课程写了一个基础的 jack 语言编译器
    用 java 模拟 mips 的五级流水线 cpu
    用 java 实现了几个进程调度算法

    2022 继续补计算机网络,组成原理,操作系统等基础知识,然后学学前端,flutter ,分布式等技术
    cyrbuzz
        50
    cyrbuzz  
       2021-12-27 15:20:03 +08:00   ❤️ 2
    框架上:

    Vue 从使用上感觉已经很熟悉了,应该只剩细节上的打磨了,3 目前没上到大项目,只在自己的小玩具里用,非常不熟悉。

    Ts + React 写业务没遇到什么难点,算是熟练起来,不过总感觉比起写 Vue 有点没能掌握全局的感觉,目前的状态是:“喔,可以这样写啊那就这样写吧”,后续的话希望达到写 Vue 时的熟悉程度:“嗯,这里可以这样写,也可以那样写,优点巴拉巴拉缺点巴拉巴拉”。

    源码上:

    粗略读了 axios 源码,学到了一点 Promise 链式调用的骚操作。
    粗略读了一下 petite-vue 的源码,跟着仿写了一点点,还有很多疑点未解开。
    仿照着实现了一遍响应式。

    打包:

    实践了一些很有意思的前端优化,服务器端里的仅客户端加载配合动态 import ,服务器端的组件缓存 /页面缓存,首屏优化,浅浅的分析火焰图,认真搞懂了浏览器的渲染过程(又忘了= =)。

    对内的项目脚手架也有一些优化,主要是升级 /删除 loader ,尝试优化了一波开发体验(编译时间 3min to 1.5min)写了一些方便团队使用的脚本。

    SEO:

    做了一些 SEO 的实践,目前正在搞,成果上比没搞之前多了 10 个左右的流量不高关键字(不稳定,有时会掉下去),多带来了 40~70 的 ip 访问,权重还是 1 ,明年希望可以稳定到 2 。

    其他:

    学习了一波 SVG ,用 SVG 动画代替了一些以前用 Canvas 写的动画,SVG 非常强大,打算深入不过还没有开始= =。
    学习了一波 Canvas ,生产上目前只写了一个裁剪工具,同 SVG= =。
    做了一个内部用的 Chrome 插件,Hello World~。
    yjx1197565170
        51
    yjx1197565170  
       2021-12-27 15:37:31 +08:00
    学习了嵌入式开发
    abigeater
        52
    abigeater  
       2021-12-27 15:41:56 +08:00
    换了公司写了 Hyperf
    下班时间处于焦虑状态结果什么都没学,什么都没写
    pengtdyd
        53
    pengtdyd  
       2021-12-27 15:41:59 +08:00   ❤️ 3
    年初的时候买基金赚了几百万,后来抄底了中概。。。。不说了,天台的风挺大。
    romisanic
        54
    romisanic  
       2021-12-27 15:43:45 +08:00
    转向,从聚焦技术转为聚焦项目和业务、资源
    hypocriticalr
        55
    hypocriticalr  
       2021-12-27 15:50:43 +08:00
    这个话题好啊
    rapiz
        56
    rapiz  
       2021-12-27 16:07:27 +08:00
    上半年刷题,面试,去了某厂实习,做了云原生和容器相关的一些打杂。
    在学校的时间继续学了一段公开课,但是之后决定重心不再是学公开课和写 toy project ,而是做能投入实际使用的东西。
    年末,学了 Rust ,在写 https://github.com/rapiz1/rathole
    Dragonphy
        57
    Dragonphy  
       2021-12-27 16:08:47 +08:00
    Vue 相关技术栈,前端真 TM 难啊,一直在搞 CSS
    hahaba
        58
    hahaba  
       2021-12-27 16:09:19 +08:00   ❤️ 1
    颈椎病康复指南、离深回武汉、创业
    Coolwinds
        59
    Coolwinds  
       2021-12-27 16:10:41 +08:00
    明年要把 CKA 和 CKS 考出来,学习 Python ,如果还有时间或者有那个心气的话,学下 go
    besteric
        60
    besteric  
       2021-12-27 16:13:44 +08:00   ❤️ 2
    Leetcode 刷完了所有简单、中等难度的试题,算本年度最大的技术收获,估计用不了多久就全忘了...
    RRRoger
        61
    RRRoger  
       2021-12-27 16:22:32 +08:00
    被动学习 java and vue , 都是刚刚入门
    NSAtools
        62
    NSAtools  
       2021-12-27 16:24:10 +08:00
    撕逼技能+1
    iyear
        63
    iyear  
       2021-12-27 16:25:44 +08:00
    上半年高考,下半年摸了一个暑假,暑假重构了一下玩具项目。
    开学后社团内部维护公众号后台、内部在带一个新的社区的坑,最终希望能把它变成一个代码质量较高的开源社区项目,因为这个项目看了 redis 开发与维护,深入 redis 原理和源码的前半本(后面集群还没实践过实在看不下去)
    一个月前开始搞了个聚合直播的项目,近期已经 public ,尽可能别让它最后成了玩具。
    下半年穿插在看 k8s 的书,但是就前几天才把多集群的 n1 搭完准备实践。

    寒假开源项目维护和 k8s 同时进行,想试试明年 k8s 的 gsoc
    iyear
        64
    iyear  
       2021-12-27 16:26:37 +08:00
    顺带看了一点分布式系统的书和 raft ,但是还没自己实现过
    Cheivin
        65
    Cheivin  
       2021-12-27 16:37:24 +08:00
    学了点 flutter 。
    造了个自用的 golang 的 IOC 轮子 https://github.com/cheivin/dio
    明年准备完善轮子,深入学习 golang
    lidegao899
        66
    lidegao899  
       2021-12-27 17:06:38 +08:00
    比较系统的了解了 C++、STL 相关知识,感觉以后换工作有底气了
    Donne
        67
    Donne  
       2021-12-27 17:07:37 +08:00
    精力全花到炒股上了,恶心的是还亏了 10%
    shenqi
        68
    shenqi  
       2021-12-27 17:12:52 +08:00
    学会了 solidity ,写了简单的套利合约,跑了几个月,总计投入了 80u 手续费,利润收入大概是 80u 。
    电费都浪费了。。。
    KeyboardManAnAn
        69
    KeyboardManAnAn  
       2021-12-27 17:29:02 +08:00
    学习了一个少有人问津的冷门语言 Haxe, 感觉挺有意思
    hanswu
        70
    hanswu  
       2021-12-27 17:29:09 +08:00
    年底 才开始学 vue
    preyta
        71
    preyta  
       2021-12-27 17:39:14 +08:00
    学了东西还挺多的,DDD ,unity ,iOS 开发,当个兴趣爱好吧
    beexu
        72
    beexu  
       2021-12-27 17:40:35 +08:00
    重看计算机科学基础
    forvina
        73
    forvina  
       2021-12-27 17:41:21 +08:00
    用 flutter 像素级模仿并根据自己需求搞了一款记账软件
    aicfe
        74
    aicfe  
       2021-12-27 17:41:53 +08:00
    学习了 mysql 读写分离,稍微看了下 springsecurity 源码
    jwh199588
        75
    jwh199588  
       2021-12-27 17:45:28 +08:00
    @luozhiyun 你是如何做到将博客同步到多个平台的
    rodrick
        76
    rodrick  
       2021-12-27 17:54:12 +08:00
    vue3 源码了解了也上生产了 ts react 算是会用了 打包原理稍微深入了一下 单测的知识掌握了一些 设计模式学了但是没有实际运用的机会
    明年主要打算放一些精力到刷算法 希望下家公司是 react 为主的技术栈了 想强化一下代码架构组织的能力 另外想再看点设计类的书
    MoYi123
        77
    MoYi123  
       2021-12-27 18:06:06 +08:00
    从 erlang 开发转成了 go 开发

    看了 DDIA, 操作系统导论, 数据压缩入门,
    github 上写了一些 erlang 的库.
    提了第一个 pr 而且成功合并.

    leetcode 周赛打到了 2400 分.
    今年 6 月开始打 codeforces, 现在 1800 分, 比赛时间很不友好,哪天打到橙名就再也不打了.
    NoString
        78
    NoString  
       2021-12-27 18:09:08 +08:00
    clickhouse 相关的内容 做了不少 还学了 1 点点 python
    MakHoCheung
        79
    MakHoCheung  
       2021-12-27 18:13:56 +08:00
    @ychost 请教一下 Spring Boot 2 怎么做才算深入?理解几个点?
    zhw2590582
        80
    zhw2590582  
       2021-12-27 18:37:03 +08:00
    typescript 和 threejs ,其余都在研究视频字幕
    sciel
        81
    sciel  
       2021-12-27 18:45:52 +08:00
    今天学了 react,next,material 。
    明年打算用 react+next+material+goframe,写一个后台管理系统,再写一个阅读网站,挂广告。
    sciel
        82
    sciel  
       2021-12-27 18:47:05 +08:00
    今年
    killva4624
        83
    killva4624  
       2021-12-27 18:54:48 +08:00
    学了些 Golang ,虽然写运维工具的时候没有 Python 来得爽,但二进制真方便~
    AmaQuinton
        84
    AmaQuinton  
       2021-12-27 18:59:20 +08:00 via Android
    @jaredyam 银行系统用的框架比较老,安全稳定为主,jdk 用的 1.6
    thrinity
        85
    thrinity  
       2021-12-27 19:04:38 +08:00   ❤️ 4
    1.初步探索了 7z 的源码,从中见识到了工厂模式、适配器模式、装饰模式、策略模式的精妙,了解了压缩解压的流程,明白了压缩的原理。通过编译 7z 工程,学习到了如何通过汇编对需要大量调用函数进行优化,也成功从 7z 中拆出 lzma 压缩算法并应用到项目中,还将 7z 的结构和使用方法进行总结。
    2.读完了一遍《深度探索 C++对象模型》,明白了 C++在内存中是如何设计的,如何实现继承,数据和函数如何进行存放,虽然对 C++的认识还是很浅,但是初步印象还是有所加深。
    3.探索 Windows 的 virtual machine hard disk 技术,对于 vhd 和 vhdx 的格式进行深入了解,将 Windows 中 vdisk 相关 API 进行使用和封装。
    4.初步探索 COM 编程,了解了 COM 设计上的巧妙,尤其是系统适配和生命周期管理方面感觉很超前,做了基于 COM 的一些 demo ,但是并未深入。
    5.主要精力投入到 xx 项目,从代码编译到代码调试,阅读代码分析项目结构,从中感受到了 C++项目的复杂,但是也为大量线程之间相互交杂感到心力憔悴。从中也学习到很多之前从未听过的技术:vss 、ntfs 的 usn 日志、lmdb 内存数据库、fastcgi 协议等等,大部分只是了解,也未进行深究。
    6.尝试了新的的语言 go ,尝试了 gin 框架,感受到了路由解析的方便便捷,也通过 go 完成了一些小工具,代码的确简洁,但是也对比 C++发现一些不足之处。
    7.阅读了《 redis 的设计与实现》,对其中精巧的数据结构和算法设计感到佩服,感受到前辈那种把内存用到极限的厉害,同时编译 redis 的过程中也发现了 redis 也是 c/s 结构,其程序运行方式和 xx 项目也很相似,这套方式很高效,但是很复杂。

    总结:还是在初步学习阶段,没有进行深入探索。
    明年计划:深入 Windows 内核系统,做一些有意义的工作或者轮子
    tomxin7
        86
    tomxin7  
       2021-12-27 19:06:23 +08:00
    vue
    PrilgrimLi
        87
    PrilgrimLi  
       2021-12-27 19:07:21 +08:00
    本命年,一事无成的一年。除了经费有个小到账,其它一无所获。
    lzyliangzheyu
        88
    lzyliangzheyu  
       2021-12-27 19:15:09 +08:00
    从搞单片机变成搞 linux 了
    wingkwanli888
        89
    wingkwanli888  
       2021-12-27 19:16:50 +08:00
    赞一个
    darknoll
        90
    darknoll  
       2021-12-27 19:19:42 +08:00
    typescript
    holulu
        91
    holulu  
       2021-12-27 19:20:08 +08:00
    从 GUI 变成了运维
    reoah2
        92
    reoah2  
       2021-12-27 19:20:35 +08:00
    kubernetes
    lightjiao
        93
    lightjiao  
       2021-12-27 19:29:38 +08:00
    @besteric #60
    今日份欢乐,hhhhhh
    不过能刷完还是很厉害的,再就是 hard 题刷的意义确实不大
    11232as
        94
    11232as  
       2021-12-28 01:37:50 +08:00
    学习 Shell ,把工作环境从 windows 切换到 Ubuntu 。写了一堆有得没得脚本玩。
    然后就没干啥事了。
    waruqi
        95
    waruqi  
       2021-12-28 07:12:08 +08:00 via Android
    继续撸我的轮子 https://github.com/xmake-io/xmake
    limeng233
        96
    limeng233  
       2021-12-28 08:59:38 +08:00 via iPhone
    读完了《 DDIA 》和极客时间的《分布式数据库三十讲》,对分布式和数据库领域有了初步的了解。
    明年继续学习分布式和数据库,再补一补计算机科学基础知识。
    yurong333333
        97
    yurong333333  
       2021-12-28 09:04:18 +08:00
    @dk7952638 楼主可有开源编译时 ioc+aop 轮子?不是不信楼主,只是想开开眼界学习学习。
    dk7952638
        98
    dk7952638  
       2021-12-28 09:06:13 +08:00
    @yurong333333 目前只是在内部使用,等坑填的差不多了就准备开源
    ivyliner
        99
    ivyliner  
       2021-12-28 09:20:13 +08:00
    继续完善我的 macOS App http://engineerdraft.com/bemyears 帮助更多听障人士和外语学习人士.
    估计要开始挑战机器学习 :-)
    SSang
        100
    SSang  
       2021-12-28 09:33:26 +08:00   ❤️ 4
    https://github.com/gitsang/kanban/projects/1?fullscreen=true

    今年开始用看板整理总结了,感觉今年过的还行,玩的东西挺多的
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2704 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 44ms · UTC 12:35 · PVG 20:35 · LAX 04:35 · JFK 07:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.