首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

再资深的程序员也抵挡不住Python语言的魔力

开头语:友情这棵树上只结一个果子,叫做信任。红苹果只留给灌溉果树的人品尝。别的人摘下来尝一口,很可能酸倒了牙。

汇智动力开学第一讲丨再资深的程序员也抵挡不住Python语言的魔力,福贵哥作为一个多年在IT界摸爬滚打的老兵,因项目需要,在工作过程中使用过多种计算机语言,也一直关注着计算机语言的发展和变化。无论是开发人员还是测试人员,掌握一两门主流语言,都是必须的。这计算机语言可是我们IT屌丝的屠龙刀、倚天剑,更是找老婆、养家糊口、升职加薪的必备利器。语言不熟,根本就没法在这个圈子里生存和发展,足见计算机语言对于程序猿们来说,何等重要!

先容福贵哥用那么一丢丢版面介绍下自己的计算机语言使用史,咋和Python语言结缘的。最早出道使用的是Dephi和C++语言,因为项目开发使用的C++语言,所以当时做单元测试需要使用这门语言,但是福贵哥对当时的Dephi语言还是有着满满的激情啊!

Dephi作为一门快速开发的语言,开发界面程序简单、高效,用起来真的是灰常灰常的安逸呢!2005年左右公司开发平台调整为Java,所以又忙着到处找资料,看开发人员项目代码学习Java语言。学了一阵子对Java语言没啥好感(请原谅我当时的年少无知),估计是因为用习惯了Dephi,感觉Java语言开发界面程序真滴是又慢又丑陋,用起来很不爽。

后来偶然接触到了C#语言,顿时被C#吸引到了,强大的颜值,超高的Visual Studio IDE(按现在的话讲就是十足的颜值控啊,哈哈),快速的开发能力,写测试工具快,界面随便拖拖就出来了,程序界面也好看得很,后边涉及到界面的开发就都使用C#了。

直到2008年,我们测试总监给了我一个艰巨任务,让我写一些服务器、模拟器和接口自动化测试框架,听了任务之后,当时心里默默地问候了下我的总监。当时我觉得,要么是领导很重视我,要么是要我走人啊!

信念

福贵哥工作以来一直有一个信念,就是只要努力没有完不成的任务,不管领导啥心思,必须要把任务搞定!于是开始研究、找资料,当时的Google、Baidu、图书与之相关的内容真的是非常匮乏!没办法,后来去找了我们部门大牛老陈,老陈对我的技术提升真的是帮助很大的一个人。听了我的困难,老陈慢条斯理的跟我说,你可以考虑用Python去做,不难!“牌神”是什么东东,我就是“牌神”啊,昨晚还整到下半夜呢!老陈于是大概给我介绍了下“Python”和相关案例,我听了真的跟打了鸡血一样,一个是感叹我们的牛人老陈知道得多,另外是因为发现了一个新大陆。从此富贵哥就开始踏上了研究Python之路。

真是“皇天不负有心人”,很快我就使用Python 和Twisted框架实现了协议的封装和服务器的开发,使用“数据驱动”模式实现了接口自动化框架的程序研发。那感觉真是Perfect!从此与Python相恋,已不知Java、C#是谁?心中只有Python!

写这篇文章,我又翻了额(我)的大硬盘,找到当年写的代码,10多年了,古董啊!必须发出来给大家看看。

福贵哥就是讲信用的人,只用了上面一丢丢篇幅讲了下自己的语言使用史。嗯嗯,容我再补充两句!(此处应该有鸡蛋等礼品奉上)以上内容主要是给大家借鉴下,让年轻人多了解下历史,哈哈哈!

言归正传,计算机语言分为编译型语言和解释型语言。

编译型语言主要代表如:Java、C、C++、C#(Java和C#严格来说不能算纯粹的编译型语言),编译型语言具备语法严谨,速度快、灵活等特点。

解释型语言主要代表:Python、Ruby、Go等语言,解释型语言具备简单,开发高效等特点。但是解释型语言前些年,一直因为性能偏弱,开发灵活性差所受人诟病。随着近些年硬件条件的极大改善,解释型语言自身的不断完善,解释型语言终于实现了发展大跨越,一骑绝尘,成功上位。

计算机语言目前的格局简单概括一下就是:老兵老当益壮、新人异军突起。Tiobe公布了12月份的编程语言排行榜,传统老兵Java、C、C++、VB还是在前五强占据了四个席位。新人Python超越C++排名第三。

而在另外一份 PYPL 榜单上,Python 在今年 5 月以 22.8% 的份额,首次超越 Java占据榜首位置。随后几个月 Python 保持上涨趋势以 23.59% 的份额甩开 Java ,排名第一,正逐渐与 Java 拉开差距。最新榜单如下:

最后小编的文章就到此结束了,不知道大家看过瘾了吧,小编码字不容易,还请大家担待。关注小编每天位大家带来许多游戏的趣事,最后祝大家天天开心!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190212A0JWPF00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券