
《思考的技术》第一章读后感
[<<简单之美-软件开发实践者的思考>>读后感]几天就读完了倪建大牛写的这本别具风味的作品,主要是对软件开发过程的一些思考,读后感。
作者的写作方式很特别,通过叙述故事的方式讲解了软件开发的一整套流程和流程中需要注意的地方。
作者的主要态度是批判的,带有理想主义的色彩,然而却是发人深省的。
这本书给我最大的收获就是在软件开发中要学会思考。
思考所有步骤和方法存在的目的与意义。
是否符合软件开发行业发展的趋势。
作者主要涉及的是方法论上的层次,俯瞰着大地上的开发组织和人员。
看到的问题和解决方案往往是直指本质的。
这里摘几条印象深刻的见解和需要识记的名词。
学习新知识最快的途径是将新知识纳入自己所理解的一套知识体系。
所以,如何在学习的同时建立起各个技术的联系和区别是很重要的,有利于建立自己的体系。
修炼好内功,在接触新知识的时候,才能很快上手并理解其本质。
软件的本质是2进制和与非逻辑。
软件开发的本质是人的创造,而创造的根源在与想象,这又引出了“隐喻”和“故事”。
隐喻是指从生活阅历中抽象出与所要开发的软件的运行流程相像的事件与关系。
故事,则是讲述故事的方式想象软件运行的流程。
CMM:Capability MaturityModel,能力成熟度模型。
CMM的核心是把软件开发视为一个过程,并根据这一原则对软件开发和维护进行过程监控和研究,以使其更加科学化、标准化、使企业能够更好地实现商业目标。
敏捷开发:敏捷软件开发宣言:个体和交互胜过过程和工具可以工作的软件胜过面面俱到的文档客户合作胜过合同谈判响应变化胜过遵循计划敏捷开发最注重的是人,或者说个体。
目标是提高个体的主动性,提高产出效率。
敏捷开发要求团队一起工作,甚至还有客户。
结对编程。
迭代交付,三周为一个周期,每个周期都发布可用地、经过测试的代码。
2到5个周期后进行一次发布。
敏捷开发积极拥抱变化,主要依靠代码重构来配合变化。
敏捷开发的优点在于发布时间短和响应需求变化,读后感《读后感》。
敏捷开发的缺点是可操作性差。
实践者们常常走入各种各样的误区。
根本原因还是人,人的主动性还有在软件开发中的行为受各种各样因素的影响。
在需求分析阶段准备两份文档。
一份使用客户的术语表达客户的故事,另一份是使用软件术语表达软件实现的故事。
需求分析人员是客户和项目组之间的桥梁,是客户和软件开发人员之间的桥梁,十分类似于科手术过程,软件开发团队需要一个主刀医师,即软件架构师。
软件架构师保证了整个软件的思想和架构是一个主体。
而不是零散的,拼凑的。
这有利于开发和维护。
软件架构师在一个团队里一般只有一个,或者一个架构师团队由其中一个人作为领导。
这样保证了整个软件系统的一致性。
软件架构师工作的主要依据是经验。
在软件开发过程中,人是最重要的因素,而责任、权利和利益是保证这个因素发挥作用的关键。
负责文化是人类社会活动中必须具备的一种文化。
团队往往成为不负责任的推辞。
建立负责制度的目的不是为了惩罚,而是通过利益损失的形式,表明一个事实:没有金刚钻,别揽瓷器活。
也是质量保证的一个重要推动力。
对于软件来说,最大的软肋在于逻辑思维的不可遍历性。
这是测试工作存在的一个原因。
实际的软件工程师实践证明,让对软件思想有深刻理解的软件工程师进行测试,可以大幅度提高软件质量。
所以,测试工作并不比软件开发轻松,让软件开发菜鸟来进行测试是不负责任的。
测试人员并不是软件开发人员的对立者。
他在找出bug的同时,也要尽可能的帮助编程人员指出这种bug存在的原因以及地点。
所有论点都存在一定的上下文之中。
所以学习别人的论点只是理会这个论点的思路,而不要到处生搬硬套。
怀疑一切。
项目管理工作的基本思路不是控制,而是创造有利的环境和顺势引导,扫清软件开发中的各种障碍。
项目管理工作要与软件开发工作隔离开来。
对于软件开发者而言,你需要考虑的是风险服务,即风险响应。
而不要把主要精力放在风险预防和控制上。
软件维护要在项目开始或者设计时就要予以考虑。
〔读后感〕随文赠言:【这世上的一切都借希望而完成,农夫不会剥下一粒玉米,如果他不曾希望它长成种粒;单身汉不会娶妻,如果他不曾希望有孩子;商人也不会去工作,如果他不曾希望因此而有收益。
】
像山那样思考 读后感
[“学习能力”比“学习知识”更重要——《学会用技术解决问题》读后感]认真研读了戴维·乔纳森《学会用技术解决问题》这本书后,我对教育技术的应用有了进一步的理解,改变了我传统的学习观念以及当老师教书育人的方法,“学习能力”比“学习知识”更重要——《学会用技术解决问题》读后感。
由于我本科毕业后到北方一所师范学院从事了两年教育技术专业的教学工作,如今来华师大读研又做回了学生,看导师推荐的这本书着重关注了建构主义对教师和学生的含义以及技术是如何促进学习的,给了我许多灵感。
在我们传统的观念和教学中缺乏创新思维和基于解决问题的学习环境,学生学习的目的很大程度上停留在为了应付考试,老师教学方法手段不够灵活多变没有激发学生的求知欲和解决问题的思维。
技术在传统上被用于教授学生知识,给学生传递信息,而学生被指望能理解这些信息并从中学习。
也就是说,如同倾听教师作的报告时学习一样,学生从观看教学电影、电视,对程序教学、计算机辅助教学短片的反应中学习,读后感《“学习能力”比“学习知识”更重要——《学会用技术解决问题》读后感》。
学生是单纯的从老师那学习老师知道的知识,从技术那里学习技术所“知道”的或“被教授了”的内容。
通过读这本书我理解了如何让学生从思考问题解决问题中学习,思考他们正在做什么或已经做了什么,思考他们是怎样认为的,其他人是怎么做、怎么认为的,思考他们自己所采用的思维过程,思考如何学习,学习是思考的结果。
学会用技术解决问题也是人类生存应具备的基本素质。
人的精力、时间乃至能力都是有限的,要学习的知识永远是无限的,尤其在这个每时每刻都产生新知识的时代,我们更应该清楚的意识到,能用知识解决问题才是关键。
学习“解决问题”的能力比单纯“学习知识”更重要。
这种学习能力可以帮助我们在有限的时间内,空间内最快的进入一个新的领域,学习并掌握新知识。
比如信息检索能力、沟通能力、组织能力等,这在我们日常生活中都会有这样的体验:信息时代当我们遇到困难,往往首先从自己的知识经验系统中找找答案,要是知识储备中没有,就选择多种途径(比如求助别人、上网搜索、去图书馆)来查找资料,并化为新知识充实我们的能力系统,完善自己的知识背景。
学习的驱动力往往就是要我们急需解决的问题。
伴随着科技的发展,我们摄取知识的来源不仅仅依靠教师的传授,学习场所也不再局限于课堂,多种传播媒介为我们提供接受教育、获取信息、扩大人际交往面、娱乐的平台,在《学会用技术解决问题》书中也为教师学生展示一个又一个新技术环境下学习的新点子,希望利用者能够高效的利用信息,并对这些信息进行去伪存真、去粗取精、由表及里、由此及彼的加工处理,获得自己独立的判断和结论,最终为自己的生存发展服务。
〔“学习能力”比“学习知识”更重要——《学会用技术解决问题》读后感〕随文赠言:【这世上的一切都借希望而完成,农夫不会剥下一粒玉米,如果他不曾希望它长成种粒;单身汉不会娶妻,如果他不曾希望有孩子;商人也不会去工作,如果他不曾希望因此而有收益。
】
《院士思维》的读后感
《院士思维》的读后感 关于技术及其忧患的哲学思考中国科学院和中国工程院院士是国家设立的科学技术、工程技术方面的最高学术称号,具有崇高的荣誉和学术上的权威性。
在整整半个世纪的共和国建设中,这一优秀的科学家群体创建了举世瞩目的功绩
为此,新闻出版界的同仁几十年来不惜笔墨,为昭示他们的爱国之心、报国之志、献身科学的精神,多方面进行了报导、描述。
然而,站在世纪之交,面对现代科技的一幕幕辉煌,我们深感出版界还有一项重要的工作要做,那就是不再局限于对科学家精神品质的宣扬,而是着眼于更深的层次,考察中国杰出科学家得以建功立业的思维特征、智慧力量,让科学家们开拓、创新的智慧源——思维方法走出深闺。
于是,《院士思维》,一个立足于新视野的选题设想萌生了。
关于技术及其忧患的哲学思考 自然的自在与人类视角中的自然实际上是一种“存在①”与“存在者”的关系。
从“存在”与“存在者”的关系出发去探寻人类视角中的存在物,它们实际上是人类对于自在自然或存在的一种“解蔽②”甚至“促逼”。
“解蔽”或“促逼”是人类凭借技术所达成的。
所以技术的本质就是一种把自在自然人化的工具。
自在自然的人化是自在自然的“解蔽”甚至“促逼”,而“解蔽”尤其是“促逼”的前提是人类对于自在自然为“我”的绝对占用。
人类在自然中漫长的主体的确立过程及主观目的性的形成过程中获得了对自然的绝对占用的能力,从而使得“解蔽”甚至“促逼”的发生理所当然。
但是人类这种对于自在自然的绝对占用却在一定程度上带来了对生存环境的破坏和人性的迷失。
绝对占用由技术实现,从而人类对于技术和利用技术的人类自身都产生了种种忧患和疑问。
忧患的消除在于对生态、环境问题的缓解,而缓解实际上是人类文明对于自在自然以自身价值尺度占用所造成的恶果的缓解。
但与此同时,人类也必须认识到人类文明(尤其是工业文明)尽管凭借技术对于自然的占用而实现,但人类占用自然的行为,是任何生物物种都会从自身价值尺度出发去看待自然这样的自然本能属性,这种自然本能属性必然是有其绝对合理性的。
由此技术对于人类的积极作用是绝对不容否认的,所以对于技术忧患的解决也应该在客观的技术本质的观念下、在肯定技术的积极作用下依靠人类对于自身及自身占用自然的清醒认识来达成。



