Loading

未雨绸缪

学习核心与重点

计算机基础

了解网络是怎么连接的、计算机操作系统

  1. 计算机网络

    • HTTP、HTTPS、HTTP2

    • TCP、UDP

  2. 了解操作系统的操作以及基本命令环境

语言入门

以Go语言作为核心语言学习,辅助以Python

  1. Go

  2. Python

数据结构和算法

了解常见的数据结构和算法

  1. 数据结构

  2. 算法

数据库与缓存

  1. MySQL

  2. Redis

工作基本技能

  1. Linux常见命令 + SQL + Git + Vim + Shell,基础必备

  2. Go Web + ORM,开发必备

  3. Redis、MySQL,MQ,开发必备

  4. HTTP、HTTPS、WebSocket,原理必备

  5. HTML、CSS、Javascript、Vue【了解即可】

其他技能

  1. Docker

  2. ELK

  3. NSQ、KafKa

面试题驱动

常见面试题完成笔记、然后再去细看各种资源

  1. 数据结构和算法

  2. Redis

  3. MySQL

  4. Go

  5. 操作系统

  6. 计算机网络

  7. 项目问题

学习方式

  1. 网络视频

  2. 书籍

  3. 网络资源

  4. 官网Demo

  5. 笔记、画图、思维导图

Golang开发工程师

  1. 计算机基础扎实,熟悉常见的数据结构和算法、设计模式、OOP

  2. 了解LInux环境、Shell或者Python编程

  3. 熟悉协议、存储、缓存、消息队列、搜索等

  4. 熟悉Docker等

  5. 熟悉高并发、高可用、高性能程序构建

  6. 熟悉分布式、微服务等相关、了解系统设计

posted @ 2020-11-18 05:58  God-Yao  阅读(84)  评论(0)    收藏  举报