0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何学Python?“幼年”被鄙视,“长大”后却是高级脸

电子工程师 来源:lp 2019-03-01 09:45 次阅读

在知乎上有一个特别火的问题:如何学Python

你会看到很多高赞回答是:

我一天就学完了。

在大家群嘲的背后,我们来分析一下,为什么在大家印象里,Python这么容易学,甚至简单到被某些人鄙视呢?学Python,人的编程能力会严重退化吗?

“幼年”被鄙视,“长大”后却是高级脸

Python代码简洁易懂,是最接近自然语言的编程语言了。同样的内容按照代码量计算,C++Java:Python=1000:100:10!

使用Python意味着,你的工具库中将获得一个新的强大工具。我们没有那么多时间浪费在准备和苦力敲字上,腰间盘突出、颈椎病缠身你初体验了没?

能够快速实现功能,保持身体和大脑清醒,才能成为这个时代的佼佼者。我还没有见过一个对工具说“不”的程序员,这意味着劳动力的大大解放,也是突破个人瓶颈的绝好契机。

很多人觉得学会这么简单的语言,对于升职加薪、找好工作没帮助。但是你看到Python背后的三头巨狮了吗?人工智能、大数据、WEB,这些领域,使用Python语言是绝佳的选择。

例如:现在主流的人工智能开源框架,其实很多是python完成的。另外Python和C/C++联系非常紧密,这使得Python在AI开发方面占据很大的优势:真正涉及到效率的,可直接通过Python调用底层的C/C++来完成!

编程能力“退化”?到底什么是编程能力?

我的一个后端朋友,老板嫌他码字慢、功能上线不及时,连试用期都没过直接被开除了!

其实大部分人都是没找到高效方法。举个身边例子:给实习生分配做表任务,好久都没拿到结果。转头一看,发现人“吭哧吭哧”复制粘贴呢!实在忍不住了教他用“填充柄”,速度瞬间提升100倍。

如此,她的做表功能是退化了吗?

之前看到一个比喻,真的很赞同:

当土著拿到猎枪之后,他们射箭的技能退化严重,但因为食物更多了,厨艺有了长足的进展。

当你不再为一些问题担心之后,你就可以把注意力集中在另外一些问题上了。这就是选择不同的编程语言的根本差别。

用任何语言都会降低你的编程能力,只要你以为这门语言就是编程的全部了。

关于成为软件工程师,我认为至少要包括程序设计和程序开发这两项能力,甚至程序设计更重要。Python有大量的开源库值得我们去学习,你会学习到很多很灵巧的设计方法和设计模式,大开眼界。

如果这是“退化”,大厂为何用行动鼓励?

目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。

使用Python的程序猿会越来越多还是少?其实这已无需多言,大企业纷纷鼓励,小企业为了研发速度则是全力支持。

不过目前主要的矛盾是:行业岗位缺口巨大,国内Python人才缺口高达40万,部分领域如人工智能、大数据开发人才稀缺,年薪20万都招不到人!我们爬取了全国的Python职位,发现其岗位需求增速174%,达到首位。

另外python薪资最高的是一线城市,竟然平均月薪高达20k。

即便是二线城市,如武汉,Python开发工程师的平均工资也高达¥ 11280/月。一般都能在11K-20K之间。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程
    +关注

    关注

    88

    文章

    3495

    浏览量

    93062
  • python
    +关注

    关注

    53

    文章

    4747

    浏览量

    83922
  • 大数据
    +关注

    关注

    64

    文章

    8789

    浏览量

    136931

原文标题:那些学了Python的程序员,编程能力都“退化”成什么样了?

文章出处:【微信号:rgznai100,微信公众号:rgznai100】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    pytorch和python的关系是什么

    ,PyTorch已经成为了一个非常受欢迎的框架。本文将介绍PyTorch和 Python之间的关系,以及它们在深度学习领域的应用。 Python简介 Python是一种 高级、解释型、通用
    的头像 发表于08-01 15:27 377次阅读

    Python在AI中的应用实例

    Python在人工智能(AI)领域的应用极为广泛且深入,从基础的数据处理、模型训练到 高级的应用部署, Python都扮演着至关重要的角色。以下将详细探讨 Python在AI中的几个关键应用
    的头像 发表于07-19 17:16 524次阅读

    晶体知识—晶粒长大与再结晶退火浅析

    再结晶 ,再继续保温或升温,会使晶粒进一步 长大
    的头像 发表于01-13 11:42 1734次阅读
    晶体知识—晶粒<b class='flag-5'>长大</b>与再结晶退火浅析

    什么是量子密码?量子计算机vs经典计算机

    量子密码 (Post-Quantum Cryptography,PQC)是在经典计算机上定义和执行算法,研究量子计算机和经典计算机都无法破解的新密码系统。 量子密码 的提出是为了抵抗
    的头像 发表于12-19 11:42 1230次阅读

    LiDAR揭秘:“波长大辩论”的深入指导

    LiDAR揭秘:“波 长大辩论”的深入指导
    的头像 发表于12-07 10:57 361次阅读
    LiDAR揭秘:“波<b class='flag-5'>长大</b>辩论”的深入指导

    如何让python运行完不退出

    Python是一门非常灵活和强大的编程语言,广泛应用于各种领域。许多 Python程序都需要保持在后台运行,而不是在执行完毕 立即退出。本文将介绍如何实现这一目标。 一、使用input函数
    的头像 发表于11-29 15:12 5115次阅读

    怎么让python执行完再执行

    Python中,可以使用一些技术来确保程序执行完毕 再执行其他任务。下面将详细介绍几种方法。 一、使用阻塞方式执行程序 阻塞方式是最简单的方法之一,它要求程序在执行完毕 再执行后续任务。可以通过
    的头像 发表于11-29 15:09 2268次阅读

    查看python安装路径的方法

    Python是一种 高级编程语言,常用于开发Web应用、数据分析、人工智能等领域。在使用 Python进行开发之前,我们需要先安装 Python解释器,并了解
    的头像 发表于11-29 14:54 2315次阅读

    python安装idle在哪儿

    安装即可。 在安装 Python ,您将获得一个名为 IDLE( PythonShell)的集成开发环境(IDE)。IDLE 是专门为 Python设计的一种轻量级的开发环境,它提
    的头像 发表于11-29 14:52 890次阅读

    python软件怎么运行代码

    Python是一种 高级编程语言,它被广泛用于开发各种类型的应用程序,从简单的脚本到复杂的网络应用和机器学习模型。要运行 Python代码,您需要一个 Python解释器,它可以将您的代码翻
    的头像 发表于11-28 16:02 703次阅读

    Python编程语言属于什么语言

    Python编程语言属于 高级编程语言中的一种。它是一种通用、面向对象、解释型编程语言。 Python由Guido van Rossum于1989年在荷兰创造,并于1991年正式发布。它被设计成易于阅读
    的头像 发表于11-22 14:31 1029次阅读

    一文详解python调用函数

    函数 定义 ,本身是不会自动执行的,只有在被调用后,函数才会被执行,得到相应的结果。但是在 Python中我们要注意一个关键点,就是 Python不允许前向引用,即在函数定义之前,不允
    发表于10-01 10:45 433次阅读

    【幸狐 Core3566 模组试用体验】基于openCV的猫识别

    本文主要介绍如何基于openCV来实现一个简单的猫 识别应用。 一、基础准备 首先需要安装openCV,因为 python版的方便点,所以直接安装 python版openCV,通过命令sudo
    发表于09-24 23:50

    python读取数据库数据python查询数据库python数据库连接

    python读取数据库数据 python查询数据库 python数据库连接 Python是一门 高级编程语言,广泛应用于各种领域。其中,
    的头像 发表于08-28 17:09 1549次阅读

    python有什么用 如何用python创建数据库

    python有什么用 如何用 python创建数据库 Python是一种 高级编程语言,可以用于开发各种类型的应用程序和工具。它的广泛应用使它在编程领域中极为受欢迎。
    的头像 发表于08-28 16:41 1024次阅读