注:此处的语言,特指计算机领域的,软件开发等相关的,语言。
很多人,很多时候,都会问同一个问题:
xxx语言,比如C/C++/C#/Object-C/Java/Javascript/Perl/PHP/Python/VB/VBA等等等等,N种语言中的某一个:
能干什么?
是否有用?
对于这类问题,其实,总体上来说,只有一个答案:
能干很多事情;
有前途。
那有人会说了,这不是跟没回答一样吗?相当于啥都没说啊。
这样我想起个类似的笑话:
一天,某中国足球球迷问上帝:
中国男足何时能出线?
上帝答:明天!
该中国主球球迷感叹道:真的吗?你不会是和我开玩笑的吧?
上帝答:是你先和我开玩笑的。
^_^
所以,对于你前面的疑问,我的回答是:
的确,这样的回答,就是跟啥都没说,就像你,啥都没问一样。
因为是你先和我开玩笑的。
因为,一门语言,虽然有其擅长的领域,但更多的时候,都可以做很多事情,而把该语言掌握精通了,都可以很有前途和钱途;
拿最近有人问的Python来说,首先,其被称为脚本语言,所以适合开发。
而Python的长项也的确在于此,但是另外,Python本身语言的丰富的特性,以及强大的第三方库,
注:讨论Python的好处,不是本文的目的,相关内容,感兴趣的去看:
使得其几乎可以用在N多个领域,各种的领域。
如果你本身掌握了Python语言,那么则可以去利用去实现,各种各样的功能,可以涉及各个方面的。
比如我之前折腾或涉及过的一些领域:
(1)网络相关处理:
- BlogsToWordpress – 实现百度空间(新版和旧版),网易163,新浪Sina,QQ空间(腾讯博客),人人网,CSDN,搜狐Sohu,博客大巴Blogbus,天涯博客,点点轻博客等博客搬家到wordpress
- 网页爬虫框架Scrapy:安装,折腾
- 可以用来建立网站的框架Django:安装,折腾:1,2
(2)文本类处理:
(3)图形图像
- 图形库PIL:合并图像
(4)和外界第三方文件打交道:
- 导出数据为excel:xlwt:设置颜色
当然,上述我所涉及到的领域,只能算是Python可以实现的领域中的 九牛一毛。
总体想要表达的意思,还是那句,如果你自己掌握了Python,自然可以用来实现你需要的,各种领域的,各种问题;
而如果你自己没有学会Python,那么可能也的确只能用Python写个hello word,说明你可以执行程序了。
举个也许不是那么恰当的类比:
就像你问,请问把中文普通话说好,有什么用?可以干什么?有前途吗?
答:
把中文说好了,可以:
骂人不带脏字;
把人夸的上天;
说好普通话,可以去应聘主持人;
把中文玩转了,可以去说相声;
可以去向单田芳老师一样去讲评书;
还可以去给老外当中文老师;
总之,可以干几乎所有的事情,前提只要你自己的确把中文说好了,玩转了;
话说回来,如果你自己没学好中文,中文不好,那么搞不好连把自己所要表达的意思,都表达不清楚,中文说的连老外都不如,那也不是不可能;
所以,总结下来就是:
很多种语言,都可以干很多种事情;
而语言本身能干什么,和你自己是否能用好,则很明显不是一回事;
- 如果你自己能学好,用好该语言,够精通,那么则可以说:
- 这个语言,能干很多事情,也很有前途;
- 如果你自己学不好该语言,或者不会该语言:
- 那么只能说,你用该语言,啥也干不了,也没啥前途;
所以,还是那句话:
计算机语言本身能干什么,和你能用其做什么,关系不是很大;
你能用该语言做什么,主要取决于你的,基础,悟性,经验,毅力,是否有兴趣,是否有空闲时间等因素,
这些因素决定了你能把该语言,掌握到何种程度,能用其来做什么。
多说一句:其实,上述解释,几乎适合任何人,学习任何东西。本质道理都是想通的。
转载请注明:在路上 » 【整理】关于某种(计算机)语言(如C/C++/C#/Object-C/Java/Javascript/Perl/PHP/Python/VB/VBA等等)能干什么和是否有前途和钱途