读不懂英文文档,能写出代码不?

作为一个开发人员,开发一个新项目,维护一个项目,想要快速的开展工作。最重要的是干什么?是阅读项目文档,没文档看代码。可见我们首要做的事情是看文档看懂文档,编程初学其实也是看文档,这个文档是基础知识的书籍。所以是相同的。

好的项目或者软件都是文档十分完善的,虽然说专看文档不看源码对项目软件学习没什么卵用。但是文档在手如有神助,就如君子爱财取之有道矣。

看文档如读书,读书是有思考的记忆,每个人读书的方式都不一样,造成理解和深入情况不尽相同。如何更高效的来阅读文档是一个初学这首要解决的方法问题,方法用对事办功倍。

特别是一些开源的项目,咋天朝的开发都是人家一开源咱就自主研发成功,你懂的,既然是外国人开发的,那文档啥的肯定是英文的,所以这个文档特别是英文文档有多么重要。一个问题搜了一圈,中文的都不太靠谱没有指出问题的关键点,翻译的是千差万别。不硬着头皮看懂英文文档,特别是代码里的关键说明。你分析问题走的路就会拐十八道弯的。

做好以下三点来用文档来提高你对项目和代码的理解

一、泛读一遍

文档到手先是仔细看些文档的用途,提纲目录是否是自己需要的。本身你想要一个讲架构的文档,而你却看的一个api说明文档。泛读就是看是否是自己的需求,能从中获取一些概念,文档讲了一些什么内容。

二、精读一遍

确定文档可用性后就是深入阅读,我就不再满足于书上的例子了,我会自己发散思维,试着举一反三,自己举例子来应用这些代码。也会去看看书上提出的练习,然后试着靠自己去解决这些问题。每一章节的语法都熟记于心。

三、操作一遍

看书或看文档,里面一般都会有具体的思路,这有助于我们的理解。除了书中的练习题和文档中demo,比如你安装QT SDK的时候就有文档和demo,基本上就可以用demo尝试着做做自己的项目。另外,请一定要自己亲手写代码,不要想当然地以为阅读和理解代码就够了好记性不如多敲敲键盘。

总结就是这三板斧,但真正能坚持实施才是关键,往往我们在实现出现偏差,对于一个初学者首要的任务是看懂文档,然后在去熟悉代码,但是也会有那只一个项目出来代码就没啥的情况,这个就得需要发挥个人智慧,跟老员工套近乎。拜个师傅,端个茶递个水,多请教。

原文发布于微信公众号 - 程序员互动联盟(coder_online)

原文发表时间:2015-12-26

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏IT大咖说

哪些是数据库智能化运维必踩的坑?

内容来源:2018 年 11 月 10 日,SOUG联合创始人周亮在“2018 SOUG年度数据库技术峰会”进行《Oracle AI 性能优化指南探讨》的演讲分...

853
来自专栏腾讯NEXT学位

NEXT讲坛丨《webpack 4 如何实现一个插件》公开课

1964
来自专栏阮一峰的网络日志

Android,开源还是封闭?

满大街都在谈论Android。 它是当红炸子鸡。许多人觉得,iPhone将受到它的强力挑战。 ? 我也曾经对它充满了期待,但是后来的事态发展,令我改变了看法。前...

3557
来自专栏大数据和云计算技术

​大数据和云计算技术周报(第35期)

“大数据” 三个字其实是个marketing语言,从技术角度看,包含范围很广,计算、存储、网络都涉及,知识点广、学习难度高。

1172
来自专栏phodal

RePractise: 从真实世界到前后端的设计

RePractise终于又迎来了新的一篇,要知道上一篇可是在半年前呢——《Repractise前端篇: 前端演进史》。照RePractise惯例,这又是一篇超长...

1937
来自专栏FreeBuf

安卓耗电之谜:罪魁祸首竟是隐藏通信

简介 我们目前并不清楚为什么Android有这么多使用远程服务器进行隐藏通信的app,尤其是这些隐藏通信其实并没有被智能机主使用。我们知道app是从云端传入传出...

2039
来自专栏大数据钻研

Web前端知识体系大全

1、前言   大约在几个月之前,让我看完了《webkit技术内幕》这本书的时候,突然有了一个想法。想把整个web前端开发所需要的知识都之中在一个视图中,形成一个...

4204
来自专栏流柯技术学院

性能测试之吞吐量

我们每天的生活中都在用水用电,我只会关心自己的水管是否有水,水压是否稳定,如果我们把水龙头拧到最大,还是一滴一滴的流水。那我们就要愤怒了,直接找房东问明情况。我...

3954
来自专栏Java帮帮-微信公众号-技术文章全总结

2016年Java和JavaScript编程方面的趋势

最新版JavaScript的变化 2015年6月,JavaScript/ECMAScript 6(即ECMAScript 2015或ES6)发布。根据之前的预测...

3749
来自专栏java一日一条

程序员遇到Bug时的30个反应

开发应用程序是一个非常有压力的工作。没有人是完美的,因此在这个行业中,代码中出现bug是相当普遍的现象。面对bug,一些程序员会生气,会沮丧,会心烦意乱,甚至会...

703

扫码关注云+社区

领取腾讯云代金券