根据一年多的编程学习,个人总结了目前来看比较主流的两大平台的学习路线——java和.net。由于对这两种技术的学习大多来自自学,因此有很多认识不够深入或者有错误的地方还希望大家不吝赐教。
java方向:
J2se: java基础 ——> java界面(Tm机制,事件机制,Swing) ——> javaAPI(IO,多线程,网络编程,反射)
↓
Web: HTML ——> javascript
↓
Javaweb: servlet开发 ——> JSP开发(mvc) ——> AJAX开发 ——> SQL基础 ——> jdbc编程
↓
Android/3G: android开发基础 ——> android高级开发(音频采集与播放,视频播放与采集,自定义控制和试图,HTML5和phoneGap开发) ——> OpenGL ——> C语言和NDK开发
.net方向:
基础部分:.net基础 ——> winform ——> .net基础增强(文件流,多线程,socket,反射,特性)
↓
Web编程:Html ——> JavaScript (dom编程原理,常用dom元素,dom编程,页面常用js操作)
↓
.net 中级技术: .net基础加强(面向对象高级,委托/事件原理,反射高级) ——> SQL基础 ——> Ado.net ——> 三层框架 ——> Js高级 ——> JQuery
↓
ASP.Net :ASP.NET开发 ——> AJAX ——> 服务器控件 ——> 企业常用技术
↓
框架及项目:MVC3 ——> 企业级框架(NHibernate,SPring.net,Log4Net,Quartz.net) ——> .net高级(多线程高级,Socket高级,反射高级)
以上学习方向借鉴于”传智播客“。
另外对于java或.net方向的选择,就目前的形式来看,java的情况还是稍微好一些,不过存在即合理,二者都有着各自的优劣势。作为初学者的我来说,认识并不算深刻,大家如果对于方向的选择有困难的话,可以去百度,有很多关于这两大阵营的介绍。
当然作为在校大学生,时间还是相对较多,所以两个方向的知识我都在学习中,以后会不定期的总结我学习到的知识。