计算机学习路线
=======================
# 概要
### 学习目标:
计算机网络与web开发方向(为主)
软件技术(为辅)
计算机组装与维护(为辅)
### 具体说明:
>这个目标是根据当今的IT行业趋势,以及个人实际情况进行的设定。(以后可能涉及人工智能方向)。
>计算机网络与Web开发:也就是所说的网管,运维,前端后端开发。由于21世纪是互联网的世纪,这方面的就业比较吃香,故我选择这方面的方向作为主修。为了搞好这部分,我应该掌握有关的基础知识与实践技能。
>软件技术为什么为副业呢?因为我想靠这技术来“小成就”一下(以备不时之需)。。对于此,我要求自己掌握桌面级别的应用程序开发(如有时间,可以进军移动应用开发)。为什么呢?因为移动应用端的发展趋势以及市场格局不好预测。
>至于最后的计算机组装维护,这个嘛。。。以后闲时给大家解决一下电脑问题也是可以的嘛。
# 需要掌握的知识
### 基础知识
#### 基础类
计算机导论(S)
计算机应用基础(基本操作)(S)
MS office的使用(Word,Excel,PowerPoint,
OutlookExpress)
常用工具软件的使用
Photoshop,illustrator的操作
#### 语言类
##### C系列:
C:到文件与位操作(二级要求部分)(到函数部分)(S)
##### Java类:
Java基础知识(数组之前可以对比C语言学习)(S)
面向对象的程序设计,封装继承多态(S)
异常处理(S)
输入输出流,文件操作
Java多线程(重要)
泛型与容器类
Java虚拟机(JVM)技术(尽力理解)
Android开发(入门)
#### Web类
HTML5
CSS3
JavaScript
PHP
##### Database类
SQL语言(基本语法)
SQLServer
MySQL
#### 技术类
计算机网络(基本的原理)
Linux操作系统(CentOS)
TCP/IP协议
数据结构与算法