构建之法阅读笔记01
构建之法阅读笔记01
软件工程师的职业发展:
维护阶段—毕业进入公司,开始学习并维护一些已有的软件;
稳定/发布阶段—能够在项目中改一些小的bug,然后发布小规模的更新版本;
实现阶段—有机会负责重写一个较小的模块,没有很多文档,自己要写很多代码;
设计阶段—设计比较大的模块,自己写一些文档;
需求分析—逐渐成长为团队骨干,有机会计划新的项目;
软件工程专业理想的师生关系—健身教练/健身学员
人是怎么学习的?
知识体系是构建出来的,而不是接收到的。与其灌输知识,不如自己构建。
人的只是模型改变的非常缓慢,搞那些速成的、疯狂的、喊口号的培训未必改变了人的认知模型。
提问能帮助构建知识体系。所以要多思考、辩论。
身心投入是学习的关键。没有一定的工作量,怎么能达到身心投入呢?
构建环境?
--自然的:不能人为划分禁区,例如划分考点;
--批评精神的:不是填鸭式的传输知识,运用批判式思维,摆事实,讲道理,做实验,不断思辨。
--学习的:上课不能听结论,要自己做回答。
软件=程序+软件工程
个人感受:
开始阅读《构建之法》才开始慢慢理解建民老师对于软件工程课的教学方法及理念,虽然觉得做中学的教学方法很好,但是,每次面临作业很多,没有时间去完成的时候,都不免的产生很多负面的情绪,也就会影响到原本的好的感觉。
对我印象很深的是作者写的软件工程师的职业发展,跟我以前想的还是比较不一样的,以前也老师讲过一些,但是当时确实没有怎么在意,现在再看这本书,也是引起了自己对于自己以后的工作的一些思考,暂时的我还是对于以后从事的职业没有太确定,不知道是不是会做编码方面你的工作,如果做的话,想必作者所说的职业发展也是适合我的;
给我比较大思考的就是关于老师与学生之间的关系,经历了这么长时间的传统教育,对于正常的老师教,期末考,考前老师给画一些重点,这一类型的教学模式还是会比较习惯一些,刚刚开始这一门课程的时候,听老师说这一门课怎么教学,如何进行考核,听完感觉很新颖,比较的吸引我,可是,那个时候还是不是太懂老师所说的老师跟学生的关系应该怎么样,现在看这一本书,想想以前老师说的东西,又引发了我的一些思考,传统的老师,有类似于保姆幼儿,又类似于狱警犯人,以前不会的东西就会去询问老师,然后老师也会给一些相应的解决方法,或者是直接帮我们解决一些问题,但是其实这样很多东西其实自己并不是太清楚的,只是听老师解决完了之后告诉我们怎么做,可能下一次再遇到这个问题的时候自己也还是不会做,很多东西一定要自己动手做一做才会知道到底是怎么样子的,下一次遇到问题才知道应该怎么去解决,上一次的方法不适用也知道自己应该怎么去找解决的方法,不至于会手足无措,所以,作者提到的健身教练和学院的模式,这一个学期经历了一段时间之后自己还是能够理解一些了,而且还是比较喜欢这种模式的