热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

看书好还是看视频好?

互联网资源极大丰富,各种电子书和视频多如牛毛,想起我上学那会儿资料贫瘠的状态,现在的同学可以说是非常幸福了,但事物总有两面性

互联网资源极大丰富,各种电子书和视频多如牛毛,想起我上学那会儿资料贫瘠的状态,现在的同学可以说是非常幸福了, 但事物总有两面性,浩瀚的资料却带来了幸福的烦恼:如何进行选择。


比如这个问题:到底是看书好还是看视频好呢? 

这个问题仁者见仁、智者见智:  

有人觉得书细致而严谨,全面而详实,有人觉得看起来比较枯燥;

有人觉得视频有声音有图像,更加生动活波,但有人觉得视频很啰嗦,不能像读书那样快速推进。  

我的观点是无论是读书还是看视频,都是一种手段, 关键是在学习过程中得有目标感。 

对于学习一门具体的技术而言,学习前最好是先列举问题,多问几个问什么,然后再带着这些问题到书或者视频中去寻找答案,即有目的地去搜索,主动去学习。 

比如打算学习redis,可能会有这样的问题: 

为什么要有缓存? 

缓存和应用程序是在一个进程内还是不同的进程?

缓存在本机还是网络上?

缓存里能放什么东西?

数据是什么格式? 

缓存和数据库的一致性怎么保证? 

如何实现高性能? 

一个redis服务器满了怎么办? 

一个redis服务器挂了怎么办? 

...... 

我们带着这些疑问去学习,就会发现一本书,一个视频远远不够 -- 因为无法回答我们所有的疑问。 

很有可能需要读好几本书,读很多文章,搜索很多东西,来回对比,才有可能解答这些疑问, 也有可能一些问题一直解答不了,突然有一天在编程或者讨论中被触动,这才打通了任督二脉。  


还有一个好的实践是经常站在设计者的角度去思考这些问题,甚至自己去考虑实现方案, 然后和人家的实现对比,会有极大的收获。 

用这种方式其实就是以我为主,不断丰富自己的知识结构,建立自己的知识大厦。 


自己的知识大厦一旦建立起来,应对层出不穷的新技术就会轻松得多,因为真正颠覆性的、革命性的技术并不多,大部分新的工具和框架都是巧妙地充分地利用了现有技术,很好地解决了某一方面的问题。 

当然,如果是新手,经验不足,一开始提不出那么多问题,或者提出的问题非常的笼统,没有指导性,怎么办? 

那也没关系,罗马不是一天建成的,提不出问题,就要善于总结。

我们在读书、看视频的时候,要勤于思考和总结:这一章到底讲了什么东西,解决了什么问题? 能不能用自己的语言给描述一遍? 

学习编程是有加速度的,自己的知识结构越丰富,就跑得越快。 

做个比喻:就是努力把自己往上提,尽量从上往下俯视。 

也许刚开始只能仰视,慢慢地平视,最后就是开启了上帝视角俯视了。


(完)

你看到的只是冰山一角, 更多精彩文章,请移步《2016文章精华》或者《2017文章精华》


码农翻身

用故事讲述技术

640


推荐阅读
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 深入解析Spring Cloud微服务架构与分布式系统实战
    本文详细介绍了Spring Cloud在微服务架构和分布式系统中的应用,结合实际案例和最新技术,帮助读者全面掌握微服务的实现与优化。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 深入剖析JVM垃圾回收机制
    本文详细探讨了Java虚拟机(JVM)中的垃圾回收机制,包括其意义、对象判定方法、引用类型、常见垃圾收集算法以及各种垃圾收集器的特点和工作原理。通过理解这些内容,开发人员可以更好地优化内存管理和程序性能。 ... [详细]
  • 本文详细阐述了云主机流量的概念,探讨其对网站性能和安全的关键影响,并提供了优化配置的实用建议。 ... [详细]
  • 在项目中使用 Redis 时,了解其不同架构模式(如单节点、主从复制、哨兵模式和集群)对于确保系统的高可用性和扩展性至关重要。本文将详细探讨这些模式的特点和应用场景。 ... [详细]
  • 本文档汇总了Python编程的基础与高级面试题目,涵盖语言特性、数据结构、算法以及Web开发等多个方面,旨在帮助开发者全面掌握Python核心知识。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 本文探讨了大型服务端开发过程中常见的几个误区,包括异步任务处理不当、日志同步模式使用、网络操作未设置超时、缓存命中率及响应时间未统计、单一缓存模式、分布式缓存加锁不当以及团队管理上的误区,旨在帮助开发者避免这些常见错误。 ... [详细]
  • 深入分析十大PHP开发框架
    随着PHP技术的发展,各类开发框架层出不穷,成为了开发者们热议的话题。本文将详细介绍并对比十款主流的PHP开发框架,旨在帮助开发者根据自身需求选择最合适的工具。 ... [详细]
  • 全能终端工具推荐:高效、免费、易用
    介绍一款备受好评的全能型终端工具——MobaXterm,它不仅功能强大,而且完全免费,适合各类用户使用。 ... [详细]
  • Spring Cloud学习指南:深入理解微服务架构
    本文介绍了微服务架构的基本概念及其在Spring Cloud中的实现。讨论了微服务架构的主要优势,如简化开发和维护、快速启动、灵活的技术栈选择以及按需扩展的能力。同时,也探讨了微服务架构面临的挑战,包括较高的运维要求、分布式系统的复杂性、接口调整的成本等问题。最后,文章提出了实施微服务时应遵循的设计原则。 ... [详细]
  • 字节跳动夏季招聘面试经验分享
    本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ... [详细]
  • Redis安全防护深入解析
    本文详细探讨了如何通过指令安全、端口管理和SSL代理等措施有效保护Redis服务的安全性。 ... [详细]
author-avatar
步履乘风
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有