学习没有书籍或教程的图书馆

Kaw*_*ili 3 libraries

虽然许多人都在询问有关在哪里找到好书或教程的问题,但我想采取相反的方法.

我认为自己是一名入门级程序员,准备升级到中级.我在C编写的代码,C++,C#,Perl,Python和Clojure中,VB和Java,所以我不能完全一无所知.

在我看到移动到下一个级别的问题时,我们正在学习如何更好地利用数百个可用的库.

我似乎瘫痪了,除非在书或教程中有一个特定的例子来牵制我,但我经常在各种论坛中阅读,其他程序员试图协助提问.他/她将查看文档或扫描他们喜欢的IDE中的可用类/方法,并且似乎在相对较短的时间内了解正在发生的事情,即使他们之前没有使用该特定库或函数.

我渴望打破不断花费一小时搜索和阅读,搜索和阅读,搜索和阅读的脐带和弦.很多时候没有书或教程,或者如果有的话,讨论掩盖了我的特定需求,或者显示的示例离我的想法的路径太远或信息已过时并使用已弃用的组件或图书馆本身已脱离主流,但仍然完全可用(但没有文档,书籍或教程可以手持).

我的问题是:在没有书籍或教程的情况下,了解新的或不熟悉的图书馆的最佳方法是什么?

我渴望光滑的grok路径,所以我可以开始做我最喜欢的事情 - 编码.

typ*_*ror 5

给一个优秀的程序员一个手册,他们可以快速找到它.它不是阅读书籍或教程,使你成为一个优秀的程序员,它实际上是编程.实践.你想要更好,更好地学习,编写更多代码.设置小编码目标或考虑一个简单的应用程序.你越写查找书籍和教程语法,越是那些语法和做法,将"点击".许多人能够"在相对较短的时间内理解正在发生的事情"的原因是因为大多数编程只是语法.

我会举个例子.我拿起了一本关于Objective-C的书来搞清楚iPhone的发展.去年夏天坐在那儿读书.当我坐下来编写我在Photoshop中设计的应用程序时,不知道下蹲.当然,这些想法在我脑海中浮现,但我还没有任何实际知识来执行它们.起初语法对我来说非常困惑,但是我在编程,动画和UI设计方面有很多经验,所以一旦我"记住"语法,代码开始流动得更加自然.现在我可以在没有手册的情况下流畅地编写Obj-C,并且更好地理解哪些任务将是困难的,哪些将是容易的.