十一城

跬步千里,小流江海。

Home Linux ML Python Java Thoughts KmKg BookCan Links About

2020-02-16
一个计算机人的自我修养


要怎么收获,先那么栽。 ——胡适

每学一个知识点,多隆都会写一段代码去验证,一方面是练习,另一方面也让他加深理解,直到真正掌握这个技术。

发现问题,解决问题,不要绕开问题的本身;多做事情,不会吃亏,即使不是你的事情。 ——多隆

Baseline 计算机基础

Machine learning 机器学习

  • 掌握基于统计的机器学习算法
    • 多元线性回归、逻辑回归、感知机分类模型
    • 决策树(随机森林、GBDTXGBoost
    • SVM
    • 神经网络(CNNRNN(LSTM)BP 算法)
  • 了解基于概率模型的学习算法(BayesMaxEntHMMCRF
  • 类库的使用
    • 熟练调用 NumPyPandasScipy 等科学计算库
    • 熟练调用 Scikit-learn ,并阅读源码
    • 熟练使用 matplotlibseaborn 进行数据可视化
    • 使用过 keraspytorch 等前端框架编写深度学习程序

Bigdata 大数据

  • 熟悉 Hadoop 生态
    • 理解 HDFS 原理 与 MapReduce 模型
    • 了解 Hive(数据仓库) 、 HBase(数据库) 等工具
  • 熟悉 Spark 生态
    • 理解 Spark-RDD 概念,使用 scala/python 接口编写 Spark 程序
    • 了解 Spark SQLML

Java

  • Java 语言基础
    • 理解 java 语言特性与面向对象思想
    • 了解 java 虚拟机机制、 java 高并发与异步编程
  • Java Web
    • 熟悉 JSPServletTomcatApache 等基本工作原理
    • 熟悉 Spring(IOC/AOP)Spring MVCHibernateMyBatis 等框架
  • 分布式与流处理
    • 了解 ZooKeeperDubbo 等分布式处理框架
    • 了解 KafkaRocketMQ 等流处理框架

Python

Linux

  • 服务器端熟悉 centos7.0 基本操作,客户端熟悉 Ubuntu & ArchLinux
  • 掌握 Shell 常用命令,可以编写简单脚本
  • 熟练使用阿里云 ECS 服务
  • 使用 Nginx 实现负载均衡
  • 了解持续集成 (Continuous Integration) 技术

数据库

  • 理解数据库原理(索引、事务、视图)
  • MySQL
    • 熟练编写 MySQL 语句
    • 了解 MySQL 基本优化
  • NoSql
    • 了解 MongoDbRedisHbase

爬虫

  • 熟练使用 scrapy 爬虫
  • 使用 postman 进行接口请求测试

前端

  • 理解 getpost 等请求机制,熟悉 web 过程链
  • 熟悉 javascript(JQuery)ajax
  • 了解 htmlcss ,可以基于 bootstrap 等库开发前后台基础页面,可以使用 Echart百度地图api 实现数据可视化

工具

  • vim
  • git
  • docker

dzzxjl

Home Linux ML Python Java Thoughts KmKg BookCan Links About