过去几年,我一直在思考一个问题。计算机专业的学生在校期间到底应该学什么,怎么来学。在这篇文章中,我想和大家谈谈我个人的一些想法。
我认为不论我们将来想从事的是哪个方向,其实总结起来就是内功+招式。
根据我自己的观察,我认为当前高校的课程体系只重视内功基础,工作以后大部分朋友又只重视招式。但我觉得这两者应该是有机地结合在一起才能起到更好的作用。所以我也在探索,使用哪种学习方式才能将两者融会贯通。
在我这篇文章中我主要以java后台开发为例简单聊聊,如果让我来设计这样的课程体系,我会如何来做。
我会由原生态的
jdbc+servlet+tomcat+mysql
编写的demo为起点,通过分析jdbc+Servlet编写代码的繁琐之处,并基于这些分析改进相关的代码使之一步步演进为简易的mybatis,spring,spring mvc框架。并在这个过程中穿插一些设计模式的知识点。最终将其运行在自己编写的tomcat服务器上,并使用自己编写的简易版mysql存取数据。
在这套课程体系中,在适当的地方将java web体系和专业基础课(数据结构,组成原理,计算机网络)的内容尽可能多的揉进来。
最终让学习者通过这套课,更理解java web和专业基础课的本质。