学习方法:提出和解决问题

为何下定决心学习一本书到最后却什么也没学会?
为何花很多的时间和精力去学习却得不到想要的效果?
为何学习和使用一项技能到某种程度后很难再深入?
...

在现实生活中我们不得不面对各式各样的问题,同时还要想尽办法去解决问题。
有的问题我们无法得知什么时候会发生,有的问题我们知道一旦发生了后果将变得很严重。

随着时间的推移我们累计遇到过的问题将越来越多,
如果将这些问题都记录下来将是一笔财富,
如果没有记录我们会发现我们一直在遇到问题然后去解决问题,如此循环下去。

随着工作年限的增加,工作经验不一定增加,
如果将经验(遇到的问题及解决方案)总结并记录,这将是一个累积的过程,
如果不总结记录,只是完成工作任务,日复一日,年复一年我们可能只依稀记得工作经历,
甚至不能完整说出具体时间地点项目,唯有自己简历会有详细记录,但如果简历都懒得更新,
多年后会不自觉的问自己"这些年我都干了啥?"

一年有多少天在工作?,一天又需要工作多少个小时?工作的目的是什么?我们得到的回报又
是什么?为什么要花这么多时间去工作?
这些问题可能一时无法回答,我们只知道工作是为了生存,能过上更好的生活。

在一天的工作中是不是都在做事情都在完成任务呢?工作中会不会遇到各种问题?
又需要花多少时间解决问题,验证问题,然后运用到实际生产环境中呢?
如果你是一个有丰富工作经验的人那将会是怎样?

通常我们学习新的技能是为了更好的使用它,更好的去解决实际工作中的难题,
从而带来想要的回报。
学习效果的好坏将影响到实际工作中的使用,既然学习是为了更好的解决问题
为什么不在学习的时候就提出问题然后解决并总结记录呢?

1.学习的目标是什么?
    目标可以是一个知识点,例如:在Linux环境中如何压缩,解压缩文件
2.对知识点的疑问有哪些?
    在还未接触学习某个知识点前,对那个知识点肯定是一无所知的,至少是一知半解的,
在这种情况下你对这个知识点是会有很多疑问的,例如:如何定义,如何实现,应用场景,
优缺点等等。
3.将通过哪些资源学习?
    通过从头至尾看一本书的效果可能不是那么明显,带有目的的去阅读效果会更好。
4.什么才叫真正的学会了?
    看完一本书,一篇博客,做好学习笔记甚至运用所学知识点完成几个实验,做出几个项目,
这些都不能证明真正学会,甚至会觉得还只是停留在如何操作的层面上,因为你可能不知道它们的实现原理是什么,
设计思路是什么,为什么要这么设计?跟其他同类型的比较其优缺点是什么?其存在的理由的什么?等等,
当然有的知识是不需要更深入学习的,最终根据实际情况而定。

学习方法:提出和解决问题,布布扣,bubuko.com

时间: 2024-10-06 10:52:49

学习方法:提出和解决问题的相关文章

你离架构师还有多远?

软件架构师在整个软件开发过程中都起着重要的作用,并随着开发进程的推进而其职责或关注点不断地变化,总结下面几点. 在需求阶段,软件架构师主要负责理解和管理非功能性系统需求,比如软件的可维护性.性能.复用性.可靠性.有效性和可测试性等等,此外,架构师还要经常审查客户及市场人员所提出的需求,确认开发团队所提出的设计: 在需求越来越明确后,架构师的关注点开始转移到组织开发团队成员和开发过程定义上: 在软件设计阶段,架构师负责对整个软件体系结构.关键构件.接口和开发政策的设计: 在编码阶段,架构师则成为详

读《大道至简》第一章有感

近期老师为我们推荐了一本书,叫做<大道至简>,书很薄,却精辟的讲述了软件工程专业对于编程这一实践过程的重要思想,我们总以为编程是怎样的有难度,却从来没有考虑过编程为什么难,他到底难在哪.事实是我们错了,我们不是不会技术,而是不会方法. 第一章主要讲述了编程的精义,作者利用愚公移山的故事,简洁明了的讲解了编程的实质含义,从愚公移山实施的各个方面与编程联系在一起,讲解了编程的过程.从开始的原因,到编程实现的目标,然后小组团队对这个编程项目的讨论,以及各个人员在不同项目上的安排,并且还有项目之外的协

NO7 创新

(本文为ppt,可以在文件中看到对应ppt文件) 大哉乾元 2016/7/19   作者原创转载请注明出处 创      新 李海波 (v1.0) 目录 *  什么是创新 *  为什么创新 *  创新的种类 *  创新的局限和极限 *  创新的基石 *  创新的源泉 *  创新的实现 *  示例分析 什么是创新 *  创新是指以现有的思维模式提出有别于常规或常人思路的见解为导向,利用现有的知识和物质,在特定的环境中,本着理想化需要或为满足社会需求,而改进或创造新的事物.方法.元素.路径.环境,并

[C程序设计(第四版)].谭浩强.扫描版pdf

下载地址:网盘下载 内容简介 <中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>是一本公认的学习C语言程序设计的经典教材.根据C语言的发展和计算机教学的需要,作者在<C程序设计(第三版)>的基础上进行了修订.<中国高等院校计算机基础教育课程体系规划教材:C程序设计(第4版)>按照C语言的新标准C99进行介绍,所有程序都符合C99的规定,使编写程序更加规范:对C语言和程序设计的基本概念和要点讲解透彻,全面而深入:按照作者提出的"提出问题-解决问

数字电路与系统-组合逻辑电路的竞争冒险现象3

本节谈论逻辑冒险 1.初论逻辑冒险 定义:单个信号变化引起的冒险:多个信号变化引起的冒险,且不是功能冒险.最本质是门延迟引起的冒险. 延时时间长是指后变,"延"字有延长之意,相当于有惯性. 在这里,重点是整个门的延迟,是前面级数中,门电路输血的延迟(本质还是输入变化的延迟,迟钝,慢半拍).我们将逻辑冒险和前述的功能冒险进行对比,同样是延时,功能冒险的延时,来源于同一个门电路的多个输入之间的延时,它们之间的相互影响,导致这个门电路的输出有变化,但是逻辑冒险是不同门电路的输入间的延时或单个

软件工程之开发流程

问题定义 问题定义阶段必须回答的关键问题:"要解决的问题是什么?"如果不知道问题是什么就试图解决这个问题,显然是盲目的,只会白白浪费时间和金钱,最终得出 的结果很可能是毫无意义的.尽管确切地定义问题的必要性是十分明显的,但是在实践中它却可能是最容易被忽视的一个步骤. 通过问题定义阶段的工作,系统分析员应该提出关于问题性质.工程目标和规模的书面报告.通过对系统的实际用户和使用部门负责人的访问调查,分析员扼要地写出他对问题的理解,并在用户和使用部门负责人的会议上认真讨论这份书面报告,澄清含

如何成为java架构师(转载)

链接:https://www.zhihu.com/question/29031276/answer/54631312 来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1:熟练使用各种框架,并知道实现原理(比如Spring, mybatis). 2: JVM虚拟机原理.调优,懂得JVM虚拟机能让你写出性能更好的代码. 3: 池技术,对象池,连接池,线程池 4:JAVA反射技术,写框架必备技术,但是有严重的性能问题,替代方案是JAVA字节码技术 5: nio,"直接内

结对编程——电梯调度 总结

结对成员:口平音 阮磊 coding系统地址:https://coding.net/user?key=2e63bb37-ddda-401d-8763-5c9ce6b1e8e7 口平音cnblogs主页地址:http://home.cnblogs.com/u/199489KPY/ 注:关于这次结对编程的程序我觉着我的队友口平音同学(请允许我下文用“口”来代替,日常习惯于这样称呼)已经进行了详细的解释,请老师点击 http://www.cnblogs.com/199489KPY/p/5364383.

【转】机器学习和神经科学:你的大脑也在进行深度学习吗?

ps:这三个假说和人生风险投资结合其联想 假说一:大脑优化成本函数 The Brain Optimizes Cost Functions 假说二:不同脑区在发展的不同时期使用多样化的成本函数 Cost Functions Are Diverse across Areas and Change over Development 假说三:大脑中的专门系统高效解决关键计算问题 Specialized System Allow Efficient Solution of Key Computationa