说明
作为一名非科班出身的以程序猿为职业目标的人,由于缺乏本科期间系统的技术知识体系的熏陶和丰富的项目实践经验,因此非常有必要迅速地、谨慎地规划自我教育的学习路线。这是写这篇博文的基础。同时,必须明确一点的是,学习路线的规划不可能做到事事周到,所以这份技术路线最好是滚动进行的,随时进行纠偏。
前端技术
- 基础大礼包:HTML5、CSS3、JavaScript
- js增强:JSON、AJAX、ES6
- 一些框架:jquery、vue、react、JQuery UI、easy UI、bootstrap
后端技术
- 后端语言:java(着力学习)、node.js、php(了解)
- 后端框架:SSH、spring MVC、Mybatis
- 数据库:mysql(着力学习)、sql server、sqlite
- 服务器:Tomcat配置、Apache配置、IIS配置、centos操作
- 网络协议:HTTP、SSH、socket
开发工具
- 编程工具:sublime text3、eclipse、DW cc、webstorm(尝试使用)
- 管理工具:SVN、putty、VNC、git hub、Navicat、chrome、vue dev、webpack、gulp
- 其他工具:mockplus、xmind、Edraw、teambition
项目经验
- web前端:做页面结构案例分析、收集好的前端特效代码、模仿好的网站做实践(一个个人简历网站、一个个人博客网站)
- web后端:做一个博客管理系统、做一个电商网站
知识记录
- 优快云博客更新:日常知识记录、思考记录
- git项目更新:项目开发与维护、开源项目学习
- 开发个人博客并进行更新:技术总结、项目发布