今天圣诞节,本来准备和朋友出去看电影的,可是今天朋友临时有事,所以没有活动。
这样也好,平进工作太忙,今天有时间静下来,结合自己的经历写一遍blog.
在软件领域有测试驱动开发,问题驱动学习。
这些观点在软件行业的人来说太熟悉不过了,我今天讲的不是软件行业,而是结合自己的成长经历,讲一下“以考试驱动学习”
结合自己的成长经历,对于个人来说用“以考试驱动学习”,一提到这个词,可能有些人会和“应试教育”联想在一起。不错确实是考试,但是和很多人心里的考试有一些出入。
记得在我上高中的时候,那时对物理比较感兴趣,所以想去参加物理竞赛,可是大家都知道,现在的竞赛题目有些变态,后来总结出一个规律。小学的竞赛题目,会考初中课本里的知识,初中竞赛会考高中的知识,同样,高中的竞赛会考大学专业课的知识。于是我高中的时候为了这个考虑,看过很多书,包括电子,电路,流体力学,运动力学等,这些完全不是高中课本的知识。可是后来等我上大学后,奇怪的事情发生。因为我大学的专业是 电子信息工程,发现大学的电路,数子电子,模拟电子,大学物理,这几门课根本就不用学,因为我高中已经自学过了。
从高中的这次考试驱动学习看来,我从这次准备考试过程中,不只是提前学到了大学里的专业课程,更重要的是我锻炼了自己的自学能力,让自己自学能力提升了很快,对我后面的大学生活,以及现在的工作的非常重要。
后来在大学的时候,我学的电子信息工程,可是我却对网页制作产生的兴趣,特别是从vb6学习后,我对计算机编程产生了很大的兴趣,于是一次新的自学考试在我心里萌芽了,我决定考“软件设计师”。
对我大学我的专业来说,我只学了vb6.0,对于要应付当时的软件设计师考试,难度却实很大,我记得当时买了软件设计师考试的书,一共20几章,我一章都没有接触过,于是又开始了我的自学之旅,每一章节都对应计算机专来的一门课程,于是我就一本书一本书看,每一章节都买一本书。整整一年多的时间,我把计算机专业的课程都有自学完(除开编译原理,因为到后面没有时间了)后来大三参加考试,以一分之差,与软件设计师失之交臂。
但是从这次准备以来,为我现在的这份工作奠定了坚实的基础,我现在的工作之所以能够游刃有余,也是因为那时下了功夫。
因为我的学习和很多计算机专来的人来说不一样,我是从心里想学,知其然还要知其所以然,学以致用。
后来毕业时,又一次新的考试,准备考研究生。当时的我是跨学习跨专业,也是蛮有难度,当时我报的是嵌入式操作系统。
这半年的准备时间,我大部分时间花在英语,和政治上面。专来课是数据结构,C语言和计算机网络,这三门课我基本上不用学。
在这次考研的准备过程中,最大的收获是英语,和政治。
英语当时背的单词和阅读能力,也为现在的工作有用。因为作为IT这一行,很可能要看英语的知识,比如经常遇到一个错误,在google上一找,很多都是国外的网站上找到。所以这点难不倒我。
学习政治的收获有两点:第一点收获是当时哲学,哲学这门课程太重要了,不管是生活中,工作中,商业,无时无刻,到处都有哲学的影子,第二点收获是经济学,出来工作后,就要和经济打交道,经常遇到经济的知识,呵呵。
到现在为止,已经工作两年多,在java领域也学到了蛮多东西。java这一块领域庞大,知识面要求比较广,而且it行业的新技术层出不穷,隔三差五都有新技术出来。还得不断的学习。今年上半年在关注SaaS,SOA方面的东西,下半年关注得最多的管理系统的UI交互方面和BI方面的知识。
虽然是关注,但是成效不大,为了贯彻我的一贯作风--“以考试驱动学习”,所以准备考一个证书---软件架构师。前两天看了考试大纲和考试样卷,好像上面的东西,我都有关注过,只是论文会难一些。也不知道这个考试报名要什么条件。
如果能报名的话,我就又要开始我的新的一次旅行。
题后话:
1.考试的结果重要,但是有时候在应付考试的过程中学到的东西有时候比考试结果还重要。
2.学以致用,不要为了考试而考试。
3.在中国,特别是干IT这一行的人,现在已经过剩。
在面试的人群中,你如何脱颖而出,拉开与别人的差距这个很重要。
分享到:
相关推荐
7. **学习资源与实践**:除了这个压缩包中的驱动示例,参赛者还应该结合教科书、在线教程、开源代码库等多方面资源进行深入学习,并尝试自己编写和调试驱动,以达到理论与实践的结合。 8. **调试驱动**:调试驱动...
Linux驱动面试题总结涉及的知识点 Linux操作系统是当今世界上...以上总结的知识点仅涵盖了文档中提到的一部分内容,Linux驱动程序开发的细节非常丰富,需要通过阅读内核文档、源代码和相关书籍来进一步学习和掌握。
通过观察自己在前后几次考试中的排名变化,学生可以思考成绩的波动是由个人的努力和进步所驱动,还是由试题难度或偶然因素所影响。通过这样的对比分析,学生可以明确下一步的努力方向,从而更有针对性地进行复习。 ...
总的来说,数据驱动教学通过整合教育资源,利用大数据分析,为教师提供更精准的教学指导,为学生创造更个性化的学习体验,以达到提升整体教学质量的目标。这种模式正在逐步改变传统教育模式,推动教育向更高效、更...
《华清远见驱动开发课程课件》是一门深入探讨驱动程序开发的专业教程,旨在帮助学习者掌握硬件设备与操作系统之间的桥梁——驱动程序的设计与实现。驱动开发是计算机科学中的一个重要领域,它涉及到操作系统内核、...
【网络创新驱动考试】文档主要涉及了创新驱动发展战略在经济发展和人才培养中的重要性,以及科技创新与不同要素之间的关系。创新驱动战略强调的是通过人才、技术、政策等多方面的协同来推动经济社会的发展。 1. ...
1.3 持续学习 11 1.4 知识丰富的设计 12 1.5 深层模型 15 第2章 交流及语言的使用 17 2.1 通用语言 17 2.2 利用对话改进模型 22 2.3 一个团队,一种语言 24 2.4 文档和图 25 2.4.1 书面的设计文档 27 2.4.2...
《软件考试系统架构设计师学习笔记(整理版)》是一份详尽的学习资料,主要针对的是软件考试中的系统架构设计师这一专业领域。这份笔记包含了自2008年以来的历年试题,是备考者全面掌握该考试内容的重要参考资料。...
核心问题驱动的教学法,是当今教育领域的热门话题,它通过设置核心问题来统领教学活动,激发学生的自主探究与合作学习,从而提升课堂的教学效率和质量。核心问题的设置不是随意的,而是需要精确地反映教学内容的重...
项目驱动教学法是一种基于建构主义学习理论的教学方法,它强调以学生为中心,通过项目案例的实践来促进学生的知识建构和能力提升。该教学法将教学分为四个基本环节:创设情境、确定问题(任务)、自主协作学习和效果...
2. “项目驱动”教学模式的引入:提出以“项目驱动”模式进行教学,即在教学过程中通过实际项目来引导学习,让学生在解决问题的过程中学习相关知识。项目驱动教学模式可以激发学生的学习兴趣,提高其解决问题的能力...
### 人工智能驱动的学习分析和评估 #### 一、学习分析概述及目的 **学习分析**是一种系统化的数据收集、分析和解释的过程,旨在通过识别学习过程中产生的数据模式和趋势来改进学习过程和结果。该技术的核心目标是...
随着人工智能技术的迅猛发展,深度学习作为其核心驱动力之一,在数据分析与研究领域中占据了重要地位。深度学习不仅改变了我们处理数据的方式,还为期末基础复习提供了新的思路和方法。在本篇期末基础复习的深度学习...
反向传播则用于训练神经网络,通过计算损失函数来更新权重和偏置,这一过程由梯度下降算法驱动。卷积神经网络(CNN)使用卷积核提取图像特征,而池化层则减少计算量并保持特征的位置不变性。 针对过拟合问题,可以...
ASP.NET是由微软开发的一种服务器端Web应用程序框架,它为开发人员提供了丰富的工具和库,便于创建动态、数据驱动的Web应用程序。在本例中,C#作为.NET Framework的主要编程语言,被用于实现系统的业务逻辑和控制层...
对于需要自我驱动学习的备考人员而言,不需要亲自购买或借阅实体书籍,即可通过网络快速获得学习资源。这不仅节省了成本和时间,也为备考人员提供了极大的灵活性,让他们能够随时随地进行学习。 最后,虽然这款...
学习动机是驱动学生积极参与学习的关键因素,对于医学生而言,尤其在通过大学英语六级考试后,其英语学习动机的类型和强度将直接影响他们的学习状态和成果。大学英语六级考试是衡量医学生英语水平的一个重要指标,...
深度学习(XML)考试系统是一种基于XML技术构建的在线测试平台,它利用XML的强大功能来组织、存储和处理考试相关的数据。XML(eXtensible Markup Language)是一种标记语言,设计目的是传输和存储数据,其结构清晰、...
《中国IT认证实验室学习下载频道.txt》可能是与学习资源或认证考试相关的资料列表,虽然不直接涉及驱动开发,但它可能提供了一些辅助学习的资源,如在线课程、考试指南、论坛链接等,这些都可以作为驱动开发学习的...