language-agnostic - 程序员学习一门新语言的最佳方式是什么?

标签 language-agnostic programming-languages

我知道这是非常主观的,但这是我一直在努力解决的问题。由于我将在下面概述的原因,我什至对尝试学习一门新语言犹豫不决。如果这被关闭,我想我会笑着忍受它,但这是我想要解决的问题。

当我去学习一门新语言时,似乎大多数学习资源都是针对新程序员的。然后我最终阅读“详细”教程或其他内容并感到无聊。我倾向于觉得我在变量的工作方式、数据类型的工作方式和其他基本事情上浪费了很多时间。这些都是重要的事情,但我可以处理技术术语,不需要像初学者那样为我分解。

我也觉得如果我只是潜入一个项目,我会养成坏习惯,而不会从学习一门新语言中获得所有好处。我仍然会使用我已经知道的范式做事,并利用它们来开发新语言。

所以,我的问题是:您认为最有助于充分利用新语言的策略是什么?你学到了什么技巧?

最佳答案

有一个 Python 教程,名为 Dive into Python这正是您所描述的问题 - 向已经了解编程基础知识并直接深入代码而不是冗长介绍的人解释 Python 特定语法。

您应该为您正在尝试学习的语言寻找一本类似的书。

关于language-agnostic - 程序员学习一门新语言的最佳方式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3405784/

相关文章:

html - 是否可以阅读大型网页的最后几行(或 1000 个字符)?

plugins - 如何创建灵活的插件架构?

language-agnostic - 用于存储重复事件的数据结构?

performance - 魔法计算的其他例子

c# - 为什么 C# 中不包含 Java "throws"子句(在方法声明中)?

excel - VBA 代码可以在 MS 应用程序之外运行吗?

algorithm - 删除连续子数组以保留平均最小值

c# - A==B 与 B==A,有什么区别

math - 是否存在允许您定义新运算符的强类型编程语言?

programming-languages - COW 编程语言中 "hello world"的示例程序