一个问卷 帮助我认识自己:)

VDI(Virtual Desktop Infrastructure)

ACM/ICPC

数据压缩(Data compression)

安全(Cybersecurity)

生活(Life)

杂物(Pieces)

编程(Programming)

Programming languages

c/c++, node, golang, jvm(java, groovy, scala..), type theories, paradigms, etc.

Data structure and algorithms

queue, set, linked list, heap, stack, hash-table, trie, b tree, b+ tree, red-black tree, dfs, bfs, quick sort, heap sort, binary search, dynamic programming, dijkstra, floyd, etc.

Software engineering

runtime(os, virtualization, interpreters, container..), design patterns, models(concurrency, memory..), mechanisms(gc, transactional..), theories, rfcs, etc.

Software frameworks

spring-boot, boost, express, vue, protobuf, zookeeper, hadoop, antlr, ionic, gtk, openGL, qt, etc.

Database and storages

relational(mysql..), document(mongodb..), time-serials(timescale..), key-value(redis..), graph(neo4j..), wild-column(cassandra..), event(event-store..), fs, hd, etc.

Middlewares

message-queue(rabbitmq, rocketmq, kafka..), etc.

Networks

tcp/ip, https, http2.0, sdn, bluetooth, etc.

Software architecture and solutions

c/s, b/s, p2p, distributed systems, decentralized systems, plugin, HA, micro services, serverless, faas, cloud infrastructure, etc.

Software development and quality assurance

methodologies, debugging, deployment, tools, testing, mainteance, performance, docs, CI/CD, security, monitoring, etc.