20145206 《信息安全系统设计基础》第0周学习总结
学习总结
什么样才是理想的师生关系?Retailer / customer (餐馆/食客)?Boss / employee (老板 / 雇员)?Baby-sitter / babies (保姆 / 幼儿) ?Buddies / Buddies (哥们 / 哥们) ?Stranger / Stranger (路人甲 / 路人乙)?Prison Guard / Prisoner (狱警 / 犯人)?NO!都不是,理想的师生关系是健身教练 / 健身学员的关系。关系一旦确定,就能带来多方面的好处。学生的任务就是写代码、做实验、找需求、修bug、看各种相关书籍、写博客定期汇报等等。而老师的任务则是给学生设计练习、回答疑问等等。分工明确,关系明确化,教学实施起来也会效率更高。还有就是负担问题,总结起来就是,想要得到一流的成绩,就要付出比别人更大的努力,相对应的负担也就越大。我们有具体的手段来帮助我们卸掉压力,或者,把压力转化为令人心情愉快的动力。 就像上面提到的演讲所言,如果我们能在有压力的课程中互相帮助,从老师,业界专家,学长,学弟学妹那里得到帮助,并且反过来,帮助别人,那么,我们学习的过程就会有很多乐趣,这些乐趣会从心理上和生理上让我们更好地进步。博客中如何判分这个问题给我的印象也很深刻,作者认为软件市场有 ”赢者通吃” 的规律 (第一名会占据 50% 以上的份额), 所以在训练中也要体现这一规律,如果大家做同样类型的作业, 则采用以下规则:完成质量在第一档次的同学(一个或多个), 得满分;完成质量在第二档次的同学, 得 1/2 的分;在第三档次的同学, 得1/3 的分数;以此类推…,虽然在刚开始看到这个判分标准时觉得很残酷,毕竟质量在第一档次的人数少之又少,其余的人分数会少的可怜(我自认为我应该不会出现在那个最优秀档次里,如果真的执行这个方法,不保证能得到很高的分数),但毕竟我们今后要走向社会嘛,社会上竞争压力是无法想像的,还不如从现在开始就锻炼自己的竞争意识,鞭策自己提升能力,以便适应这个现实的世界。总而言之,能力是最重要的,能力强的人不管制度怎么变化都会是赢家。
然后是关于学习编程和软件开发的学习方法——“习而学”。作者认为给学生具体的, 能实践的, 能马上看到因果关系的教材和练习, 是激发学生兴趣, 好奇心, 求知欲的好方法。对于工程类的学科来说, 教导学生理论本身并非终点,引导学生将所学技能自如运用于现实世界才是目标。学习科学大量研究表明,成人的最佳学习方式并非独自练习,而是在情境中学习。有效学习是进入相关情景,找到自己的【学习共同体】,然后学习者刚开始围绕重要成员转,做一些外围的工作,随着技能增长,进入学习共同体圈子的核心,逐步做更重要的工作,最终成为专家。
这就是学习科学日益主流的观念:从【情景学习】出发,当一名【认知学徒】,它的要点有:
- 找到学习共同体:因为大量知识存在于学习共同体的实践中,不是书本中,所以有效的学习不是关门苦练,而是找到属于自己的学习小团体。如程序员在类似于github这样的网站练习编程。
- 隐性知识显性化:隐性知识是使人们有能力利用概念、事实以及程序来解决现实问题的知识。
- 模仿榜样:榜样可以是现实生活中的导师,也可以是网上的导师;
- 培养多样性:在多种情境中实践,以此强调学习广阔的应用范围。如裁缝出师并不是已经练习了一万小时,而是能够缝制出足够好的,各种各样的衣服。
为什么一定要自学?善于自学的人,最终会形成一个重要的能力:融会贯通。而这个能力不光是在学习上,包括在以后的工作中也是至关重要的。
又看了2015-2016-1 《信息安全系统设计基础》课程总结,提到了这门课的教学理念:“以老师为主导、以学生为主体”,老师深入了解学生,因材施教,从灌输到指导,在师生互动过程的迭代中实现教学相长、教研相长、学研相长。有了上学期Java学习的经验,这学期已经完全适应了老师的教学方法,希望可以跟随老师的步伐,把这学期的《信息安全系统设计基础》学好。
自己不懂的或最想解决的问题
1、计算机系统中抽象的使用;
2、正溢出和负溢出;
3、变长数组的具体使用方法;
4、如何实现处理器;
5、程序优化在实践环节怎样具体实施以及怎样最大程度优化;
6、存储器层次结构是怎样的;
7、链接是怎样执行的;
8、怎样进行异常处理;
9、如何使用以及管理虚拟存储器;
10、Unix I/O是什么以及它的用处;
11、如何编写使用因特网提供的服务的客户端-服务器程序;
12、并发编程的具体含义以及如何实现。
虚拟机的安装
已经安装成功,我的安装过程如下:
首先安装了VirtualBox,装好之后提示出现错误:
认为原因可能是自己电脑本身为32位,而虚拟机为64位,不能使用,于是到网上下载了Vmware
然后进行虚拟机设置:
然后找不到教程上说的空闲分区,不能选择逻辑分区,目前安装到这种程度(周日的时候)
今天上课(周一)在同学的帮助下,成功安装了,用了另一种安装方法,比较快捷,移除了原来的虚拟机,又重新进行创建,安装好的界面如下:
安装好之后还是很激动的,经过反复的尝试、下载,终于成功了,还好我没放弃~
致新学期
新的学期已经开始了,翻开这本厚厚的《深入理解计算机系统》觉得难度还是不小的,还需要汇编以及C语言的知识,这学期我将要以比上学期更加饱满的热情投入到这门课中去,不仅仅为了期末取得一个好成绩,更为了可以学到一些真本事、真知识,新学期,加油!