上图来源:freepik知乎上有一个特别热门的问题:如何学习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之间。那么你准备好学习Python了吗?你打算如何开始和成长?
