蟒蛇喜热怕冷,喜热又怕冷,让我想起Python就有蟒蛇的意思。
2016年,AlphaGo先后战胜李世石和柯洁。在这个导火索下,关于人工智能的讨论迅速蔓延到世界各地,在少数互联网巨头的领军下,无数大大小小的企业争先进入人工智能领域,各行各业都在谈论人工智能和自身的关系,不愿意被落下。
关于人工智能的新闻一时间铺天盖地。
在这个过程中,Python在国内大火,Python在TIOBE上的排名一路上升,越来越多的人开始学习和使用这门语言。
1.Python的热潮
2016年是人工智能潮流和互联网创业潮的开始,也是Python在国内掀起热潮的开始,这一波热潮一直持续到了2018年,2019还会不会继续,我们拭目以待。
在这样的热潮中,有非常多的大牛加入,所以我们可以很容易找到很多关于Python的精华文章,从简单的基础学习,到WEB框架的使用,到爬虫知识的总结,再到机器学习,人工智能的分享,应有尽有。同时,随着自媒体的兴起,我们还可以从各种各样的博客,公众号上面看到非常多的学习资料。
最重要的是,Python的很多框架,很多库都有非常完整的文档,源码也基本都是开源的,这对于Python小白成长为大牛来说是充足的养料。看一篇文章、博客可以找到某一个技术点的使用方法,但是要真正的学好一个库,最有效的方法就是去看文档和源码。这为Python大热提供了坚实后盾。
2.Python的语言特性
每门语言都有自身的特点,说到Python的特点,可以说出一大堆形容词,动态类型、解释型、面向对象、胶水语言、跨平台、代码简洁优雅、快速开发、适合做算法。
为什么Python可以大热?其中,有一点起到决定性的作用,Python的开发效率高,当企业需要从其他编程语言转Python时,重构的成本相对更低,效率更高,所以才会有那么多的企业使用Python。
那么Python是不是真的比其他语言简单呢?其实,Python的语法确实要比C、C++、JAVA这些语言简单,所以代码看起来更简洁,代码量更少。但因此就说Python简单,是很片面的。说到语法,其实就是编码时遵守的规则,这个规则的复杂度对于初学者来说,不会形成简单和困难的对立。比如说C++是一本600页厚的大部头,相对来说Python就差不多500页,对于一个学习编程的人来说,同样也很难啃。
很多使用其他语言的程序员,接触Python时,都会说太简单了,这并没有错,因为接触一门编程语言都是从基本语法开始,如果一个使用Python的程序员去学其他语言,同样也非常快和简单。但是,仅仅限于基础语法,如果是模块,包,库,框架等高级用法,跟学习其他任何一门语言相比,Python并不会简单,同样需要不断试错,不断被小问题困扰,用时间慢慢去摸索,才会渐渐精通。所以,不要进入认知的误区,任何小的知识点都需要我们花时间学习,需要我们有空杯的心态去重视。
事实上,很多说Python简单的程序员,用的是Python,但其实是用Python在写其他语言的代码,语言用的是Python,但语句的逻辑还是其他语言的逻辑,甚至连基本的PEP规范都没有遵守。
3.新瓶装旧酒
在决定注册一个公众号之前,我当然就已经知道自己水平很低,能做的事也不过是新瓶装旧酒。跟很多大牛完全没有可比性,硬要对比一下,也是每个方面都落后一大截,以己之长也难及大牛之短。而且现在已经不是公众号的热潮了,搜一下Python相关的公众号,至少也有几百个了,现在连晚集都赶不上了。
那我的初心是什么?其实很多人都可以体会到,如果你通过学习掌握一些技术点,你会忘得很快,毕竟编程这个行业技术不仅多,还经常要学习新的技术,如果你能在学习的时候尝试做一些总结或者输出,对于你自身的技术提升往往会有意想不到的效果,我想这就是我的初心了。
现在那么多的公众号,那么多博客,有非常多优秀且很成功的,但那是别人的,他们建造了大厦,我最多可以到他们的观景台上短暂浏览一下风景,大厦还是他们的,而我自己的小茅屋还得自己去建造。同时,并不是所有的都是好文章好博客,有非常多的人蹭热点,写软文,标题党,甚至抄袭,并不是要说这样做是对或错,而是借此提醒自己勿忘初心。所以,我既没有能力要和谁比一比,也不是要改变什么,只是为了更好地提升自己,在尝试的同时更好地学习技术。
这个公众号取名“Python碎片”,首先是自己能力有限,只能输出一些零碎的知识,其次是因为大家看公众号往往都是很零碎的时间在看,在碎片时间也只适合看看一些碎片化的东西。我们要重视每一个细小的碎片知识,相信积累的力量,这些碎片会越积越多,当数量足够大的时候,就会迎来质变,拼出一个自己想要的结果。还是那句话,不是只有大牛才可以做输出者,每个人都可以尝试做一些总结和输出。事实上,大牛所做之事,大多也是新瓶装旧酒,毕竟可以自己酿酒的人少之又少,在做一件事之前,足够重视,却不必顾虑太多。
4.蟒蛇不是恒温动物
2018年下半年,很多比较大的互联网公司裁员,巨头缩招,同样是铺天盖地的新闻和热议,这一次,却是整个IT行业都在降温,人心惶惶。与持续升温相比,没有人喜欢降温,蟒蛇不是恒温动物,喜热怕冷,但世界就是有热也有冷。
寒潮对个人有没有影响?当然有。谈到大环境对个人的影响时,任何说没影响的都是不负责任的说法,比如说,春运回家,我相信极少人不提前计划,非常多人被一张回家过年的票困扰。那我们应不应该担忧?可以想一下,没有买到回家的票,家人打电话过来询问,你担不担忧,当然是担忧的,但担忧的同时,你心底肯定相信自己能买到票,并且你也在用很多方式尝试买票。所以,应该怎么办?在抢票的过程中,你都用了哪些方法,直到最终买到票,然后回家过一个好年,对于Python,也是如此。
IT行业,Python,它的热度,它的前景,它的发展,它的需求,一定是有升有降,有热有冷的。所以,始终应该做的都是不断地提升自己的能力,哪怕我最终并没有成为一个技术大牛,或者技术也不是我要的发展方向,我都应该努力做一个碎片收集者。热时可以借热,寒时也可以御寒,即可。
这个过程是很长的,我没有给自己定条条框框,只要是有时间和有想法的时候,就会记录一些碎片的知识点,随缘更新。这个过程需要鼓励,但不依赖鼓励来维持动力,害怕谩骂,但不因为谩骂而停止向前。加油!