【原创】如何学习一门新的知识

        想要学习一门新的知识,我认为需要从以下几点入手。

1 学习材料

        这里只说是学习材料,而没有说是教材,因为可以使用的学习途径太多了。可以是已出版的图书,也可以是网上大牛们写的技术手册,还可以是官方出的技术文档。最重要的是它要适合你。以python为例,我列出一些材料,供大家参考。

    • 《Python核心编程第二版》,已出版的图书,详细介绍python语言的基本知识;
    • 《learn-python-the-hard-way》,大牛写的技术手册,在网上可以免费阅读。原版是英文版的,不过有好心人将其翻译成中文版的了。
    • Python的官方技术文档,大家可以到官网上去浏览或下载。

2 动手环境

        有了获取知识的材料后,还要有能够让你动手实践的环境。以学习Python为例,我们可以使用简单的文本编辑器来编写代码,也可以使用python自带的IDLE,还可以使用第三方的IDE,例如我在《最好的Python IDE:Eclipse + pydev》说的Eclipse+Pydev。只要你用着顺手,都可以使用。这里给出一些环境。

    • 文本编辑器,例如Unix下的Emacs,vim等;windows下的Emeditor等。
    • Python自带的开发环境,IDLE,Ulipad等。
    • 第三方 IDE,Eclipse + pydev;ActivePython;netbeans等。

3 编码规范

        有了编写程序的环境,我们就可以编写自己的程序了。但是先别急,再动手写程序之前,最好先看看编码规范。为什么会有编码规范呢?大家不妨仔细想一想,每个人都有不同的编码习惯,A写了一段代码,是根据自己的习惯写的。那么当B要维护A写的代码的时候,就会非常的痛苦。因为B很不适应A的编码风格,看起来很费劲。等B看懂了A的代码之后,又在其上按照B的编码风格写出了只有B能看懂的代码。以此类推,等到X(不知道是第几个人了……)在看代码的时候,代码已经难以维护了……

        编码规范就是为了尽量减少类似事情的发生而诞生的!大家都按照统一的命名规范、编写格式编写代码,那么这样的代码就易于阅读和维护。

        还是以python为例。

4 如何提升能力

        会应用编码规范编写出代码不是我们真正的目的。我们学习这门技术就是为了能够更好的为我们服务,为大家服务。我们可以通过如下方式提升自己的动手能力。

    • 多逛逛专业技术论坛。上去搜索一下自己遇到的问题,看看有没有人解决过;多看看别人的问题,看看自己能为其做点什么;看看别人的分享,从中汲取一些知识与经验。
    • 动手编写能够解决身边问题的程序,并在网上发布,供大家使用。通过不断地反馈更新,提升技能。一个人做不了了,就做开源项目,组织有共同爱好者一起做。
    • 参与开源项目,学习如何管理、维护一个项目,并推动其不断地发展。

 

        以上仅是一家之言,主要是我的学习思路,欢迎大家拍砖!

smilingpython

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值