作家
登录

12个学习新的编程语言的方法

作者: 来源: 2017-04-21 09:24:46 阅读 我要评论

据说,你决定要为你的 “技能树” 再添加一门特定的编程说话。那该怎么办呢?

在这篇文┞仿中,作者提出了 12 项关于进修技巧的建议。记住每小我进修的方法都不一样。个一一些可能对你十分有效,而其他的则可能无法知足你的需求。如不雅你开端担心一个策略,请测验测验另一个策略并看看它哪里合适你。

1. 将其与类似的说话进行比较。当你初次不雅看竽暌剐关该说话的第一个教程或浏览代码时,请测验测验猜测该说话的每个部分将会做什么,并检查你的断定是否精确。 如不雅记标记可以赞助你整合信息,请拿起一张纸并记下三个列表:

  • 看起来很熟悉的器械,并且做了预期中的事
  • 看起来很熟悉的器械,但做了料想之外的事
  • 看起来美满是新的器械

例如,如不雅我用来自 Python 和 C 背景的 Rust 代码进行此演习,那么在第一个列表中,我会放上用于表示范围的花括号,!(看起来像是布尔类型的 非,但实际上是 Rust 中的宏定义)则放在第二个列表,类型签蜜语法(type signature syntax)放在第三个列表。

如不雅你保存着初始列表的副本,一旦你更闇练,可应用它经由过程说话反思你的进展,并提示本身在测验测验向其他人讲解该说话时,有哪些看起来不熟悉的概念。

3. 应用互联网搜刮。搜刮收集是一个很好的方法,可供给有关特定缺点和一般最佳做法的信息。当收到缺点信息时,应搜刮信息中看起来是缺点的环球无双的部分,但不是代码独一的部分。例如,如不雅缺点提示 "Error on line 53: Invalid argument exception(缺点在第 53 行:无效的参数异常)",以说话名称和字符串 “Invalid argument exception” 如许的组合搜刮,以找到最佳的结不雅。记住要将缺点信息中的所有引用内容都包含在内。

还可以在收集中搜刮有关解决说话中特定问题的最佳做法的博文。评估搜刮结不雅中显示的博客帖子的质量和决定卖力采取他们的建议时,请查看作者的公共代码组合以及宣布日期。

4. 与社区接触。固然博客和消息文┞仿具有大年夜量有效的信息,然则你测验测验编写的特定代码片段总话苄些奥妙之处。不关键怕在邮件列表中发帖,或参加 IRC 和 Slack 频道以寻求赞助。

 12个进修新的编程说话的办法

要提出有赞助的答复的问题,请确保在精确的处所提问。很多说话都有 “初学者” 邮件列表或聊天频道,专门针对可能会频繁询问的问题而建立。当提出问题时,请务必先总结预备做什么、已做过的器械以及产生的情况。尽量为专家供给足够的高低文来懂得问题,但不须要可有可无的细节。提出问题后,请务必保持一段时光来听取建议或会答复你的疑问可能产生的后续问题。

2. 浏览说话的官方文档。如不雅欲望在应用之前接收大年夜量信息,大年夜浏览说话的参考资估中可能会受益。不消担心它们会对你催眠,参考文献平日是用于查找应用,而不是用来记忆。

5. 编写玩具法度榜样。一次演习一个新的概念,很少有义务可打败只应用某个概念的玩具法度榜样。你可以将重点放在尽可能让你的代码干净和惯用性上。如不雅你将解决 Project Euler 或 Rosetta Code puzzle 作为玩具法度榜样,则可以将你的解决筹划与其他应用雷同说话编写的解决筹划进行比较。

6. 应用该说话编写 “临盆就绪(Production-Ready)” 的代码。玩具法度榜样是一个很好的第一步,但在更逼真的的情况中应用一门说话可赞助摸索其实际应用中的优势和挑衅。推敲将一个熟悉的、相对较小的、经由优胜测试的法度榜样移植到新的说话,以摸索其在实际应用的应用。

7. 浏览一本关于这门说话的书本。如不雅有好几本有效的书,比较它们的评论,并推敲哪位作者的背景和本身的最类似。如今有很多电子书可以免费在线浏览。

8. 不雅看讲座和课程。如不雅钠揭捉?习的说话在在线教室中有讲解,那么视频应当是公开的。除了学术讲座之外,还可以斟灼揭捉?找录制讲座、会议谈话和有关该说话的博客。当在看电视时,谈谈你的新说话是一个将进修融入日常生活很好的方法。

在购买有关该说话的书本之前,请先查看书本出版的日期以及其示例所涵盖的说话版本。如不雅应用的是较旧的书本,请务必应用其所应用的说话版本的示例。还要在网上查询拜访一下,以懂得矜持版以来竽暌癸言产生了如何的变更。

9. 浏览示例代码。大年夜多半关于编程说话的书本都邑包含代码片段。你也可以在博客和 Rosetta Code 上找到示例代码。运行示例代码、修改它们,尝尝试猜测修改后会产生那些情况。

10. 浏览临盆代码。查找有关该说话所有类型和大年夜小的项目标一种办法是在 GitHub 上搜刮它。按最受迎接或最具影响力进行排序,你的热点搜刮将包含最受迎接的开源对象。如不雅想要懂得开源项目标设计,可经由过程邮件列表或 IRC 来竽暌闺社区进行互动。你甚至可能会发明一些 bug。

11. 寻找好的对象。当应用新的说话时,可向其更有经验的用户就教,询问他们的开辟情况。你可能会发明,一个特定的文本编辑器或 IDE 对于新说话的支撑比你习惯平日应用的要好。查询拜访在新说话生态体系中治理依附关系、格局化、模糊化和单位测试代码的选项。

12. 保持你的热忱。入门新的说话很轻易,但变得真正精晓它平日是一个须要多年的路程。庆贺一路上你的成功,并与跟随你脚步的进修者分享你所学到的常识,保持着进修编程的兴趣。

还有其他进修新的编程说话的技能吗?迎接大年夜家在评论区中交换。

【编辑推荐】

  1. 若何遴选你的第一门编程说话
  2. 2017年4月编程说话排行榜:Hack初次进入前五十
  3. Go说话HTTP Server源码分析
  4. Go说话HTTP Server源码分析
  5. 五大年夜来由大年夜Python转到Go说话
【义务编辑:51CTO_OS TEL:(010)68476606】

  推荐阅读

  可以升了!Windows 10创意者更新变化全部在此

宣布自力安装的ISO镜像之后,微软今天官方宣布,Windows 10 Creators Update创意者更新已经开端经由过程Windows Update,慢慢向全球Windows 10用户推送。创意者更新是Windows 10的第三次>>>详细阅读


本文标题:12个学习新的编程语言的方法

地址:http://www.17bianji.com/lsqh/34881.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)