综艺动态

PythonLinux与我的缘分

2019-11-09 14:49:54来源:励志吧0次阅读

我毕业快3年了,我接触Linux是在大二时期,那时候不懂什么技术,所以就选择了Ubuntu来学习、使用,它好操作、界面绚丽、简单易用,对于我这种Linux新手来讲知足了。毕竟没玩过Linux,知识有限,玩不转Linux的种种配置,加之没有锲而不舍的坚持下去,使用了一段时间后感觉Bug多、办公office方面写文档也不方便,很多软件和windows差别挺大的,因此想用大学时光学习Linux的欲望最终没有实现。

PythonLinux与我的缘分

后来一段时间里,自己接触了python语言,python语言让我有种爱不释手的感觉,1是由于它非常的简单、好学;二是由于它是胶水语言,可以用在服务器自动化运维、大数据分析、大数据发掘、Web开发、游戏服务器后端开发等等。就连硬件开发都能插上1脚,Raspberry pi(树莓派)是国外是很多创客喜爱的硬件开发平台,它就是使用python作为开发语言的。可以在最短的时间开发出最高效的功能,这一点是很多语言望尘莫及的,而且几近在所有的Linux发行版中都预装了python语言,不过一般都是2.7版本的,在最新的Ubuntu16.04中,已经预装了3.5版本。在今年的编程语言Tiobe排行榜上面,python排到了第4名,仅次于Java、C、C++,不过在8月却排在了第5名。不管怎么说,这都足以说明这门语言的受欢迎程度。

言归正传,为了更加深入的了解下python语言,我想把学习平台放在Linux上面(因为心中始终有一个未完成的装逼极客梦,是的,有点矫情),在很多个Linux发行版中做了大量的对比,终究选择了Centos作为学习平台。这主要是由于两方面,一方面由于它是来自于Red Hat Enterprise Linux依照开放源代码规定释出的源代码所编译而成,由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替换商业版的Red Hat Enterprise Linux使用。另一方面原由于第一点,免费、稳定的特性促使了国内服务器操作系统大部分都是使用的Centos。这样也形成了一个良性循环:Centos的使用率越大,技术社区的疑难困惑的技术支持方面的资料也越多。固然对不差钱的大企业,或者说追求更高的稳定性和更加完善的技术支持,还是选择红帽企业系统RHEL更加的合适。

当时我在网上搜索了大量的学习资料,挑选了非常多的资料和问答,搜集了很多学习Linux的视频、文档、电子书等等(没错,此人是一个资料收集狂)。在这个过程中,我得到了很多如何学习Linux的知识,但是这些并没有让我学会Linux,最后我痛定思痛。删了所有的视频和文档,最终选择了看《Linux就该这么学》,而且这本书籍有自己的网站在线学习是完全免费的,而且走到那里打开网页就能学特别的方便,为了避免广告嫌疑,我就不发网址了,你们自己百度搜索书名就行。这本书很适合学习技术的入门学习者,前部份都是基础,中间部分是一些服务配置和管理,后部分主要是近几年比较新的一些技术,比如Openstack、虚拟化服务等。这本书的风格是只写有用的,涵盖Linux服务器运维的各种技术。比起上1本,是简洁了许多,如果你的时间并不是很多,或者说更是1名在职工作者,建议从此书开始,可以“直击要害”、快速入门。另外这本书主要是用RHEL作为教学版本,前面也说过,它和Centos的关系,在技术和软件方面几近都能共用,不至于担心技术学了完全用不上。

再给初来乍到的Linux学习者一些建议:我不建议看视频学习,由于看视频学习太费时间,一个小小的技术点,要讲接近一个小时,你看了还得自己动手实操吧?因此我觉得看书还是学习技术的最佳方式,1是省时;2是看书你会有更多的自己的思考,看视频的话你的思惟完全是跟着视频走的,没有自己的思考,那末相当于学的东西没有加深印象,过不了多久就容易忘记。

在完成低级入门后,我觉得你最好考虑下想做甚么,然后再去根据方向选择学习的技术。前面我也提了很多方向,数据分析方向的话,你需要好好学习Numpy、pandas这两个库,如果是Web开发方向,试着搭建一个自己的博客,推荐Flask或Django,现在招聘网站上对python开发的职位要求基本上都要有其中一个框架的相关经验。现在python的分布式爬虫也很火呢。还有数据发掘和大数据方向,希望大家都能找到自己爱好的方向,在这个方向不停的精进!

伟哥的副作用

金戈西地那非片

万艾可怎样服用

艾力达比万艾可治疗选择性高

分享到:
  • 友情链接
  • 合作伙伴