万事开头难,第一篇博文

126 阅读2分钟

一.知识迁移与积累

从研究生开始从事软件开发已经四年了,这些年做过很多项目,学习了很多的知识,之前的知识积累一直都放在云笔记上,而笔记上记录比较凌乱,因此决定把之前的知识储备迁移到掘金上来。同时后续的一些学习体会,开源都会记录到这上面来。

二.个人回顾

个人的软件开发经验分为研究生阶段和工作阶段。
1 研究生阶段

研究生阶段以学习,练手,拓展,多元化为主。学习了java开发,安卓开发,大数据开发,c#开发等。并都做过相应的项目。

2工作阶段

以java开发为主,后台开发技术深入为重点,系统接触缓存,消息中间件,微服务等,高并发等。已实际业务开发为主,工具运用,框架深入为重点

三.知识图谱

对知识进行了大致分类

1 实际工作中的技能,持续集成,git运用,bug分析,内存泄露等分析

2 微服务篇幅,涉及微服务架构选型,spring cloud架构以及优化,dubbo等
包含实际工作开发经验,熔断限流等机制如何运用。

3 缓存篇:缓存选型,redis介绍,项目中的运用,持久化机制等,如何与数据库配合,如何保证高可用等

4 消息中间件:mq选型,kafka重点讲解如何高可用高吞吐量,项目中的运用

5 jvm:基础知识包括分代回收,垃圾回收机制等。线上问题解决,dump问题分析,参数调优等

6 系统架构篇,系统整体架构的涉及

7 数据库篇:数据库基础,大数据库优化,问题分析