背景
上一篇分析了我的现状,最后落实到,我要先通过做副业来养活自己,在做副业的同时,学习后端开发知识,争取在今年年末,达到能去企业做后端开发的工作。这里,分析一下具体要达到什么样的程度。
关于技术栈
我的能力点: 1. 前端 2. python 3. Go
必备能力点:
- python + django
- python + scrapy
- python + flask
- node + koa
- node + express
- go + beego
- go + gin
- webpack
- linux + shell
- docker / k8s 服务编排
- MQ (kafka)
- 负载均衡
- http / rpc / websocket 协议
- 数据库设计 、sql、nosql(redis mongodb)
- 数据结构 / 算法
- 设计模式
- uml
- 项目管理与推动能力
- java、springboot
有几个非常重要的重点内容:
- 非常熟练的python编码能力
- 非常熟练的go编码能力
- 非常熟练的nodejs编码能力
- 非常熟练的mysql语句书写能力
- 非常熟练的redis等配置能力
- 常用的数据结构与算法手写代码能力
再加上一些非编码能力之外的:
- 强大的语言讲述能力,流畅、清晰、温和
- 基本的架构能力(业务架构、逻辑架构、技术架构)
首先,从编码能力开始吧!!!这是一切的基础