码迷,mamicode.com
首页 > 编程语言 > 详细

12种方式让程序员快速掌握一门编程语言

时间:2017-04-24 18:58:15      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:异常   bug   其他   研究   href   模糊   get   line   部分   

【IT168 评论】你决定学习一门新的编程语言了吗?怎么开始呢?本文列举了12项关于快速掌握一门编程语言的方法,如果你有其他更好的建议,欢迎分享!

技术分享

  1、比较与之类似的编程语言

  这点对于程序员而言,应该很容易吧!你可以通过观看该语言的教程或读取示例代码,来尝试猜测该语言的特点,并将其记录下来,比如:

  ·该语言与哪些编程语言相似,相似点是什么?

  ·该语言的不同之处在哪,哪些特点超乎了你的想象。

  ·该语言主要用来干什么呢?

  如果条件允许,你可以寻找身边同在学习该门编程语言的朋友,互相交流,或许会有更清晰的了解。

  2.阅读该编程语言的官方文档

  如果你希望在使用前,就可以得到大量信息,你可以从官方文档中受益,参考文献通常是很规范的。

  3.网上搜索

  网上搜索是一个很棒的方式,可以提供给你很多有用的信息,关于最佳编码方式和特定错误的解决等。当你的程序出现问题,你可以在网上搜索部分信息,比如,如果编辑器提示“错误出现在第53行,无效参数异常”,你可以搜索代码和无效参数异常,以寻找解决方案。

  你还可以在网络上搜索有关解决语言中特定问题的最佳做法的博文。在评估搜索结果中显示,博客帖子的质量可以通过查看作者的公共代码贡献量等来决定。

  4.参与社区交流

  虽然博客文章和官方文档可以获取大量有用信息,但当你尝试编写代码时,可能还是会遇到各种各样的问题。不要担心,可以把问题和代码张贴到社区求助。那里,总是有一群热心的程序员帮你解答。

  要提出有助于回复的问题,请确保你发到了正确的位置。许多编程语言都分为“初学者”和聊天交流等等很多频道,专门针对不同的群体。问问题之前,一定要确保问对了地方。

  5.尝试用该语言编写一些小游戏

  一次练习一个小的新概念,通过编写小游戏来练习恐怕是最棒的方式了。你还可以将之与用类似编程语言编出的小游戏进行对比。

  6.运用到工作中

  编写小游戏是很好的第一步,但最终还是要学会正确运用它。在更接近于工作的环境中使用它,可以帮助你全面了解编程语言的优劣,之后可以考虑将一个熟悉的、相对较小的、经过良好测试的程序移植到新语言。

  7.读一本关于该编程语言的书

  如果有类似的几本书,你可以比较几个作者的评论,考虑哪位作者的背景与你最相似。当然,你不必专门跑到书店去挑选,现在有很多电子书可以在线免费阅读。

  在阅读有关编程语言的书籍之前,请先查看发布日期以及其示例所涵盖的语言版本。如果你使用的是较旧的书籍,请务必尝试使用其所使用的语言版本示例。在线研究,以了解自出版以来该编程语言发生了哪些变化。

  8.观看讲座和课程

  现在有很多不错的在线视频教学网站,除了学术讲座之外,也可以考虑参加一些学术性质的大会等。

  9.读取示例代码

  大多数关于编程语言的书籍都包含代码片段。一般来说,程序员还可以在博客和Rosetta代码中找到示例代码。运行代码示例,修改它们,并尝试预测修改会导致哪些行为。

  10.阅读生产代码

  如果程序员希望了解关于该编程语言的所有项目,最好的办法就是在GitHub上搜索它。按最终欢迎或最有影响力的方式排序,程序员将会得到包含该语言的最受欢迎的开源工具或项目列表。如果你想了解开源项目的设计,可以通过邮件或IRC与社区互动。当然,你也有可能发现一些bug。

  11、选好工具

  当你决定选用一门新语言时,可以和有经验的用户请教他们的开发环境。你可能会发现,一种特定的文本编辑器或IDE对于新语言的支持比你习惯使用的更好。调查在新语言的生态系统中管理依赖关系,格式化,模糊化和单元测试代码的选项。

  12、保持热情

  态度其实是最好的指引,保持一个乐观的心态,不要急躁。学习一门新的编程语言还是很容易的,但要想真正精通它通常需要多年的旅程。不要把它当做压力,而是当做一种兴趣爱好,或许会有意想不到的收获。

  程序员,你对学习一门新的编程语言有哪些想法和技巧?学习过程中有哪些有趣的事情?可以在评论中分享出来!

原文出处:http://tech.it168.com/a2017/0417/3116/000003116308.shtml

12种方式让程序员快速掌握一门编程语言

标签:异常   bug   其他   研究   href   模糊   get   line   部分   

原文地址:http://www.cnblogs.com/www-caiyin-com/p/6758180.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!