北航 ACT 网络计算组同学的基本功
- 熟练掌握linux的使用
- Linux文件系统相关概念,常用配置文件位置及内容涵义:/etc/*, ~/.bash_profile
- Debain/Ubuntu/RedHat操作系统的安装、配置
- 常用命令:ls/top/ps/cd/cp/mv/export/ftp
- 常用管理命令:su/useradd/userdel/passwd/…
- 进阶要求
- bash脚本、grep、awk的使用
- 管道、重定向
- X的配置、启动、退出
- 各种服务的配置(Apache、ftp、samba)
- 熟练掌握网络概念
- TCP/IP,各层交换的特点、原理
- 交换机、路由器、网桥
- Linux 网桥配置
- Linux 路由配置
- 进阶要求
- Linux 下 iptables 配置
- 拥塞控制技术
- 网络仿真系统 ns2
- 熟悉虚拟机的分类、虚拟技术的概念、特点
- 全虚拟化、半虚拟化、硬件虚拟化支持、VMM
- 熟悉各种版本虚拟机下载、安装、配置与使用
- VMWare / XEN / KVM / Virtual BOX / Virtaul PC
- 熟练掌握虚拟机镜像的制作方法
- 进阶要求
- 熟练掌握虚拟网络的配置方法
- 掌握虚拟化原理,理解 VMM 实现机制
- 密码学基础知识
- 加密、签字、摘要概念
- 了解常用算法RSA、DES、3DES、MD5、SHA1
- XML加密、签字规范 / WS-Security规范
- 进阶要求
- 各种密码学算法基本原理
- 密码协议知识
- Web开发
- 熟练掌握 HTML、JavaScript、CSS 语法
- 掌握 XML 相关概念、DOM 解析概念及方法
- 掌握 Java Spring、RubyOnRails、Pyhon Django 等 Web 开发框架
- 进阶要求
- 熟练掌握 Vue.js 等前端框架
- Python
- 掌握常用语法、面向对象开发**、常用数据结构
- 掌握反射、Lamda 函数等用法
- 熟练掌握以下大数据处理相关框架的功能、部署方法、编程
- Zookeeper
- HDFS+Yarn
- HBase
- Mesos
- Spark
- Flink
- Storm
- Kafka
- Redis/Memcache
- PostgreSQL/MySQL
- 熟练掌握以下机器学习框架的功能、部署方法、编程
- Tensorflow
- Pytroch
- 进阶要求
- 能够在GPU集群上进行机器学习算法优化
- 熟练掌握git代码管理系统
- 代码库clone、commit、diff、push、merge等操作
- Git 实现原理
- 熟悉gitlab系统
- 代码管理、issue管理、wiki管理
- 进阶要求
- 配置Gitlab服务器
- 基于 Gitlab 的持续集成 CD/CI