来千锋已经两个月了,第一个月学完了java主要的基础知识后我们做了一个飞机大战的小游戏,通过这个小项目把一些主要的java基础知识串联了起来。接着第二阶段我们开始接触到了mysql数据库,这其中我们了解了数据库的sql操作语句、数据库的多表设计以及多表查询,然后学习了通过JDBC来操作数据库,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行。然后我们开始了解用html制作简单的表格表单页面,再到近期我们学习了javascript开发Web页面,以及jsp结合三层架构来进行web开发。
对于学习一门应用技术而言,每个人的学习能力可能各有差异,但我认为最重要的还是学习方法,在一开始决定学习编程时,我比较倾向于买一些比较受欢迎比如java的四大圣经等专业书籍开始学习java,但后来我发现靠书本来入门java是一件很低效的事情,尤其是当你没有任何基础就去接触那些国外大牛编的专业书籍,抛去英译汉带来的语言晦涩不通,单是看书中的专业术语就头疼,而这对于我们这些转行进入java行业的人更重要,如何用最短的时间学到最多工作上能够用上的知识是最重要的。对于我们这些入门程序员来讲,比较好的学习方法是跟着教程视频来学习,同时手敲课堂案例代码并做好笔记,更为重要的是看完视频后的回顾整理构建好知识框架。
对比第一阶段和第二阶段,第一阶段更注重于语法认识顺带锻炼下逻辑思维,而第二阶段开始学习数据库和web,这更注重于实践和应用,在这一阶段敲课堂代码变的更为重要,在敲代码的过程中不能仅仅满足于跟着视频敲一遍代码,而是要跟着老师的思路理解思维过程,明白面对一个需求时的开发流程是怎么样的,要用到什么技术,为什么要用这个技术有没有更好的技术来代替,怎么用这项技术,慢慢的形成自己的编程习惯。
总而言之,不管学习哪一门技术,找到高效的学习方法最为重要,我们可以通过看一些视频来接触这些新技术,了解它的用处以及学习这门技术的必要性,决定要学习后通过看教程视频+练习+笔记+阶段性回顾来学会掌握和应用,最后可以通过专业书籍来深入了解该项新技术以及查漏补缺,这样才能更好更快的掌握一门新技术。