- 论坛徽章:
- 0
|
每个程序员都应该学习使用Python或Ruby,你怎么认为?
python是一门强大的语言,现在发展也非常快,语法简法,通谷易懂,一个从没学过python的人看到python代码的时候很大部分都能知道这段代码是做什么的,不像perl语法迷宫一样,很可能连自己写的代码都不能知其意。这与其设计哲学里的“简单”相符。
学习python能让人有一种做什么事都应当简单化的思想,在C/C++系的语言里语法的简洁性确实不能与python相比,不过它们也有着自己的优点,如灵活,效率。据我了解也有不少公司在使用python了,如测试方面,自然语言处理等等。
在学校的时候(至少国内的学校)是这样,一般教的只有C/C++,JAVA,多的一门可能是C#,其余专业可能教的是VB,只可能在教linux的时候教一下shell编程。学习python/Ruby/Lisp这些都差不多算是课外学习了,所以其在学校的认知度并不算太高。而进入工作后,没有必要,相信学python这类语言的人也少。
而学习python确实能给人耳目一新的感觉,当然前提是你没接触过类似的语言。可能别的语言很长一段代码才能表达的用python一句话就搞定了,真的就是“简单”。但我并不认为所以有一定要学python/Ruby. 首先最重要的还是项目,项目使用什么好,就学习什么。随着能力的提高,想接触一门新的语言思想了,很推荐学习python,学习它的设计哲学,并将其哲学带入其它语言中,所谓要”精一懂三“吧,精通一门语言,懂其它三门不同的语言。
对于ruby不太了解就不评判了,不过既然这里将python/ruby放在一起,估计就是相通的。
|
|