我的计算机体系

For Better Skill

Posted by MrCodeSniper on April 4, 2018

前言

最近看了Hencoder的文章 讲了一些中小企业中的开发者想进步却不知途径 往往过早的就出现了职业天花板 所谓根基决定成就就是这样吧 对于这点我也颇有感触 因为是或多或少的偏向计算机的专业,科班基础对我之前来说还是比较匮乏的 我也因此花了不少时间补习四门大课,之后看代码就明亮许多

讲这些呢主要是为了阐述一个命题–技能基础 我们这一行就称为为计算机基础,我更愿意理解为计算机体系 就像大树的根 枝叶繁荣是每个高级工程师都必须具备的职业素养

这篇文章主要是详细介绍我的计算机体系 在写文章的同时 丰富巩固自己 若对正在读的你有所帮助更是再好不过

正文

我的体系

计算机基础

计算机基础

网络

计算机网络

应用层

1.HTTP,HTTPS

技能树-网络-HTTP

2.FTP

传输层

1.TCP

技能树-网络-TCP

2.UDP

网络层

1.IP

操作系统(Linux)

数据库

数据结构

语言基础

java

java

java基础

技能树-JAVA-基础

java进阶

1.设计模式

1.1 UML类图

UML类图

1.2 设计模式六大原则

设计模式六大原则

1.3 具体设计模式

1.3.1 装饰者模式

JAVA设计模式—装饰者模式上手指南

kotlin

c/c++

js/css/html

python

go

Android应用层

Android基础

Android基础

四大组件

技能树-android基础-四大组件

并发

java并发-锁

java并发-线程池

android并发线程-AsyncTask

android并发线程-Handler消息机制

android并发进程-Binder机制

自定义view

技能树-android基础-自定义View

Android事件传递

Web交互

技能树-android基础-Web交互

Android优化

架构模型

构建编译

术业有专攻

Linux内核

Binder驱动

FrameWork框架

Window机制

Window机制解析

View机制

View机制解析

ActivityManager