热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

没有时间就可以有效地学习技术

在严格的时间预算内快速学习新语言,框架和技术的个人提示杰克吉文斯(JakeGivens)摄当我一直抱怨孩子们是一个暂时的黑洞,

在严格的时间预算内快速学习新语言,框架和技术的个人提示

杰克·吉文斯 ( Jake Givens) 摄

当我一直抱怨孩子们是一个暂时的黑洞,会吸收所有可用的空闲时间和智力时,我有几个¹问我如何快速地学习技术。 这是一个有趣的问题! 它挑战了我要停下来思考我在学习新事物时是否做特定的事情。 我意识到我做到了。 显然我确实有个人方法。

我下面概述的方法是适合我个人的方法。 也许它也会为您服务。 尝试没有害处,对吗?

先决条件

至少要一点时间。 不多,但是一点。 每周2至3天说20至30分钟²。

有几个星期,我甚至很难找到足够的时间来预留时间! 可能很难。 特别是与孩子们在一起。 或者,如果您想在工作之外享受生活。 但是总有办法。 最终,归结为优先级。 如果您确实需要或想学习一些东西,那么这实际上可能是最短的时间投入。

我们刚刚确定没有免费的午餐。 我撒了谎。 其实不,我没有。 我可能暗示,如果您没有时间,那么有解决问题的学习方法,但是没有。 您确实需要一点时间。 一点点 但这确实改变了我们需要问自己的问题:“如何花最少的时间获得最大的知识回报?

不同的人有不同的学习偏好。 视觉,听觉,言语,身体等。 我是语言学习者-所以我即将介绍的方法是针对语言学习的,可能对您不起作用。 鉴于此,首先讨论我们的学习目标是至关重要的。

只需花费很少的时间,您的主要目标就不应是深入学习新技术。 您将没有时间成为大师或专家。 “ 10,000个小时的练习时间”可能是一个极大的过分简化 ,即使不是一个彻头彻尾的神话,但是每周工作一个小时,经过几天的时间,就不会让您走得太远。

因此:您的主要目标应该是将“未知未知数”转换为“已知未知数”。

一个可以帮助我的比喻是,想到有人在您的桌子上丢了一个1000片拼图玩具。 没有盒子 您不知道图片是什么。 如果您被问到“告诉我那是什么图片”,则与您被要求“组装拼图”相比,您可能会以截然不同的方式来处理任务。

如果您的目标只是组装拼图,您甚至不需要知道图片是什么。 您可能会找到拐角,然后找到边缘,将它们按阴影或颜色分组,用蛮力将边缘块对齐,直到适合为止,然后按阴影或颜色将内部块分组,如此等等。 在某个时候,您会弄清楚图片是什么,但是可能要花一些时间才能达到目的。

另一方面,如果只问“这是什么?”,则无需浪费时间来组装拼图。 只需将所有部件面朝上翻转,寻找看似相关的部分,尝试查找看似熟悉的事物即可。

转换回技术领域,将重点放在“什么”而不是“如何”上。 您可以根据需要学习“方法”。 例如,如果您知道“技术X”具有“功能Y”,并且“功能Y”在“状况foo”中很有用-当您在工作中点击“状况foo”时,您可以从那里倒退。

一般提示

  • 学习加快阅读速度。 要点是眼动会减慢您的阅读速度。 学会快速阅读是关于学会吸收文本的“块”而不动眼。 练习快速阅读的好处是,即使您在阅读技术文章时不会一直“大块”学习,练习也会加快您的常规阅读速度。
  • 忘记视频,忘记音频。 播客,会议演讲和在线讲座非常适合慢慢吸收详细信息。 但是我个人认为,文本是快速,有针对性的学习的绝佳载体。
  • 即使您以1.5倍的速度播放视频/音频,阅读速度也比别人说话快得多。 如果您花一点精力学习以加快阅读速度,则尤其如此。
  • 您可以“快进”文本。 跳过无聊的内容,您已经知道或不立即相关的事情。 好吧,请确保您可以快速转发视频和音频,但是您通常不知道缺少什么。
  • 依靠技术是不断发展的事实-您正在使用的“新”技术实际上可能是经过一些调整或修改的旧技术或重新发现的技术。 我将在学习作为超级大国的文章中对此进行更详细的介绍。 因此,如果您已经知道“新事物”所基于的技术,则学习起来会更快。
  • 散布有针对性的学习,以及有关体系结构概念和编程范例的一般阅读。 常识有帮助
    填补关于为什么要在何处使用“ Technology X”的空白。

方法

  1. 访问官方网站(如果有)并查找主要功能或“为什么选择我们”类型的文章。 与其他地方进行比较的地方
    技术,请注意它们是什么。
  2. 查阅官方文档-但要专门查找可以简要概述主要功能的部分。 略过“新增功能”部分; 阅读目录; 寻找任何“快速入门”指南
  3. Google针对“技术X与技术Y”的文章。 请参阅步骤1,以进行比较。
  4. 提示:如果您不知道应该将其与哪种技术进行比较,请让Google自动完成。
  5. 阅读所有书籍 ³。 但并不是每本书都全部。 跳过代码示例,稍后您需要实际使用该功能时可以再次使用它们。
    浏览熟悉的材料。 不要读每个部分的每个字
    请密切注意摘要图,节标题和摘要章节。
  6. 当您正在阅读的单词完全失去意义时,请勿立即停止阅读或放慢速度。 尝试一点点
    进一步了解您面前的事物。 然后切换到另一本书(通常,如果最流行的技术已经使用了几年以上,那么最流行的技术将有多本书)并重复第4步。由于您现在已经熟悉了该材料,因此您可能会走得更远。读同一句话的措辞不同
    帮助它沉入。

计划B

如果没有书并且文档很差怎么办? 整rick 就个人而言,如果我有任何选择,我可能不会选择没有适当记录的技术。 如果您别无选择,请遵循一般提示。 在尝试学习的技术与先驱技术之间寻求尽可能多的相似性,然后寻找方法来理解差异。

结果

现在该应用您所学的知识了!

但是您不会知道如何做,因为您跳过了代码示例,只浏览了文档。

诀窍是-如果该技术对您有用-到目前为止,您已经对该技术的工作原理,该技术可以为您做什么以及有什么特殊或独特功能使其与其他产品区分开来有一个思维导图。您当前正在做。 因此,尽管您最初不知道直接应用所学知识,但可以肯定的是,您还记得文档中有关“功能X”的部分,该部分现在非常有用。

现在,该回到过去,阅读相关的详细文档或代码示例了。

差不多了! 尽可能快地阅读尽可能多的内容。 专注于技术要解决的问题类别以及关键功能和差异化特征。 这项技术对我来说真的很好用,我已经成功地将其应用到诸如Spring,Play,Ktor之类的学习框架中。 像Kotlin,Scala,Haskell,Elixir等语言; 中间件,例如RabbitMQ和Kafka; 以及其他杂项工具,例如Puppet,Hashicorp Consul等。

我希望这些技巧也能为您服务-如果您乐于提出反馈,我总是很想听听您的快速学习技巧。

[1]具体来说,两个

[2]就我而言,这取决于我上下班的时间和就座的可能性。

[3]至少在澳大利亚,纸质技术书籍很昂贵,但是如果您对电子副本感到满意,这些书籍通常会便宜得多。 但是,您真正想做的是说服您的工作场所为您提供培训预算中的一部分。

From: https://hackernoon.com/learning-tech-efficiently-when-you-have-no-time-e2dfdc45bca3



推荐阅读
  • 深入解析JWT的实现与应用
    本文深入探讨了JSON Web Token (JWT) 的实现机制及其应用场景。JWT 是一种基于 RFC 7519 标准的开放性认证协议,用于在各方之间安全地传输信息。文章详细分析了 JWT 的结构、生成和验证过程,并讨论了其在现代 Web 应用中的实际应用案例,为开发者提供了全面的理解和实践指导。 ... [详细]
  • 当前,众多初创企业对全栈工程师的需求日益增长,但市场中却存在大量所谓的“伪全栈工程师”,尤其是那些仅掌握了Node.js技能的前端开发人员。本文旨在深入探讨全栈工程师在现代技术生态中的真实角色与价值,澄清对这一角色的误解,并强调真正的全栈工程师应具备全面的技术栈和综合解决问题的能力。 ... [详细]
  • Spring Boot 实战(一):基础的CRUD操作详解
    在《Spring Boot 实战(一)》中,详细介绍了基础的CRUD操作,涵盖创建、读取、更新和删除等核心功能,适合初学者快速掌握Spring Boot框架的应用开发技巧。 ... [详细]
  • 本文作为“实现简易版Spring系列”的第五篇,继前文深入探讨了Spring框架的核心技术之一——控制反转(IoC)之后,将重点转向另一个关键技术——面向切面编程(AOP)。对于使用Spring框架进行开发的开发者来说,AOP是一个不可或缺的概念。了解AOP的背景及其基本原理,对于掌握这一技术至关重要。本文将通过具体示例,详细解析AOP的实现机制,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在稀疏直接法视觉里程计中,通过优化特征点并采用基于光度误差最小化的灰度图像线性插值技术,提高了定位精度。该方法通过对空间点的非齐次和齐次表示进行处理,利用RGB-D传感器获取的3D坐标信息,在两帧图像之间实现精确匹配,有效减少了光度误差,提升了系统的鲁棒性和稳定性。 ... [详细]
  • 2019年后蚂蚁集团与拼多多面试经验详述与深度剖析
    2019年后蚂蚁集团与拼多多面试经验详述与深度剖析 ... [详细]
  • MongoDB Aggregates.group() 方法详解与编程实例 ... [详细]
  • 修复一个 Bug 竟耗时两天?真的有那么复杂吗?
    修复一个 Bug 竟然耗费了两天时间?这背后究竟隐藏着怎样的复杂性?本文将深入探讨这个看似简单的 Bug 为何会如此棘手,从代码层面剖析问题根源,并分享解决过程中遇到的技术挑战和心得。 ... [详细]
  • 在启用分层编译的情况下,即时编译器(JIT)的触发条件涉及多个因素,包括方法调用频率、代码复杂度和运行时性能数据。本文将详细解析这些条件,并探讨分层编译如何优化JVM的执行效率。 ... [详细]
  • 深入解析队列机制及其广泛的应用场景
    本文深入探讨了队列机制的核心原理及其在多种应用场景中的广泛应用。首先,文章详细解析了队列的基本概念、操作方法及其时间复杂度。接着,通过具体实例,阐述了队列在操作系统任务调度、网络通信、事件处理等领域的实际应用。此外,文章还对比了队列与其他常见数据结构(如栈、数组和链表)的优缺点,帮助读者更好地理解和选择合适的数据结构。最后,通过具体的编程示例,进一步巩固了对队列机制的理解和应用。 ... [详细]
  • 分布式一致性算法:Paxos 的企业级实战
    一、简介首先我们这个平台是ES专题技术的分享平台,众所周知,ES是一个典型的分布式系统。在工作和学习中,我们可能都已经接触和学习过多种不同的分布式系统了,各 ... [详细]
  • 在处理高并发场景时,确保业务逻辑的正确性是关键。本文深入探讨了Java原生锁机制的多种细粒度实现方法,旨在通过使用数据的时间戳、ID等关键字段进行锁定,以最小化对系统性能的影响。文章详细分析了不同锁策略的优缺点,并提供了实际应用中的最佳实践,帮助开发者在高并发环境下高效地实现锁机制。 ... [详细]
  • 本文详细解析了 MySQL 5.7.20 版本中二进制日志(binlog)崩溃恢复机制的工作流程。假设使用 InnoDB 存储引擎,并且启用了 `sync_binlog=1` 配置,文章深入探讨了在系统崩溃后如何通过 binlog 进行数据恢复,确保数据的一致性和完整性。 ... [详细]
  • 在上一节中,我们完成了网络的前向传播实现。本节将重点探讨如何为检测输出设定目标置信度阈值,并应用非极大值抑制技术以提高检测精度。为了更好地理解和实践这些内容,建议读者已经完成本系列教程的前三部分,并具备一定的PyTorch基础知识。此外,我们将详细介绍这些技术的原理及其在实际应用中的重要性,帮助读者深入理解目标检测算法的核心机制。 ... [详细]
  • 图像拼接技术深入解析:基于OpenCV 3.4的Stitching模块源码分析(下篇)
    本文继续深入探讨图像拼接技术,特别是在OpenCV 3.4的Stitching模块中的源码实现。通过与VLFeat的SIFT实现进行对比,详细分析了OpenCV在图像特征提取、匹配及拼接过程中的关键算法和技术细节,为读者提供了全面的技术解析和实践指导。 ... [详细]
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社区 版权所有