过去和现状
某211大学通信工程专业毕业,毕业两年,辗转几家公司,从技术服务到c开发,再到python开发,if else写了两年,技术进步缓慢,自己都不知道自己会些什么,现在从之前浮躁自大的状态中慢慢沉淀,开始静心学习,所以现在为开始,总结反思,从混乱的生活中捋出一条明晰的线,提高自己,完善自己。
目前的技术积累
- C语言
熟悉基本语法,基本数据结构,算法只能算是知道 - Linux
熟悉基本命令,系统配置,软件配置 - git
熟悉基本的命令,git的基本原理 - python
接触不到半年,现用来写相关工具 - java
写过一点点代码 - PHP
写过一点点代码 - HTML CSS JavaScript
熟悉基本标签与模式,正在学习中 - 数据库相关
关系型数据库:SQLlite Mysql,用过,不熟悉
NoSQL:Redis,MongoDB,熟悉基本用法,模式 - 网络协议
TCP/IP 熟悉大概,深层原理不懂
HTTP 熟悉大概
技术规划
一个人不可能精通所有的技术,需要给自己定一个技术规划,定一个方向,有目的的路才不会感觉远
定位:web全栈工程师
- 需要精通的:
- 后端:python
- 前端:JavaScript,HTML5,CSS3
- web框架:Django
- 前端框架:jQurey,Vue.js
- HTTP协议
- Git
- 数据库的基本操作与优化
精通的定义:对语言语法,特性熟记与心,写代码基本不用查文档,能使用各种工具快速定位问题
- 需要熟悉的
- C语言
- Java语言
- Linux 基本使用,web服务器相关配置,web服务器原理
- 设计模式
- 基本算法与数据结构,排序,线性表,树,图,分治思想