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

简介: 前端西瓜哥

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

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

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

看官方教程

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

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

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

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

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

项目驱动

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

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

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

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

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

输出

输出倒逼输入。

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

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

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

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

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

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

相关文章
|
10天前
|
NoSQL Java API
后端开发的艺术:从初学者到高手的旅程
在这个数字时代,后端开发是构建现代应用程序不可或缺的一部分。本文旨在为初学者提供一条清晰的路径,从理解后端开发的基本概念开始,逐步深入到掌握高级技能。我们将探讨后端开发的核心技术,如编程语言、框架、数据库和API设计,并讨论如何通过实际项目经验来提升技能。此外,我们还将介绍一些实用的学习资源和社区,帮助读者在后端开发的旅途中不断进步。
|
1月前
|
设计模式 程序员 开发者
探索编程世界的奥秘:我的技术感悟
在编程的宇宙中,我是一位探险家。从最初的迷茫到现在的自信,每一步都充满了挑战与发现。这篇文章将分享我在编程旅途中的一些心得体会,包括如何面对问题、学习新技术以及编写高效代码的经验。如果你也是一位热爱技术的探险家,那么让我们一起在这段旅程中发现更多未知的宝藏吧!
|
3月前
|
前端开发 数据可视化 数据挖掘
探索技术之路:我的编程旅程
【8月更文挑战第7天】在数字时代的浪潮中,编程已成为一种重要的技能。本文将分享我个人的编程学习经历,包括初识编程的喜悦、面对挑战时的困惑与坚持,以及在实践中不断成长的过程。通过这段旅程,我深刻体会到了编程的魅力和挑战,并希望我的经历能为同样热爱编程的你带来一些启示。让我们一起在编程的道路上不断前行,探索更广阔的技术世界。
70 11
|
3月前
|
Java 程序员
谈谈程序员如何学习新技术
文章分享了作者学习新技术的经验和方法,从确定学习目标、制定学习计划到学中坚持和学后应用,强调了持续学习的重要性,并鼓励程序员通过实践、写作、分享和开源贡献等方式不断成长和提升技术能力。
|
6月前
|
存储 算法 搜索推荐
C++编程之旅:深入理解与实践
**C++编程基础概览** C++是一种高效、灵活且功能强大的编程语言,适用于操作系统、游戏开发、网络编程等领域。它支持过程化、面向对象和泛型编程,包含丰富的数据类型、运算符、控制结构,并提供类、对象、继承等面向对象特性。C++标准模板库(STL)提供了向量、列表等数据结构和排序算法,便于开发。通过异常处理机制,C++能有效管理运行时错误。学习C++涉及深入理解其语法、数据类型、函数、面向对象概念以及如何利用STL来编写高效代码。
|
前端开发 JavaScript 算法
程序员必须掌握的技术
程序员必须掌握的技术
85 1
|
6月前
|
存储 算法 数据库
编程与计算机技术的奥秘之旅
编程与计算机技术的奥秘之旅
|
敏捷开发 JavaScript 前端开发
程序员学习新技术的10个建议
程序员学习新技术的10个建议
114 0
|
编译器 C语言
作为IT小白 — 如何系统性学习一门技术
对如何系统性学习一门IT技术进行介绍。 对跨专业,新手入坑计算机的学习起到一定的帮助 对如何进行安装编译器,如何写博客,怎么上传gitee进行介绍 小白应该从哪里开始学习 博主进行学习时观看的是B站鹏哥C语言 博客的编写, 编写博客的重要性 什么是gitee, 怎么上传gitee
94 0
|
Web App开发 移动开发 Java
如何学习一门技术
如何学习一门技术
126 0

相关实验场景

更多