美文网首页互联网科技实用干货
如何学习一门新语言或框架

如何学习一门新语言或框架

作者: 极小光 | 来源:发表于2019-02-18 10:38 被阅读76次

简评:新的语言层出不穷,Dart, Go, Kotlin, Elixir 等等。极光日报曾经分享过一篇文章 —— 不同编程语言的学习曲线。挑战学习曲线这事儿可能太难,但有些小技巧能帮助我们快速学习。原作者 Vinicius Brasil 分享了以下几点 ~

1. 先掌握语言,再学习框架

有些朋友倾向于学习框架,比如 Ruby on Rails。框架很多,但都是在语言的基础上发展的,掌握了基础才能更快适应新的技术。

2. 编程挑战

LeetCodeHackerRank Project Euler 等网站上刷题,一方面提高自己的编程能力,一方面也为面试做了准备。

3. 充分使用 Stack Overflow 和 Code Review

编程挑战遇到问题时,你可以使用 StackOverflow,这是一个不需要介绍的网站。同时呢,积极审查自己的代码并加以优化。

4. 阅读大量代码

GitHub 是个好东西。从经典的代码中学习代码的规范与好的编码习惯。例如 快排的三数中值法。

5. 安装合适的编译器插件

Linters 是代码分析工具,用于标记错误,你可以用它检查自己的语法错误并加以分析。

6. 知识迁移

学会对比不同的语言的代码各自的特性,找出相同之处,提高自己的学习效率。

比如说这段 Python 代码:

def matrix_of_floats(matrix_of_anything):
 n = len(matrix_of_anything)
 n_i = len(matrix_of_anything[0])
 new_matrix_of_floats = []
 for i in xrange(0, n):
 row = []
 for j in xrange(0, n_i):
 row.append(float(matrix_of_anything[i][j]))
 new_matrix_of_floats.append(row)
 return new_matrix_of_floats

Pythonic 方式:

def matrix_of_floats(matrix_of_anything):
 return [[float(a_ij) for a_ij in a_i] 
 for a_i in matrix_of_anything]

7. 实现一些东西

在功能实现的同时找到编程语言的乐趣,给编程语言找到具体的应用场景。

8. 不要放弃

编程的学习是一个漫长的过程,编程的学习是无法穷尽的,我们要做的就是在学习的过程中找到我们的乐趣。


原文链接:How to Learn a New Programming Language or Framework
推荐阅读:作为软件工程师,如何进行知识管理

相关文章

  • 如何学习一门新语言或框架

    简评:新的语言层出不穷,Dart, Go, Kotlin, Elixir 等等。极光日报曾经分享过一篇文章 —— ...

  • 如何学习一门编程语言或框架

    前言 年关刚过,相信已经有不少同学看着肚腩,习惯性地开始制定新年的运动计划了。在这种时候如果你还看到了这篇文章,说...

  • Effective Java

    学习一门语言 一门新的语言,需要了解1,这么语言的结构如何;2,如何命名你想谈论的事物;3,如何以惯用和高效的方式...

  • Python中的10个常见安全漏洞及修复方法

    编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避...

  • Python中的10个常见安全漏洞及修复方法!

    编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避...

  • 如何学习掌握新语言的语法(1)

    2017-12-26 有时需要学习一门新的语言,或是复习一门本来就掌握不深又太久不用的语言,该如何快速掌握该语言的...

  • 为什么要学习一门新的编程语言?

    (文章来源,《全端Web开发:使用JavaScript与Java》- 4.7 小结) 人们学习一门新的编程语言,或...

  • CS资料

    王垠:编程的智慧如何掌握所有的程序语言 编程入门指南十年学会编程如何学习一门新的编程语言?——在学习区刻意练习程序...

  • 如何学习一门新的框架

    学习一门框架,你可以按照以下四个步骤进行。 1、官方文档 查找该框架的官方文档,然后,粗略的阅读一遍。 这一步是让...

  • 如何学习一门新的语言

    首先要说,这并不是一篇教你如何学习的文章,因为到今天为止我也没有找到一种通用的方法来解决如何学习的问题。但是在探索...

网友评论

    本文标题:如何学习一门新语言或框架

    本文链接:https://www.haomeiwen.com/subject/ypztsqtx.html