未来十年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确实不再那么Cool了,现在这个宝座要让位给Scala,Go还有Cloure这些语言了,他们要么有更完善的FP支持,要么在并发上具有优势。
但是这个事实同时说明Python也真正的跻身在那些成熟的语言之中,成为整个互联网的基础性语言之一了。能横跨多领域的语言不多,javascript离不开web,也没有人用Java去做数据分析。Python是难得的多面手,和C的天然亲和性,让Python在脚本语言中可以最大程度的继承C在性能上的优势同时保证接口简洁明了。更不要说提供Python接口已经是成功的开源项目的标配了。
综上,Python依旧是市面上最具有竞争力的语言之一,很长时间内都不会改变。
我经常见到某个语言,和某个语言的软文。还经常看见,知乎上“强烈拥护”WXX的软文。
你看到的,是大公司希望让你看到的。他们有最好的水军。你首次看到的,几乎限制在这肤浅的一块,但因首因效应,会觉得好。所以有些偏见是与生俱来
但我所知道的python的发展史,不含一点的水分。都是干货。 其实Python很好,可以培养一下对语法的审美,什么都能做,写东西也很快,圈子里牛人也多,别管别人怎么说,个人私藏就好,建议学3,可以少一些坑。
从找工作角度,一定还得再学一门当前流行的语言,没办法,靠Python好的职位有限,不过会Python也是一个很好的加分项。 底层用c、cpp,业务逻辑用python来管理是省时省力的做法。

핫 AI 도구

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

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

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

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

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

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

PHP는 주로 절차 적 프로그래밍이지만 객체 지향 프로그래밍 (OOP)도 지원합니다. Python은 OOP, 기능 및 절차 프로그래밍을 포함한 다양한 패러다임을 지원합니다. PHP는 웹 개발에 적합하며 Python은 데이터 분석 및 기계 학습과 같은 다양한 응용 프로그램에 적합합니다.

PHP는 웹 개발 및 빠른 프로토 타이핑에 적합하며 Python은 데이터 과학 및 기계 학습에 적합합니다. 1.PHP는 간단한 구문과 함께 동적 웹 개발에 사용되며 빠른 개발에 적합합니다. 2. Python은 간결한 구문을 가지고 있으며 여러 분야에 적합하며 강력한 라이브러리 생태계가 있습니다.

Sublime 텍스트로 Python 코드를 실행하려면 먼저 Python 플러그인을 설치 한 다음 .py 파일을 작성하고 코드를 작성한 다음 CTRL B를 눌러 코드를 실행하면 콘솔에 출력이 표시됩니다.

PHP는 1994 년에 시작되었으며 Rasmuslerdorf에 의해 개발되었습니다. 원래 웹 사이트 방문자를 추적하는 데 사용되었으며 점차 서버 측 스크립팅 언어로 진화했으며 웹 개발에 널리 사용되었습니다. Python은 1980 년대 후반 Guidovan Rossum에 의해 개발되었으며 1991 년에 처음 출시되었습니다. 코드 가독성과 단순성을 강조하며 과학 컴퓨팅, 데이터 분석 및 기타 분야에 적합합니다.

Python은 부드러운 학습 곡선과 간결한 구문으로 초보자에게 더 적합합니다. JavaScript는 가파른 학습 곡선과 유연한 구문으로 프론트 엔드 개발에 적합합니다. 1. Python Syntax는 직관적이며 데이터 과학 및 백엔드 개발에 적합합니다. 2. JavaScript는 유연하며 프론트 엔드 및 서버 측 프로그래밍에서 널리 사용됩니다.

Golang은 성능과 확장 성 측면에서 Python보다 낫습니다. 1) Golang의 컴파일 유형 특성과 효율적인 동시성 모델은 높은 동시성 시나리오에서 잘 수행합니다. 2) 해석 된 언어로서 파이썬은 천천히 실행되지만 Cython과 같은 도구를 통해 성능을 최적화 할 수 있습니다.

Visual Studio Code (VSCODE)에서 코드를 작성하는 것은 간단하고 사용하기 쉽습니다. vscode를 설치하고, 프로젝트를 만들고, 언어를 선택하고, 파일을 만들고, 코드를 작성하고, 저장하고 실행합니다. VSCODE의 장점에는 크로스 플랫폼, 무료 및 오픈 소스, 강력한 기능, 풍부한 확장 및 경량 및 빠른가 포함됩니다.

메모장에서 Python 코드를 실행하려면 Python 실행 파일 및 NPPEXEC 플러그인을 설치해야합니다. Python을 설치하고 경로를 추가 한 후 nppexec 플러그인의 명령 "Python"및 매개 변수 "{current_directory} {file_name}"을 구성하여 Notepad의 단축키 "F6"을 통해 Python 코드를 실행하십시오.
