PythonTip >> 博文 >> python

最近的感想 - lintong

zihua 2014-03-23 15:03:16 点击: 660 | 收藏


1:关于编程语言的选择

首先语言是很重要的,一门语言决定了你的编程环境,所使用的工具和第三方库,以及思考问题的方式。但是在学习和使用语言的时候,应该站在一个更高的高度来审视它,在语法的背后蕴含了什么样的思想,为什么这门语言要这样实现,我觉得这个才是语言的核心。语法的细节有时候查阅下资料就可以得到,或者通过长期的实践,很多语法自己就知道大致这门用,但是如果无法深刻理解语言细节背后的思想,就算知道它长什么样,也不能很好的将其运用到实际项目中。

           不同的语言有着不同的用处,所以选择语言的时候最好根据自己以及团队的熟悉度,以及问题的类型等来做决定,没有一种万能的语言,只有在某个领域非常适合的语言。

(比如:c适合做底层,java适合做web,python适合做科学计算,c++适合做桌面等)

           我个人觉得,编程的是人的思维用编程语言表达的一个过程。首先人的逻辑思维是第一位的,这也解释了为什么用同一种语言的两个人,但是二者的水平却相差这么多,因为两个人的思维方式,以及对问题的理解能力存在巨大的差异,这就导致编出来的代码的质量高低。当然了,思维是抽象的,抽象的思维转换为实际的代码时就要利用到具体语言的特性,这二者之间结合的过程也考验的程序员对语言的熟练程度。同一种思想,可以有不同的表达方式。所以,不要以为编程语言就是唯一,其实很多时候人的逻辑思维能力,对问题的理解能力,以及计算机的基本功也在决定着代码质量的高低,编程语言只是其中的一个部分。

2:关于编程语言的经典书籍

   首先,阅读经典书籍是必须的,但是经典的书籍一般内容比较高深,所以如果是初学者最好先不要看,先从简单的,基础的东西下手,等到熟悉了语言的基本概念,基本语法细节再反过来看下该语言比较经典的书籍,这样以前遇到的很多困惑都可以得到解决,而且也对这门语言有了更高层次的理解。

3:关于如何学习第三方库

        ①:先去网上找一些速成教程,跟这走一遍,最好能熟悉下基本的使用方法等,这样做到心中有数

        ②:查看官方文档或者买一本这方面的专门书籍看。网上的教程都是比较浅显或者是从一些书籍里面搬过来的。官方文档其实是最权威的,但是很多官方文档比较冗长,可以挑选最核心的看。

最后:

        1:英语非常非常非常重要,英语不行的在计算机这行业基本算半残废。

        2:多用谷歌,不要用百度。有问题上stackoverflow上问。

        3:有本事的话还是看英文教材,中文翻译容易误导大家。

        4:多去github上逛逛,下点比较好的代码跟着维护。

原文链接:http://www.tuicool.com/articles/zYjIRb2

作者:zihua | 分类: python | 标签: python | 阅读: 660 | 发布于: 2014-03-23 15时 |