23岁的Python,这些年在编程语言排行榜上直线上升的原因是什么?很多人都不解

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/meiguanxi7878/article/details/95384067

python这些年在编程语言排行榜上名次一直在上升,这个并不是偶然。python发展了几十年,中间好长一段时间无人问津,现在已经发展很成熟了,像新的语言go很多需要的包都没有,而python上各种包很多,用户开发不可能自己慢慢写包,直接调用包,快得多,有立杆见影的效果。

二、python可以工作的领域很多,一开始只是在linux上代替脚本使用,后来发现python可以做数据分析,后来又有人搞了web开发包,pyqt桌面开发包,数据库驱动,再后来发展出了人工智能,深度学习,gpu加速,这样python可以应用的范围就很广了,特别在服务器上,不像客户端那样需要安装,很多linux都内置了python。这样在服务器上python可以作用很大,性能不够时,可以用显卡等加速措施。

三、python是开源,像java,c#主要用于商业软件开发,大家都看不到其他人开发的源码,开发文档更是没有,而python天生就是开源运行代码,可按需修改,这样大家一共享,在市场上有n多包可以使用,形成了开源包文化,大家相互受益。这样学习时,可以调用大量的成熟的开源包,对开发就省事了很多,开源文化的共享,为python快速发展提供了基础。

四、python在工人智能领域,特别方便,很多开源的人工智能框架,都优先使用python,人工智能的学习成本很高,python刚好可以简化编程,像你学习用c++开发tensorflow会特别累,而用python的keras来开发tensorflow程序写得代码量很少,在初学级段,这很重要,必竟人工智能这几年才开始发展,发展速度很快,很多人需要学习这方面的入门技术。如果你依然在编程的世界里迷茫,不知道自己的未来规划可以加入我们的Python秋秋裙去784掉758文214字看看前辈们如何学习的!交流经验!自己是一名高级python开发工程师,从基础的python脚本到web开发、爬虫、django、数据挖掘等,零基础到项目实战的资料都有整理。送给每一位python的小伙伴!分享一些学习的方法和需要注意的小细节

五、欧美学习python历史悠久,以前中国把qbasic(vb),这类语言做为计算机考级语言,这完全是害了大家,如果当年你学python,基于python的开源原因,基本上可以用一辈子,而qbasic,vb这种商业语言微软都打算放弃了。这样国家为了未来着想,也让人们学习python,而c语言太复杂,学会了基本语言,还需要学习计算机原理和操作系统知识,学习周期太长了,不适合做为大面积普及的编程语言。

六、python简学难精,入门容易精通难,编程语言都是这样,这样低手需要学习,高手也需要学习,大家都学,导致比较容易受到关注,如低手学基本语法,高手学机器学习,领域算法,可以学习的部分很多,这个语言的有很深的行业积累。python适合开发代码量并不大的程序,像工程化应用,功能复杂模块多,建议用java这种带静态检查的程序,很多代码问题能第一时间发展,通过模块化开发,可以隔离复杂度在整个系统中不扩散,如果用python组成团队开发大规模程序,像java那样,也是需要学习大量软件工程,计算机编程领域的各种技巧,实现分层,分模块,按协议标准开发。

七、python是很多领域的嵌入语言,如maya的脚本就是开源的,你做动画,可以用脚本来做很多工作,python可以方便植入到其他系统中,可以通过调用c/c++编译的动态链接库,来实现各种调用,也可以使用消息队列、通信、数据库等方法,很方便地和其他系统交互,如python可以和java一道工作在linux服务器上,这样需要学习的需求量增长了很多。

八、python运行速度是要慢一些,但现在的计算机性能过剩,运行常规程序你几时看到你的cpu跑满过(如果你的cpu经常跑满,赶紧看看是不是中毒或被挖矿了),运行python基本上不会有性能问题,就算有性能问题一般也是卡在io输入输出的速度上,也有的是算法本身设计的有问题,如果做计算密集型程序,可以使用gpu加速来实现,像深度学习的卷积神经网络,就是用的gpu加速来实现,这样python的速度就能提升上来了,你用c++幸苦写个算法,可能还没有python开启个gpu加速快,如果一个gpu不行,还有分布式集群gpu,这个是很多语言也很难实现的,用c++也可以实现,但是c++的开发成本特别高,根本不划算。

九、很超级实用的python包,导致了python的繁荣,python中像opencv的调用非常简单,像信号处理算法的调用类似matlab,而买个matlab很贵,像互联网公司,数据处理是在服务器,服务器都是开源linux的不要交版权费,python可以很方便地运行自动化运维工具,很多公司的云计算背后的胶水语言用的就是python。很多科学家,用python研究科学,如引力波程序就是python写的,像分析基因的很多程序也是python写的,这些科学家写程序主要是解决业务领域的问题,对计算机的原理并不想了解太多,而python的开箱即用,刚好满足他们的需求,发展出了科学分析,科学计算大量的包。

十、python语言以前是学校不教的,现在是开始全民学习python。由于科技发展的重要性与连续性,国家为了发展移动互联网,大数据,人工智能产业,在小学都编写了教材,实现人人编程,学习编程,这样可以更加深刻理解电脑,包括移动互联网的各个方面的技术也是基于电脑技术,未来各个产业需要信息化,网络化,对计算机的知识只会越来越高。而教育大众,python的简单入门就是很大优点,小孩子都能入门学习。如果你学会了编程,很多电脑知识学起来了就很容易了,根本不需要记忆具体内容,因为编程出来的软件都差不多,你看编程高手的计算机知识肯定比常人要高,这样对信息化的理解也是高于常人的。

十一、python不需要知识产权费,是开放源代码的,美国现在开始对中国封锁科技,中国未来只有依靠开源软件才能突破重围,开源软件不属于某个国家,虽然开发人员可能某个国家占多数,但别人完全可以再换个名称来继续使用,如果你用封源软件,那天美国一封锁,你可能连安全补丁都打不了,像俄罗斯在gov,安全部门都是使用自己的操作系统,自己的cpu,这样美国一点办法都没有,安全性也大大加强,他们的操作系统是linux开源的修改版,这个源码是人人都可以修改的,软件一旦开源了,源码复制就非常简单,虽然在美国有软件专利一说,但在中国并没有软件专利相关申请,很多软件专利在国内并不认可,国内申请软件专利都是附带硬件申请的,未来尽量使用开源软件,就能避开这些陷阱,可能你那天成立个商业公司,有点规模(这些公司的名言是,羊要养肥了再宰),你使用商业软件可能别人就要找上门来问你要授权费(国内已经有很多家公司收到过这样的律师涵或电话摧要),这个可能是个定时炸弹,有的小公司就是这样倒闭的,便宜的软件每套要好几千上万,高级软件授权可能达到几百万上千万,很多公司利润很低根本没有这么多除钱来交这些,像国内互联网公司,他们都知道这些陷阱,所以清一色使用linux,全面使用开源软件,这样商业化使用能省下很多钱,省钱实际就是挣钱。如果全面使用开源软件,那么整个经济每年就要少交很多授权费,就能减少了整个经济运行的摩擦力,对个人可以促进就业,对公司有利于降低成本。

展开阅读全文

程序人生:Facebook的23岁创始人-

12-25

然而,人们却将这位年仅23岁的Facebook创始人兼首席执行官称作潜在的互联网新巨头。由于Facebook的日访问量已超过Ebay,一些观察人士已开始将他与苹果(Apple)机智的首席执行官史蒂夫 乔布斯(Steve Jobs)和微软董事长rnrnrn身着日常的服装——牛仔裤、羊毛衫和阿迪达斯(Adidas)便鞋,马克•扎克博格(Mark Zuckerberg)看起来更愿意在晚间开发课后徜徉在大学宿舍的会所,而不是执掌互联网领域下一家价值达数十亿美元的公司。rnrn然而,人们却将这位年仅23岁的Facebook创始人兼首席执行官称作潜在的互联网新巨头。最近有报道称,微软(Microsoft)(可能还有谷歌 (Google))正考虑进行一笔投资,可能将Facebook的估值定为100亿美元,这说明,扎克博格4年前在哈佛大学(Harvard)宿舍里推出的这个发展迅速的网络以令人惊讶的速度得到了认可。由于Facebook的日访问量已超过Ebay,一些观察人士已开始将他与苹果(Apple)机智的首席执行官史蒂夫•乔布斯(Steve Jobs)和微软董事长比尔•盖茨(Bill Gates)相提并论。的确,扎克博格正是从老一代人那里得到灵感的。rnrn扎克博格出生在纽约市以北富人区威郡郊区的Dobbs Ferry,并在那里长大。他是家中唯一的儿子,在4个孩子中排行老二,父母分别是牙科医生与精神病医师。他在很小的时候就表现出了电脑方面的天资,10 岁时得到了自己的第一台电脑;到上高中的时候,他已经开始自己编程,比如棋盘游戏《风险》(Risk)的一个版本。rnrn从新罕布什尔的精英寄宿学校菲利普斯埃克塞特学院(Phillips Exeter Academy)毕业后,他于2002年入学就读于哈佛大学,打算在那里专攻心理学。2004年,他推出了Facebook,作为哈佛学生的网络工具。就在当年,这个网络就推广到了数百所院校,随后又扩展到高中和企业。该网站现在拥有近4000万名用户——新增注册用户数大约每6个月就翻一番。rnrn甚至在最初的那些日子里,扎克博格就已表现出成功科技创业者技术才能、自信与冷酷相混合的珍贵气质。2003年,他曾被拖到哈佛大学校领导面前,因为他此前侵入了学校的一个数据库,将学生的照片拿来用在自己设计的网站上,供同班同学评估彼此的吸引力。rnrn那年晚些时候,扎克博格为哈佛同学设计的一个社交网站提供了短期帮助。几个月后,他淡出了这个项目,在第二年就推出了Facebook。rnrn随着扎克博格的Facebook取得巨大成功,他以前的合作者们指责他盗取了他们的想法——扎克博格否认了这一指控。他们向哈佛大学管理层提起了申诉。事情最终闹到了时任哈佛校长的劳伦斯•萨默斯(Lawrence Summers)那里。哈佛校刊Harvard Crimson和其他学生的论文对此有详细记载。由于萨默斯拒绝干预,扎克博格的前合作者们向法院提出了诉讼,案件如今仍在审理中。rnrn那时,扎克博格和他的两位合作伙伴已将他们日益壮大的业务从马塞诸塞州的剑桥迁往了加州的帕洛阿尔托,在一所转租的公寓里经营着网站。在那里,与Napster 一位联席创始人(他们曾让他在他们的公寓里留宿)的偶遇,帮助他们赢得了与硅谷融资家、在线转账系统PayPal联席创始人彼得•塞尔(Peter Thiel)的会面机会。塞尔最终成为了Facebook首位投资人,出资50万美元,令Facebook顺利启航。rnrn扎克博格2006年告诉《福布斯》(Forbes)杂志,促使他决定离开哈佛的,是盖茨2004年在他电脑科学班上的一次讲话。“他确实鼓励我们所有人利用课余时间从事某个项目。这是哈佛的政策……盖茨对我们说:‘如果微软失败,我会重返哈佛。'”rnrn让扎克博格辍学创建Facebook的那种自信去年再次得到明显体现。当时,他拒绝了互联网门户网站雅虎(Yahoo)的收购出价。据信,雅虎的出价为10亿美元。rnrn许多观察人士简直不敢相信,Facebook这位年轻而且经验相对欠缺的创始人会做出那个决定。一年前,鲁珀特•默多克(Rupert Murdoch)以5.8亿美元收购了Facebook的竞争对手MySpace。直至今日,MySpace的用户数量仍然比Facebook多。rnrn一年后的今年5月,扎克博格宣布计划,要将Facebook转变为发布互联网应用软件的平台——一些同时代的人将此举比作盖茨将Windows操作系统转变为台式电脑主导平台的战略。此举旨在将Facebook打造为互联网用户获得社交应用软件的主要平台。带着表演般的风格,扎克博格希望效仿乔布斯那种旁若无人的自信。他在800名程序员面前公布Facebook战略时,用词经过仔细推敲,还使用了引人注目的图表,但还是显示出了一名23岁年轻人在提出新创意时可能会有的紧张。rnrn扎克博格首先是奇客中的奇客,他更关心的是Facebook的技术和社交潜力,而非该网站将他变为亿万富翁的能力(直到今年5月,他仍在租房住,床垫就放在地板上)。他在Facebook总部的办公桌位于夜班开发工程师的旁边,他经常与他们一起通宵达旦地工作。多数首席执行官早已将开发任务交给他人,但他还在继续为网站开发。是Facebook的风险投资支持者们说服他不再开发,而将全部精力集中在经营业务方面。rnrn即便如此,扎克博格业展示出了贯彻理想的成熟一面,甚至在遇到更年长、更有经验的顾问的反对时也是如此。公司曾经实行双重报告制度,一半的最高层经理要向另一位高管报告。他最近取消了这一安排,如今7名最高层经理都直接向他报告。扎克博格一直密切倾听亚当•迪安格罗(Adam D'Angelo)的建议。迪安格罗是他在学校时的朋友,也是一位高超的开发工程师,如今担任Facebook首席技术官。rnrn一位熟悉该公司的人士表示,扎克博格有时可能会让人感觉不舒服,但他“有远大的抱负,对自己的所作所为有全然的信心”。rnrnFacebook 去年的收入仅为1.5亿美元,因此,把扎克博格与盖茨或乔布斯相提并论似乎为时过早。用《华尔街日报》(The Wall Street Journal)卡拉•斯威舍(Kara Swisher)的话说,与谷歌等巨擘相比,该网站仍是“小巫见大巫”。互联网用户反复无常。一切仍可能功亏一篑。然而,就像扎克博格2006年开玩笑时所说的,“我总说,如果Facebook失败,我会考虑重返哈佛。”rnrnrn转自:http://news.csdn.net/n/20071009/109367.html 论坛

没有更多推荐了,返回首页