技能列表 skill-tree

1. Java 技术栈

  • 了解 Java 基础概念
  • 阅读过一定 Java 集合框架源码
  • 了解并发编程、Java 虚拟机
  • 写过 SSM 框架项目
  • 了解 RESTful API,写过若干接口文档

2. 数据库

  • 数据库理论良好
  • SQL 语法基础
  • 熟悉 MySQL,在项目中使用过 MySQL、SqlServer 关系型数据库
  • 熟悉数据库底层索引原理
  • 了解 Redis 非关系型数据库

3. Linux

  • 基础核心概念良好
  • 了解系统目录结构
  • 常用内存、进程、网络监控、远程 Screen、定时任务、文件编辑、压缩、正则表达式等命令

4. 计算机网络

  • 了解 TCP/IP 四层协议栈
  • 熟悉应用层(HTTP、SSL/TLS)、传输层、网络层协议,了解数据链路层、物理层协议
  • 熟悉 Web 网络安全中常见的攻击类型,如:XSS、CSRF、SQL 注入、DDoS 等攻击

5. 工具

  • 会使用 git 分布式版本控制,搭建过 git 代码托管平台(Gogs)
  • 会使用 SVN 集中式版本控制;
  • 了解正则表达式
  • 会使用 fiddler、wireshark等抓包工具、postman 接口调试工具

6. 其他语言

  • 写过 PHP 后台服务,对 HTML/CSS/JS 有所涉猎,使用过 ElementUI、Bootstrap 等前端组件
  • 写过 ASP.NET 网站,独立完成过内容管理系统
  • 写过 WPF(.NET , C#)桌面客户端软件

results matching ""

    No results matching ""