开门见山的说:不会。
首先,什么是编程能力?
算法吗?数据结构吗?操作系统吗?是对语法的熟练程度吗?是源码的阅读量、代码的编写行数吗?搭个网站算是编程能力吗?
都不是。
编程能力是在遇到实际问题后,将问题分解、剖析、解决的能力;说穿了,就是知乎上已经说过无数遍的:解决问题的能力。
把编程能力做个拆分,大概是:算法能力:对已知问题进行数据结构和算法的设计能力
语言能力:用特定编程语言实现已知算法的能力
从中又可以衍生出代码风格、抽象能力、语言理解、工具使用、工程能力。
但这些能力,无论如何汇总拆分,都是在解决问题。
Python影响到你解决问题了吗?我们先看一下Python的语言特性。
Python的特点是什么?
Python的有点有什么?简单————Python是一种代表简单主义思想的语言。Python的这种伪代码本质是它最大的优点之一
易学————就如同你即将看到的一样,Python极其容易上手
高级语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
跨平台————你可以在多个平台上进行使用。
面向对象————Python既支持面向过程的编程也支持面向对象的编程
可扩展性————可以将部分程序用C或C++编写,然后在Python程序中使用它们
可嵌入性————你可以把Python嵌入你的C/C++程序
丰富的库————Python标准库确实很庞大
Python的缺点呢?强制缩进————Python程序员必备游标卡尺
运行速度————相比某些语言算是黑点之一
Python的特点影响到你能力了吗?
看完了Python的特点,我想没有人会觉得这些影响编程能力吧?
是的,Python运行慢,但是Python写得快,两相权衡之下,我认为并不成为无法解决的问题,更不知与影响编程能力吧?
那题主的意思到底是什么呢?
我略带恶意的揣测一下:
Python语法简单、现成的轮子多,也不用接触一些很底层很烧脑的东西,这就让你的能力下降了。
但是问题就在于,就算我压根不懂C语言,我不明白什么叫指针,我不会自己造轮子,但是我能用Python把问题解决呀?
你用着所谓“能够提高编程能力”的语言,花了一天时间写出来的代码,我Google到一个现成的库,不到半小时搞定了。
你告诉我这影响到我的编程能力了吗?
任何语言的使用都是有场景、有目的的:
我用Python,目的就是最快的搞定某件事
我用C,就是为了更底层、更优化
我用Java,就是看上了它的库
我用PHP,就是....就是....就是为了用最好的语言啊!
跟编程能力毛关系都没有啊!
你想更深入了解学习Python知识体系,你可以看一下我们花费了一个多月整理了上百小时的几百个知识点体系内容: