程序员如何学习一门新技术?

简介: 前端西瓜哥

大家好,我是前端西瓜哥。

作为一名程序员,我们经常要学习一门新的技术,比如一个比较庞杂的框架、或者比较简单的工具库、或者一门新的语言。

那么我们该怎么去学习呢?西瓜哥说说我自己的一些建议。

看官方教程

首先我们去这门技术的官方文档界面,一般会有一个名为 Getting Started 的章节,其实就是 “新手教程”。

我们先跟着做一遍,大致了解这门技术:

  • 使用的哲学。比如 Nestjs 使用了装饰器来实现 AOP 和 DIP、Reactjs 则是声明式和组件化来构建用户界面。哲学指出了这项技术和其他技术的根本不同之处。
  • 用来解决什么问题的。看看该技术的应用面,是否真的能解决我们需要的场景
  • 熟悉一些常用 API

基本做完一遍,大概就能知道这项技术的特点了。

编程是一本实操性很强的学科,接下来你还是需要多做一些练习来加深理解。

项目驱动

那么如何深入呢?那就是通过做一个项目的方式来加深理解,逐渐找到最佳实践。

项目可以去网上搜一些教程,可以去买一些项目实战的课,当然要注意质量的口碑。或者是一些比较经典的书籍,比如 JavaScript 的红宝书。

你可以问问其他熟悉这项技能的人是怎么学的,有一定的参考意义。

如果你学的技术很新,很可能不会有实效性好且口碑好的书籍,因为技术更新发展实在太快了。

不建议你死磕官方文档,因为文档是看不完的,而且很多东西你不去动手,没有在实际使用中用到,你可能无法理解它这样设计的意义。

输出

输出倒逼输入。

我建议你多写一些文章,带上自己的思考,然后公开发表。另外首推问答式写作,因为带着问题学习是非常高效的。

之所以公开发布,是让你不随便对待你写的东西。

文章写给自己,那就是笔记。笔记,怎么写都无所谓,是否认真思考分析,没人知道。很多人的笔记其实也只是自己抄录别人的内容,没有认真地思考总结。

公开出去,你就会逼迫自己弄清知识点,争取写出通俗易懂的文字,为你文章的质量负责。

当然更好的方式是教人,比如去论坛、去交流群教其他人,你掌握不好是禁不起别人问的。

我是前端西瓜哥,一名前端开发,喜欢分享前端知识,欢迎关注我。

相关文章
|
11月前
|
敏捷开发 监控 数据可视化
看板工具提升产研团队工作效率实操
本文介绍了看板管理在产品研发团队中的应用价值,通过可视化方式呈现任务状态,提高团队协作效率。文章详细解析了五种看板的应用场景,包括Sprint Board、产品迭代计划、用户反馈收集、周报看板及项目整体进度看板,旨在帮助团队更高效地管理和推进项目。
164 1
看板工具提升产研团队工作效率实操
|
11月前
|
JavaScript 前端开发
js中的bind,call,apply方法的区别以及用法
JavaScript中,`bind`、`call`和`apply`均可改变函数的`this`指向并传递参数。其中,`bind`返回一个新函数,不立即执行;`call`和`apply`则立即执行,且`apply`的参数以数组形式传递。三者在改变`this`指向及传参上功能相似,但在执行时机和参数传递方式上有所区别。
189 1
|
存储 分布式计算 安全
MaxCompute Bloomfilter index 在蚂蚁安全溯源场景大规模点查询的最佳实践
MaxCompute 在11月最新版本中全新上线了 Bloomfilter index 能力,针对大规模数据点查场景,支持更细粒度的数据裁剪,减少查询过程中不必要的数据扫描,从而提高整体的查询效率和性能。
|
传感器 安全 智能硬件
柔性电池技术:可弯曲的能源解决方案
【10月更文挑战第12天】柔性电池技术采用轻质、可弯曲材料,具备高度柔韧性、轻薄便携、安全性能及高能量密度等特点,正革新传统电池领域。其广泛应用前景涵盖军事装备、无人机、可穿戴设备、智能医疗器械及太阳能领域,如英国“维图斯”士兵系统的可穿戴作战装备、智能手表和柔性太阳能电池等。当前,该技术正处于快速发展阶段,新材料与工艺不断涌现,未来将引领科技领域的能源革命。
|
传感器
同步器的介绍
一、同步器的原理 同步器是一种电子电路,主要用于实现信号同步。它的工作原理是通过对输入信号进行采样和比较,判断信号的相位和频率,从而实现对信号的同步和输出。同步器可以分为基于时钟的同步器和基于相位的同步器两种类型。 1. 基于时钟的同步器 基于时钟的同步器是一种常见的同步器类型,它的工作原理是通过时钟信号对输入信号进行采样和比较,从而实现对信号的同步和输出。基于时钟的同步器主要由时钟源、采样电路和比较器等组成。时钟源用于产生时钟信号,采样电路用于对输入信号进行采样,比较器用于比较采样信号和时钟信号的相位和频率。 2. 基于相位的同步器 基于相位的同步器是另一种常见的同步器类型,它的工作原理
456 0
|
人工智能 运维 专有云
阿里云通过信通院多项评估,获评央国企上云服务商“全量领导者”
阿里云飞天企业版凭借“一云多算”能力拿下“可信云技术最佳实践”奖,并通过《面向一云多芯专有云技术能力要求》、《“云+应用”一体化运维能力要求》等多项评估。
493 2
|
监控 Java 调度
Java面试题:描述Java线程池的概念、用途及常见的线程池类型。介绍一下Java中的线程池有哪些优缺点
Java面试题:描述Java线程池的概念、用途及常见的线程池类型。介绍一下Java中的线程池有哪些优缺点
233 1
|
XML Java 数据库
配置applicationContext.xml文件
配置applicationContext.xml文件
|
网络协议 安全 网络安全
2024年江苏省职业院校技能大赛信息安全管理与评估 第一阶段学生组(样卷)
2024年江苏省职业院校技能大赛信息安全管理与评估 第一阶段学生组(样卷)