2021/4/21 更新:

这个设计文档签入了 repo:https://codechina.csdn.net/csdn/csdn-tags   如果你想增删改标签,请去提PR。 

CSDN 在长期发展中,各个业务发展出各有特色的标签定义和用户体验,这个博客的目的是想把这些设计都统一起来,同时征求用户的意见, 发布一个全站一致,用户体验好的标签系统。 

现有的标签体系真是百花齐放:

  • 个人信息中,有自己的兴趣标签
  • 博客中,可以写标签
  • 问答中,可以写提问的标签
  • 论坛中,不同的子论坛,也是一种标签
  • 下载业务有很多资源标签
  • mobile App 中用户发blink,也可以自带标签
  • ... 

这是一个初稿,设计的出发点:

  • 不要最全的,关注当前在实践中使用的。 
  • 只有二级结构,可以允许标签在各种类型中重复
  • 都是小写,如果有通用的中文词汇, 使用中文词汇而不是英文。 

编程语言

c, c++, c#, perl, java, erlang, go, javascript, objective-c, kotlin, swift, qt, lua, ruby, bash, batch, julia, r, scala, Julia, typescript, php, python, rust

游戏

游戏引擎,unity,unity3d,pygame,cocos2d,cocos2d-x,cocos2d-java,corona sdk,cryengine,小游戏, VR, AR

前端

Javascript, vue/vue.js,layui,jquery,node.js,angular,easyui,javascript,elementui,react,echarts,bootstrap,ecmascript,typescript,jqgrid

数据库:

mysql,oracle,sqlserver,mongodb,postgresql,navicat,database,redis,sqlite, big data,spark,kafka,hadoop,zookeeper,rabbitmq,flume,elasticsearch,hbase,hive,flink,storm,时序数据库,tsdb, mssql

数据结构与算法

数据结构;链表, 散列表, 宽度优先, 广度优先, 深度优先,  迭代加深, 启发式算法, 图搜索算法, 动态规划, 爬山算法, 模拟退火算法, 算法; 贪心算法; 排序算法;决策树;最小二乘法;逻辑回归;线性回归;支持向量机;svm;近邻算法;均值算法;kmeans;随机森林;leetcode;预编码算法;红黑树;二叉树;b树;霍夫曼树;插入排序;堆排序;剪枝;合并排序;哈希算法;推荐算法

人工智能

tensorflow,pytorch,opencv,keras,caffe,scikit-learn,sklearn,pytorch,mxnet,mllib,paddlepaddle,jittor,deeplearning4j,tensorrt,mnn,mmlab,x-deep learning,mindspore,tensorrt,机器学习,集成模型,xgboost,lightbgm,adboost,boosting,概率图模型,最大期望算法,聚类/clustering,深度学习,神经网络,门控循环单元,长短期记忆,迁移学习,图神经网络,生成对抗网络,图卷积,推荐模型,deepfm,智能推荐,协同过滤,语音识别,监督学习,无监督学习,半监督学习,集成学习,迁移学习,主成分分析,奇异值分解,计算机视觉,边缘检测,目标检测,动作检测,行人检测,目标跟踪,语义分割,图像处理,数据增广,超分辨率算法,图像生成,alexnet,googlenet,yolo,强化学习,马尔可夫决策过程,自然语言处理,语言模型,语义理解,情感分析,指代消歧,依存解析,语言建模,机器翻译,自动摘要,自然语言推理,elmo,transformer,xlnet,doc2vec,skipgram,cbow,bert,albert,nnlm,lda/主题模型,glove,词嵌入,cnn,rnn,lstm,分类,朴素贝叶斯,非最大值抑制,人机对话,知识图谱,实体消歧,信息抽取,图计算,联邦学习,deepdive, bert

开发工具

idea,jupyter,pycharm,vscode,eclipse,vim,phpstorm,myeclipse, git, github, svn, visualstudio, jupytet, postman

网络

网络协议,tcp,tcp/ip,udp,websocket,网络安全

嵌入式

arm,物联网,iot,mcu,51单片机,stm32,proteus,嵌入式硬件,单片机,嵌入式实时数据库,rtdbs

区块链

比特币,libra,以太坊,数字货币,去中心化,分布式账本,信任链,

移动开发 (包括了iOS 和 Android,以及跨平台移动开发)

Flutter,iOS,xcode, macos, android, electron, Xamarin,

微软开发 (包括了 .Net 和其他微软平台的技术)

.netcore, asp.net, c#, typescript, linq, hololens, mssql, azure, WPF,MFC

测试

单元测试,集成测试,测试覆盖率,模块测试,压力测试,测试工具,安全性测试,威胁分析, 测试用例,可用性测试,AB测试

软件工程

需求分析,规格说明书,结对编程,极限编程,sprint,scrum,敏捷流程,jira,github,tfs,

设计模式

UML, 开闭原则,里氏替换原则,依赖倒置原则,单一职责原则,接口隔离原则,迪米特法则,合成复用原则,单例模式,原型模式,简单工厂模式,工厂方法模式,抽象工厂模式,建造者模式,代理模式,适配器模式,桥接模式,装饰器模式,外观模式,享元模式,组合模式,模板方法模式,策略模式,命令模式,责任链模式,状态模式,观察者模式,中介者模式,迭代器模式,访问者模式,备忘录模式,解释器模式

操作系统

linuxwindowswin10gnu octaveiosmacosblackberry,鸿蒙,centos, ubuntu

--- 这是一个初稿,欢迎在评论中提意见 ---- 

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐