当前位置: 首页 > 科技观察

请不要重蹈我学习Python和Linux系统的覆辙

时间:2023-03-18 23:07:57 科技观察

本人在运维行业工作近十年。第一次接触Linux是在大二的时候。当时只追求通俗易懂,所以选择了Ubuntu作为学习和使用的对象。它简单、易用、易操作、界面美观。对于想接触Linux的新手来说是非常不错的。后来因为自己见识有限,各种linux配置,各种插件,软件匮乏,玩不转,也没坚持下来。用了一段时间,感觉BUG多,没有游戏,办公写文档不方便。我现在需要学习,终于在大学时期学习Linux的愿望破灭了。后来有一段时间接触到了Python这门语言。Python语言让我爱不释手。一是因为它非常简单易学;另一个是因为它是一门万能的语言,可以在任何地方使用:服务器自动化运维、大数据分析、大数据挖掘、Web开发、游戏服务器后端开发等等,甚至硬件开发可插。树莓派(RaspberryPi)是国外众多创客最爱的硬件开发平台,它使用Python作为开发语言。可以在最短的时间内开发出最高效的功能,这是很多语言所望尘莫及的,几乎所有的Linux发行版都预装了Python语言,但一般都是2.7版本,在最新的Ubuntu16.04中,3.5版本已经已预先安装。在今年6月份的编程语言Tiobe排行榜上,Python排名第4,仅次于Java、C、C++,但在8月份排名第5。无论如何,这足以说明这门语言的流行。言归正传,为了对Python语言有更深入的了解,想把学习平台放到Linux上(因为心中总有一个未完成的极客梦,是的,有点虚伪),并且在很多Linux发行版。经过多方比较,最终选择了Centos作为学习平台。这主要是因为两个方面。一方面,它是根据开源代码法规从红帽企业Linux发布的源代码编译而来的。由于来自相同的源代码,一些对稳定性要求高的服务器使用CentOS而不是RedHatEnterpriseLinux的商业版本。另一方面,由于第一点,免费、稳定的特点促使国内服务器操作系统大多采用Centos。这也形成了一个良性循环:Centos的使用率越大,技术社区的技术支持资料就越多。当然,对于不缺钱的大企业,或者追求更高的稳定性和更完善的技术支持,选择红帽企业系统RHEL更为合适。当时在网上搜索了很多学习资料,筛选了很多资料和问答,收集了很多学习Linux的视频、文档、电子书等(没错,这个人就是一个数据收集器)。在这个过程中,我得到了很多关于如何学习Linux的知识,但是这些并没有让我学习Linux,最后还是从中学到了东西。删除了所有的视频和文档,最后选择阅读《Linux就该这么学》,而且这本书有自己的网站,在线学习完全免费,去那里打开网页学习也很方便。为了避免有广告嫌疑,我就不贴网址了,书名自己百度搜索就可以了。本书非常适合初学者学习技术。前半部分是基础,中半部分是一些服务配置和管理,后半部分主要是一些近几年比较新的技术,比如Openstack和虚拟化服务。本书的风格是只写有用的,涵盖了Linux服务器运维的各种技术。与上一个相比,它要简洁得多。如果你的时间不多,或者你更多是上班族,建议从本书入手,可以“开门见山”,快速上手。另外,本书主要使用RHEL作为教学版本。如前所述,它与Centos的关系在技术和软件方面几乎可以共享。给刚入门的Linux学习者的一些建议:我不推荐看视频来学习,因为看视频太浪费时间了。一个小的技术点要讲近一个小时。看完还要自己动手?因此我认为读书仍然是学习技术最好的方式。第一,节省时间;第二,看书会有更多的独立思考。如果您观看视频,您的思维将完全跟随视频。如果你学的东西没有留下深刻的印象,一段时间后很容易忘记。完成初步入门后,我建议大家最好考虑好自己想往哪个方向发展,然后根据方向选择学习的技术。我前面也提到了很多方向。数据分析方向需要学习NumPy和Pandas这两个库。如果是Web方向,可以选择一个框架好好学习,或者尝试搭建自己的博客。我推荐Flask或者Django,因为在招聘网站上也可以看到,岗位要求基本上就是要求的两大框架的相关经验。我自己的方向是数据分析,还在学习中。希望对IT行业有兴趣的兄弟姐妹们能够找到自己热爱的技术。