/BasicSkill

北航 ACT 网络计算组同学的基本功

BasicSkill

北航 ACT 网络计算组同学的基本功

基本功1-Linux

  • 熟练掌握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)

基本功2-网络相关技术

  • 熟练掌握网络概念
    • TCP/IP,各层交换的特点、原理
    • 交换机、路由器、网桥
    • Linux 网桥配置
    • Linux 路由配置
  • 进阶要求
    • Linux 下 iptables 配置
    • 拥塞控制技术
    • 网络仿真系统 ns2

基本功3-虚拟机

  • 熟悉虚拟机的分类、虚拟技术的概念、特点
    • 全虚拟化、半虚拟化、硬件虚拟化支持、VMM
  • 熟悉各种版本虚拟机下载、安装、配置与使用
    • VMWare / XEN / KVM / Virtual BOX / Virtaul PC
  • 熟练掌握虚拟机镜像的制作方法
  • 进阶要求
    • 熟练掌握虚拟网络的配置方法
    • 掌握虚拟化原理,理解 VMM 实现机制

基本功4-安全技术

  • 密码学基础知识
    • 加密、签字、摘要概念
    • 了解常用算法RSA、DES、3DES、MD5、SHA1
    • XML加密、签字规范 / WS-Security规范
  • 进阶要求
    • 各种密码学算法基本原理
    • 密码协议知识

基本功5-Web开发

  • Web开发
    • 熟练掌握 HTML、JavaScript、CSS 语法
    • 掌握 XML 相关概念、DOM 解析概念及方法
    • 掌握 Java Spring、RubyOnRails、Pyhon Django 等 Web 开发框架
  • 进阶要求
    • 熟练掌握 Vue.js 等前端框架

基本功6-Python

  • Python
    • 掌握常用语法、面向对象开发**、常用数据结构
    • 掌握反射、Lamda 函数等用法

基本功7-Java

基本功8-大数据框架

  • 熟练掌握以下大数据处理相关框架的功能、部署方法、编程
    • Zookeeper
    • HDFS+Yarn
    • HBase
    • Mesos
    • Spark
    • Flink
    • Storm
    • Kafka
    • Redis/Memcache
    • PostgreSQL/MySQL

基本功9-AI框架

  • 熟练掌握以下机器学习框架的功能、部署方法、编程
    • Tensorflow
    • Pytroch
  • 进阶要求
    • 能够在GPU集群上进行机器学习算法优化

基本功10-git/gitlab/github

  • 熟练掌握git代码管理系统
    • 代码库clone、commit、diff、push、merge等操作
    • Git 实现原理
  • 熟悉gitlab系统
    • 代码管理、issue管理、wiki管理
  • 进阶要求
    • 配置Gitlab服务器
    • 基于 Gitlab 的持续集成 CD/CI