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

简介: 前端西瓜哥

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

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

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

看官方教程

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

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

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

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

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

项目驱动

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

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

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

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

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

输出

输出倒逼输入。

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

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

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

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

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

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

相关文章
|
2月前
|
小程序
探索编程之道:从代码到哲学的旅程
【10月更文挑战第40天】在数字世界的迷宫中,编程不仅仅是一种技术技能,它也是连接人类思维与机器执行的桥梁。本文将通过一个简单代码示例,展示如何从一行行冰冷的代码中提炼出温暖的思想火花,进而探讨编程背后更深层次的意义和哲理。
|
3月前
从代码到人生:技术感悟与生活哲学
【10月更文挑战第3天】在编程的世界里,每一行代码都承载着逻辑与创造力的火花。正如印度圣雄甘地所言,我们必须成为我们期望在世界上看到的改变。本文将通过技术感悟探讨如何在生活中实现自我提升和目标达成,同时提供实用的代码示例来说明理论与实践的结合之道。
|
4月前
|
机器学习/深度学习 人工智能 算法
编程之旅:从代码到哲学的启示
【9月更文挑战第20天】在编程的世界里,每一行代码都是思考的足迹,每一个算法都蕴含着解决问题的智慧。正如甘地所言,“你必须成为你希望在世界上看到的改变。” 本文将带你走进编程的内在世界,探索如何通过技术提升自我,实现个人成长和变革。
探索编程之道:从代码到哲学的启示之旅
【9月更文挑战第35天】在编程的世界里,每一行代码都蕴含着深刻的意义。本文通过深入浅出的方式,带领读者从基础的编程概念出发,逐步探索编程背后的哲理。我们将一起发现,编程不仅仅是技术操作,它更像是一场思维和逻辑的训练,一次对世界本质的洞察。文章将通过具体示例,展示如何将编程技能与日常生活相结合,以及如何通过编程来提升个人的思维能力和解决问题的能力。让我们开始这段充满启发的旅程吧!
|
5月前
|
Java 程序员
谈谈程序员如何学习新技术
文章分享了作者学习新技术的经验和方法,从确定学习目标、制定学习计划到学中坚持和学后应用,强调了持续学习的重要性,并鼓励程序员通过实践、写作、分享和开源贡献等方式不断成长和提升技术能力。
|
前端开发 JavaScript 算法
程序员必须掌握的技术
程序员必须掌握的技术
99 1
|
敏捷开发 JavaScript 前端开发
程序员学习新技术的10个建议
程序员学习新技术的10个建议
136 0
|
Web App开发 移动开发 Java
如何学习一门技术
如何学习一门技术
146 0
|
消息中间件 Web App开发 自然语言处理
我是如何学习一门新技术的
我是如何学习一门新技术的
|
SQL 数据采集 消息中间件
如何快速学习一门新技术
如何快速学习一门新技术
如何快速学习一门新技术