这段时间,在写代码,数据抓取,数据清洗,建数据库,搭服务器,作为一枚专注做灯的油腻中年男,不搞编程好多年有没有,什么变量,循环,函数,库,类,如果这样就那样,如果那样就这样,否则...。
哎,当时承包下这个活,觉得挺好玩,越做越发觉盲点众多,要补的东西多,不过,还是那句老话,自己约的炮,含泪都要打完,这段时间,老子把所有会的不会的,现学现卖,连滚带爬的全用上了,总算,有点样子了。
现在想想,之所以能搞出来,还是因为用的语言牛逼呀,这就是PYTHON。
PYTHON是一种编程语言,和什么C语言,php,JAVA之类的一样,用来写代码的。
按照度娘的讲法,PYTHON是种面向对象的程序语言,和C语言那种面向过程的属两个流派。
不过,什么面向对象,面向过程,我一直没搞懂是什么意思,忒TM抽象了好不好,这帮该死的理科生,工程师就不喜欢说人话,把简单的事情复杂化,以显示自己的高深莫测。
按照我自己的理解,翻译成喜闻乐见的人话,前者是乐高积木,后者是画笔和刻刀。
对搭乐高来说,每块积木的大小,接口,功能早就定好了,你想实现什么,只要熟悉每块积木的具体作用,且方法得当,就能像模像样的搭出汽车,飞机,房子之类的东西。
而面向过程,就是拿画笔或刻刀,在空白纸或大理石上画或刻出线条(相当于什么堆栈,入栈,出栈),对于大师,那当然没问题,他们可以创作出《向日葵》,《睡莲》,雕刻出大卫,孔拉,但对我,大概只能画无透视效果的二维正脸小人,或者捏出个海绵宝宝。
如果这个比方不贴切,那就再来一个,比如你要造辆车,用PYTHON,相当于已有现成的轮胎制造商,发动机制造商,底盘制造商,齿轮箱制造商,你不用再自己投资建厂,从零做起了,你只需要负责总装,把东西都攒到一块,变成一辆车,简单吧。
看上去好像是这样,所以,我才说PYTHON是麻瓜进入魔法世界的快速通道,大概也是这原因,现在有很多针对小朋友的编程课,教的就是PYTHON。
但,真的那么简单,真的如此这样,就能组装出性能良好的车么?
非也,要能造出好车,你还是需要对空气动力学,材料学,力学,机械,热力学,电学,外观设计,项目管理,甚至艺术等的理解,而所有这些,其实和造车并没多大直接关系。
所以绕了那么一大圈,说了那么些,我真正想表达的是什么?
真相是,编程语言只是一件工具,是巫师的魔法棒,同样一根魔法棒在罗恩手里只能变出蛞蝓,但在邓布利多手里就是对抗伏地魔的利器,这背后是对各种基础魔法,对咒语理解的差别。
艺术家们之所以成为艺术家,是因为他们深谙透视的原理,深知光影深浅,颜色组合在纸上对视觉的影响,熟悉人体骨骼的组成,与肌肉生长的纹理,还有对生活的观察,对人生的感悟,正是对这些基础知识的理解和掌握,他们才能画出写实,抽象,印象风格,雕刻地栩栩如生。
同理,如果缺少对逻辑,数学,甚至社会学,心理学等基础知识的理解,编程语言只是暗淡的玻璃珠子,并不能成为光彩夺目的水晶球,要不然怎么解释扎克伯格的成功。
当然,若你在某领域已经理解深刻,那么编程语言就是成百上千倍提升你效率的法宝,所以它的真实价值在于,你究竟想用它来干嘛,你到底有什么样的想法想去实现,这比简单会写两行代码重要的多。
当然,PYTHON还是很牛逼的,它极大降低了麻瓜进入魔法世界的成本,但要成为好的魔法师,永远不是简单的事情。
看完这些,你还觉得心急火燎的送孩子去学编程真的辣么重要么。
Kindly Reminder
用PYTHON的人,大致可称为工匠,而C语言属于艺术,所以嘛,以后看到C语言用的炉火纯青的程序员,请尊称人家老艺术家,前面不妨再加上“德艺双馨”四个字。
版权说明
本文首发自微信公众号:“肉摩陀”
无需申请版权许可即可转载,转载时请注明作者
领取专属 10元无门槛券
私享最新 技术干货