学习方法

不如授人以渔

2014-04-10  本文已影响232人  梁杰_numbbbbb

公众号做了快两个月了,文章也积累了一些。虽然不算多,但是开了个好头,以后我也会坚持做下去。

最近一直在考虑怎么才能做得更好,昨天也收到了很多朋友的回复,每一条建议我都认真看过了,谢谢你们~

之前基本上一直在介绍开源库,这次想谈谈想法,分享一下我对于如何学习、如何进步的心得。

最重要的一点就是要有不断探索的好奇心。

互联网上的信息太多了,现在数据挖掘不是很火吗,其实我们每个人也需要去挖掘对自己有用的东西。

就拿github来说吧,上面有explore,也就是热度排行榜。大家没事时候就上去看一看,最起码看懂这个库到底好在哪里。看的多了,想的多了,眼界就开阔了,层次也就上去了。等你眼界开阔了之后,自己写代码的时候也就能一眼看出其中的不好之处了。

师夷长技以制夷嘛。

第二点就是永远不要停止思考。

好奇心给你带来的更多的是机会,相当于增加了你可能接触到的信息量。但是如何将这些信息消化吸收最终变成自己的东西,需要的是你自己的主动思考。

同样的一个库,不会思考的人可能仅仅是学会了如何使用,会思考的人则会想:这个库有什么缺点?这个库能不能和别的库配合以达到更好的效果?

思考的目的就是思考本身,不要在意你的结论是否正确。唯一需要注意的就是——永远不要停止思考。

第三点是英语。

虽然很不愿意承认,但是现实就是我们国家的计算机水平还是远远落后于美帝。

说一个很实际的例子,现在国内最优秀的计算机书籍几乎全部是翻译过来的。假设2014年国外出版了一本书,那么最乐观估计,等中文版出版起码要2年之后了。你想想,等你刚看到书的时候人家国外已经多学了两年了,这是什么概念?

有人可能会说,我英语基础不行,很难学。

英语四大部分听说读写,你只要掌握读就可以了。现在各种在线翻译都很好用,计算机的专业词汇量也并不大,所以只要你坚持去看英文文章、英文文档,很快就能习惯了。

喝了三碗鸡汤了,来点饼吧。

怎么做?

我说说我觉得比较好的方法,大家可以参考一下:

最后再说一个非常有用的github进阶方法——二次开发。

之前介绍了很多bootstrap的衍生库,这是一条路,大家可以在现有优秀库的基础上进行开发。

还可以去开发废弃的开源库,比如之前介绍的autopy。github上面有非常多优秀但是废弃的开源库,有可能作者后来没精力再做了,也可能是遇到了什么技术难题。不过基础的东西已经都有了,你完全可以在这之上继续与完善或者做你的东西。

说得有点多,大部分人肯定看看也就过去了。不过,鸡汤这种东西,喝的多了总还是会有一点营养的是吧~希望大家能有收获吧,无论多少。

上一篇 下一篇

猜你喜欢

热点阅读