목차
回复内容:
백엔드 개발 파이썬 튜토리얼 未来十年Python的前景会怎样?

未来十年Python的前景会怎样?

Jun 06, 2016 pm 04:22 PM
python

未来十年,Python在中国的发展会怎样?使用Python的企业会不会越来越多?Python主要被运用的领域有哪些?使用Python的程序猿会越来越多还是越来越少呢?

回复内容:

来回看了遍所有回答,搞不懂这是个什么节奏啊

用python已经不是装逼了确实没有错,但现在逼界的风向是要反python吗

我想不通的是,未来10年,如果不是python/ruby这样的语言发展的时机,那会是什么语言

我来说说对上述所谓问题我的看法吧:

1. 兼容性问题

2to3的问题让社区不少人寒了心,但guido坚持要这样做,因为他认为这是python追求简单优雅所必须要做的。对于没有历史包袱的项目来说,直接选择用python3000肯定是明智的。对于已有项目,2to3、six这样的工具也是可以解决绝大部分问题。

大版本内的兼容性问题我还没遇到过,不知道有啥案例让我学习学习的。

对于活跃的开源项目,小的兼容性问题不容易成为项目发展的瓶颈。而对于不活跃或者设计较差的项目,即使是使用其它语言,时间长了,也一般不会是兼容性影响它的使用。

(我司的web后台几年前大部分是C++写的,理论上讲不会有兼容性问题,但是现在当有需求实现时,却没有人想去维护那一整片一整片的业务逻辑和不同的前同事造的轮子。)

如果说,你想写一个完美的能立即稳定下来并且再也不需要维护的软件,那还是用C语言吧(换言之,这样的东西python里不都是用C写的吗)

总的来说,我个人确实没怎么在python上吃过兼容性的亏,反而对C++大包大揽时留下的坑深恶痛绝

2. python的库恶心

哪个库?有C++的库恶心吗,有java的库恶心吗

3. python的使用场合

前面已经说过,guido是个有理想的人,他希望python在任何一个领域都能牛逼起来,所以python才会强调简单、通用,让你干啥都能想到它。在实际上,python也未能做到处处通杀,甚至还没能做到在某个领域的权威(在云计算领域,python应该已经快了),基于语言本身的特点,目前在运维、大数据、云计算、web、科学计算上都还混得可以


4. 找工作

积重难返,python更多的会在某种口味的创业团队使用,国内的大公司不大会直接招python程序员,像@白如冰 说的那样。从社区上的招聘广告来看,大部分的岗位需求是web后台和运维系统开发的,web后台又有大部分是要求django的。

python的水不深,单靠对语言本身的考察,难以分清水平高低,于是,要么需要你有丰富的经验,要么你有坚强的毅力(比如C++学得很好)


最后,补充下,我极少在windows下用python(除了靠python在淘宝上秒杀了个手机),但每次一用就觉得别扭,也许这也是需要考虑的部分吧

5. 逼格

(1) 用什么语言都不能证明逼格,包括汇编,也包括lisp/haskell。

(2) 在适当的场合用适当的工具,解除耦合、减少重复、易于扩展才是对逼格的更高挑战。

比如有一组件对数据库有大量操作,我同事认为他要用C++模板元编程加上一些巧妙的设计模式来生成sql是逼格高的体现,我认为在这样的场景下至少要用上orm才能谈得上对逼格有要求。

大胆预测,10年后,python程序员不一定会更多,但python一定会使用得更广泛得多

匿之,本人为C++程序员 目前Python 在学术领域非常受欢迎,尤其是非计算机专业。

这门语言的前景会非常好。它语法简单易读,消除了普通人对于“编程”这一行为的恐惧,让越来越多的非程序员开始通过编写简单的程序,让自己的生活、工作和学习更美好。

这部分人可能永远也不会研究底层,不会关心运行效率,甚至不会学习 Python 之外的语言。他们只需要一门能让他们快速上手和计算机“交谈”的语言。这是 Python 最大的意义。 python是现有几个脚本语言中性能潜力较大的一个。PyPy实现了JIT性能优化。其他的脚本语言,除了PHP有Facebook开发的hack for hiphop做了JIT性能优化(但是已经不是传统意义上的PHP语言了),至今没有见到有JIT的。动态语言的性能提升太依赖JIT了。

再加上Cython这个开发C语言扩展的利器,Python性能上跑赢其他脚本语言太容易了。 未来几年(10年不敢说,你能在2003年大家都在用黑白屏手机的时候想象到Objective C吗?)应该还有很大的上升空间。

- 如果我教课讲OO,我会选Python而不是Java
- 做prototype我会选Python
- 做建模, 数据运算我还是选Python

这种语言如此之纯粹以至于你可以focus到写程序本身,而不是“写某种语言”。

另,不知道用Python哪里装B了。明明是语言和语法本身都很简单的语言,上手很快,有点数学基础的都能学下来,门槛这么低还说人家装B那真的没有不装B的语言了。 要想猜测未来10年 Python的前景,首先要看看过去10年 Python 的历史。下图曲线代表的是 Python在所有语言中使用百分比的曲线。 2004年有一次爆发,为什么?因为 Django 在2003年秋天诞生了。2011年初到历史高点,为什么?因为OpenStack启动了。2011和2012上升最快的年度语言是什么?Objective-C,为什么?因为在 iOS上开发 APP 能给程序员带来最实际的利益,以及 APP 被亿万人使用所带来的成就感。

未来十年Python的前景会怎样?Python在中国的发展会怎样?使用Python的企业会不会越来越多?Python主要被运用的领域有哪些?使用Python的程序猿会越来越多还是越来越少呢?看你一口气提出了一个主问题和4个子问题,从我个人的角度说,答案其实是“不太确定”。因为任何的预测都是基于现有应用场景的一种推测,但是真正决定一种语言前景的,往往是后面10年是否会有基于这种语言的杀手级系统/框架/应用的出现。C 语言重回 No1,我想 Linux 的出现和应用在从服务器,嵌入式系统,PC 到移动终端,应该算是头号功臣。Python 从原型设计到快速开发,从Web 应用到云计算框架,处处可见其身影,小了来说也是程序员用来实现各种手边小工具的首选,如果非要从现状来预测,应该说前景不会很差,但是具体有多好,我们一起搬起小板凳旁观吧。BTW:个人觉得 Python 天生就是为云而生,尽管OpenStack现在发展的很好,但是在实际应用上,还稍逊Hadoop,Python能否在云上有更大的作为,还得看Python的大神们怎么折腾这门语言了。

未来十年Python的前景会怎样? 如果出现不了一个像Android这样的大腿,这辈子也就这样了。

Python确实不再那么Cool了,现在这个宝座要让位给Scala,Go还有Cloure这些语言了,他们要么有更完善的FP支持,要么在并发上具有优势。

但是这个事实同时说明Python也真正的跻身在那些成熟的语言之中,成为整个互联网的基础性语言之一了。能横跨多领域的语言不多,javascript离不开web,也没有人用Java去做数据分析。Python是难得的多面手,和C的天然亲和性,让Python在脚本语言中可以最大程度的继承C在性能上的优势同时保证接口简洁明了。更不要说提供Python接口已经是成功的开源项目的标配了。

综上,Python依旧是市面上最具有竞争力的语言之一,很长时间内都不会改变。

我经常见到某个语言,和某个语言的软文。
还经常看见,知乎上“强烈拥护”WXX的软文。
你看到的,是大公司希望让你看到的。他们有最好的水军。你首次看到的,几乎限制在这肤浅的一块,但因首因效应,会觉得好。所以有些偏见是与生俱来
但我所知道的python的发展史,不含一点的水分。都是干货。 其实Python很好,可以培养一下对语法的审美,什么都能做,写东西也很快,圈子里牛人也多,别管别人怎么说,个人私藏就好,建议学3,可以少一些坑。
从找工作角度,一定还得再学一门当前流行的语言,没办法,靠Python好的职位有限,不过会Python也是一个很好的加分项。 底层用c、cpp,业务逻辑用python来管理是省时省力的做法。
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

XML을 PDF로 변환 할 수있는 모바일 앱이 있습니까? XML을 PDF로 변환 할 수있는 모바일 앱이 있습니까? Apr 02, 2025 pm 08:54 PM

XML을 PDF로 직접 변환하는 응용 프로그램은 근본적으로 다른 두 형식이므로 찾을 수 없습니다. XML은 데이터를 저장하는 데 사용되는 반면 PDF는 문서를 표시하는 데 사용됩니다. 변환을 완료하려면 Python 및 ReportLab과 같은 프로그래밍 언어 및 라이브러리를 사용하여 XML 데이터를 구문 분석하고 PDF 문서를 생성 할 수 있습니다.

XML을 이미지로 변환하는 프로세스는 무엇입니까? XML을 이미지로 변환하는 프로세스는 무엇입니까? Apr 02, 2025 pm 08:24 PM

XML 이미지를 먼저 변환하려면 먼저 XML 데이터 구조를 결정한 다음 Python의 Matplotlib와 같은 적절한 그래픽 라이브러리를 선택하고 데이터 구조를 기반으로 시각화 전략을 선택하고 데이터 볼륨 및 이미지 형식을 고려하고 효율적인 라이브러리를 수행하거나 필요에 따라 PNG, JPEG 또는 SVG로 저장하십시오.

XML을 PDF로 변환 할 수있는 모바일 앱이 있습니까? XML을 PDF로 변환 할 수있는 모바일 앱이 있습니까? Apr 02, 2025 pm 09:45 PM

XML 구조가 유연하고 다양하기 때문에 모든 XML 파일을 PDF로 변환 할 수있는 앱은 없습니다. XML에서 PDF의 핵심은 데이터 구조를 페이지 레이아웃으로 변환하는 것입니다. XML을 구문 분석하고 PDF를 생성해야합니다. 일반적인 방법으로는 요소 트리와 같은 파이썬 라이브러리를 사용한 XML 및 ReportLab 라이브러리를 사용하여 PDF를 생성하는 XML을 구문 분석합니다. 복잡한 XML의 경우 XSLT 변환 구조를 사용해야 할 수도 있습니다. 성능을 최적화 할 때는 멀티 스레드 또는 멀티 프로세스 사용을 고려하고 적절한 라이브러리를 선택하십시오.

휴대폰에서 XML을 PDF로 변환 할 때 변환 속도가 빠르나요? 휴대폰에서 XML을 PDF로 변환 할 때 변환 속도가 빠르나요? Apr 02, 2025 pm 10:09 PM

모바일 XML에서 PDF의 속도는 다음 요인에 따라 다릅니다. XML 구조의 복잡성. 모바일 하드웨어 구성 변환 방법 (라이브러리, 알고리즘) 코드 품질 최적화 방법 (효율적인 라이브러리 선택, 알고리즘 최적화, 캐시 데이터 및 다중 스레딩 사용). 전반적으로 절대적인 답변은 없으며 특정 상황에 따라 최적화해야합니다.

XML 형식을 여는 방법 XML 형식을 여는 방법 Apr 02, 2025 pm 09:00 PM

대부분의 텍스트 편집기를 사용하여 XML 파일을여십시오. 보다 직관적 인 트리 디스플레이가 필요한 경우 Oxygen XML 편집기 또는 XMLSPy와 같은 XML 편집기를 사용할 수 있습니다. 프로그램에서 XML 데이터를 처리하는 경우 프로그래밍 언어 (예 : Python) 및 XML 라이브러 (예 : XML.etree.elementtree)를 사용하여 구문 분석해야합니다.

XML 형식을 아름답게하는 방법 XML 형식을 아름답게하는 방법 Apr 02, 2025 pm 09:57 PM

XML 미화는 합리적인 압입, 라인 브레이크 및 태그 구성을 포함하여 기본적으로 가독성을 향상시키고 있습니다. 원칙은 XML 트리를 가로 지르고 레벨에 따라 들여 쓰기를 추가하고 텍스트가 포함 된 빈 태그와 태그를 처리하는 것입니다. Python의 xml.etree.elementtree 라이브러리는 위의 미화 프로세스를 구현할 수있는 편리한 Pretty_XML () 기능을 제공합니다.

휴대 전화에서 XML 파일을 PDF로 변환하는 방법은 무엇입니까? 휴대 전화에서 XML 파일을 PDF로 변환하는 방법은 무엇입니까? Apr 02, 2025 pm 10:12 PM

단일 애플리케이션으로 휴대 전화에서 직접 XML에서 PDF 변환을 완료하는 것은 불가능합니다. 두 단계를 통해 달성 할 수있는 클라우드 서비스를 사용해야합니다. 1. 클라우드에서 XML을 PDF로 변환하십시오. 2. 휴대 전화에서 변환 된 PDF 파일에 액세스하거나 다운로드하십시오.

이미지로 변환 된 XML의 크기를 제어하는 ​​방법은 무엇입니까? 이미지로 변환 된 XML의 크기를 제어하는 ​​방법은 무엇입니까? Apr 02, 2025 pm 07:24 PM

XML을 통해 이미지를 생성하려면 XML에서 메타 데이터 (크기, 색상)를 기반으로 이미지를 생성하기 위해 브리지로 그래프 라이브러리 (예 : Pillow 및 JFreeChart)를 사용해야합니다. 이미지의 크기를 제어하는 ​​열쇠는 & lt; width & gt의 값을 조정하는 것입니다. 및 & lt; 높이 & gt; XML의 태그. 그러나 실제 애플리케이션에서 XML 구조의 복잡성, 그래프 드로잉의 편향, 이미지 생성 속도 및 메모리 소비 및 이미지 형식 선택은 모두 생성 된 이미지 크기에 영향을 미칩니다. 따라서 그래픽 라이브러리에 능숙한 XML 구조에 대한 깊은 이해가 필요하고 최적화 알고리즘 및 이미지 형식 선택과 같은 요소를 고려해야합니다.

See all articles