真实记录我入门学习Linux系统的经历
我本身来说并不是计算机专业的学生,因此今天来谈及这个话题,对大家来说,有了更多的客观公正性。对我而言,linux给我最大的财富,并不是编程能力提高了多少,而是视野的开阔、心态的转变和自学能力的提高。我本身是医科院校的信息管理专业学生,本身应该是分配到医院的信息科工作的,但是偶然间买了一本《Linux就该这么学》,让我眼界更加的开阔,让我懂得除了windows之外,外面的世界更加的精彩,领悟了开源软件的魅力。
学校不会开一门linux入门的课,身边估计也不会有同样喜欢搞linux的同学,所以学习基本全靠自己,遇到了问题主要就是Google了,这过程也许比较痛苦.就是这样,当别人不学的时候,你的优势就来了,这就是资源优势,你可以做别人不会做的事情,这是一件很酷的事情。但当以后若是遇到需要自学一块以前自己完全不曾涉略的领域时,你很可能就会比别人驾轻就熟很多,我想这应该感谢学习linux带来的自学能力的提高。还有不得不提的一点,我个人觉得linux对我、也许也是绝大部分人来说是一扇很好的窗口,它会把你引向python、大数据、云计算、人工智能、计算机视觉等等方向,强大的好奇心和旺盛的求知欲会让大学剩下的时间更有价值,或是你入了it这个行业,你将有继续前行的强大动力。
我相信it从业人员接触linux后,会让你对这个世界乐观很多,外在世界的色彩似乎也鲜艳明亮了不少。虽然有商业公司比如红帽公司的出于商业目的的大力支持,但这丝毫也不能减损linux、开源运动、自由软件运动的理想主义色彩,还有什么能比一个乌托邦的简陋小房子成长成一座富丽堂皇的华美大厦还要激励人呢?
Linux入门是一个很关键的问题,只要能够入门,后面就有合适的机会让你去把握。个人经验,建议大家使用cenots这个发行版来进行学习,因为从企业的角度来看,大多数服务器都运行在centos上,这样你的知识就更加具有实用性。将一些常用命令,vim等熟悉后,再转向基本服务及架构监控上,中间最好不要在别的发行版上浪费太多时间(我就分别在Ubuntu、Mint、Fedora上都停留了很久,但回过头来看,那段时间并没有进展……所以是血泪的教训。
学习linux来说,体系化得学习非常的重要,拒绝碎片化,零散的学习方式。有句老话说的好:“师傅领进门,修行在个人”。我们需要一个良师带我们入门,这良师可能不是指具体某个人,可能是一本具有体系化实战价值的书籍。我自己当初学习linux入门是学习的《Linux就该这么学》这本书。 作为入门很不错,最好是带着目的去读,自己能够整理技术文档,定期的回顾。不然看过的命令,看过也就看过了,用的时候根本不记得。
多动手,可以自己找一个开源项目练练手,也可以去找老师,看看有什么好的项目可以做的。我始终觉得在大学里最好的学习途径还是跟老师多接触,跟着老师做项目,有个过来人指导会顺利不少。学习linux,就是在于实战,理论是一回事,实战才能体现理论的价值,更加透彻的理解理论的基本原理。
也许,会有人告诉你还有别的Windows存在,但是Linux这扇窗肯定是最乌托邦、最有理想主义色彩的,尤其在这个无处不要向现实低头的社会。
接触开源的东西有两年了,作为一个普通用户而非开发者,我觉得开源领域,一种宗教式的狂热崇拜始终存在,比如Linux系统,比如函数式编程,比如Emacs/Vim。现在让我看来,Arch/Gentoo未必好于Ubuntu,haskell也不一定就完美无缺,C++也没有大家抨击的那么烂,IDE也不是一无是处,所见即所得的Lyx/Texmacs也不一定不好。对于一个软件工程类似的计算机专业的学习,学会linux这个工具,加上自己的语言能力,这样就能有更好的发展。在一些互联网大型公司,作为一个运维工程师,可能以后的发展会有局限,如果我们具备自己开发一些运维工具能力的时候,我们就会能够有更好的价值体现。不过前期,我们还是需要不断的完善自己的运维体系,后续再进行下一步深层次的学习。
我觉得,最重要的是,自己多经历,只有都经历过后,才能根据自己的判断做出自己的选择,而不是被别人忽悠。在选择之前,可以多向有经验的人学习,跳过他们走过的炕,更早的走向目的地。
总而言之,我觉得Linux不是学习的终点,她只是通向封闭的牢笼外广阔自由的知识天地的一扇窗。
真实记录我入门学习Linux系统的经历的更多相关文章
- 学习Linux系统的方法经验
Linux系统是一个开源的高效的以命令行为主的操作系统,主要用于服务器操作系统领域.对于Linux操作系统更多详细准确的解释大家可以网上找到<Linux就该这么学>的第0章介绍的比较详细: ...
- 与你们分享我学习linux系统的三大妙招
一说到linux,我们就自然会想到企业服务器系统,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的:目前操作系统这块也基本被linux占 ...
- Linux学习-->linux系统在移动硬盘的安装
由于自己看了一些文章和linux的好奇,想来一窥Linux的奥秘,因此自己准备学习使用Linux系统,这里记录下自己的安装过程,方便以后自己重装系统时进行查阅. 参考的书籍是鸟哥的<Linux私 ...
- 应届毕业生如何通过学习Linux系统选择一份高薪职业
2017年全国高校毕业生人数795万,史上"更难就业季"大学生就业形势,再加上出国留学回来的约30万以及没有找到工作的往届毕业生,预计将有1000多万大学生同时竞争. 如果我们不是 ...
- 给学习Linux系统小白的两三个建议
前段时间看过一个针对国内Linux使用情况的调研表,有了不少感慨.现在听说过linux,会一点linux基本操作的人多如牛毛,然而真正能用linux做一点事情的确少之又少.无论是公司还是学校,办公基本 ...
- 正确学习Linux系统的5个建议
摘要: 最近几年Linux系统应用越来越广泛,以至于很多人开始热衷学习Linux.但是我们都是从小都是学习windows系统长大的,从windows 98到现在的windows 10,而根据学习win ...
- 第三次随笔--安装虚拟机及学习linux系统初体验
第三次随笔--安装虚拟机及学习linux系统初体验 ·学习基于VirtualBox虚拟机安装Ubuntu图文教程在自己笔记本上安装Linux操作系统 首先按照老师的提示步骤进行VirtualBox虚拟 ...
- 技术宅学习Linux系统还是很有前途的
老实说,我之所以入了Linux的坑,纯粹只是为了追我现在的男朋友,也就是技术宅.如果不是为了追我男朋友的话,我估计我这辈子都不会去接触linux.好吧,今天写一写过往事情,也是为了怀念当初追男友的一些 ...
- 安装虚拟机及学习linux系统 20155222卢梓杰
安装虚拟机及学习linux系统 20155222卢梓杰 首先按照要求下载virtualbox,没有遇到问题. 接下来新建一个虚拟机,按照要求应当安装乌班图64,这里只有32位的.在网上搜寻了许久,终于 ...
随机推荐
- Unity运动残影技能
残影实现: 1.List<DrawMesh> list,此list中包含某一帧动画模型网格.材质 2.每过一段时间就将运动物体的模型add到list中(优化:未实现,网格合并) 3.Lat ...
- cursor 属性
鼠标 样式 default 默认光标(通常是一个箭头) auto 默认.浏览器设置的光标. crosshair 光标呈现为十字线. pointer 光标呈现为指示链接的指针(一只手) move 此光标 ...
- 分享几个python小脚本
by 梁凯 今天我想给大家分享几个python脚本,分别是: 1.公司访问外网认证脚本(最初有同事写过,我优化了一下). 2.统计周报系统所有同事的最近一篇周报. 3.统计测试技术分享里指定一个月所有 ...
- OVS + dpdk 安装与实验环境配置
***DPDK datapath的OVS的安装与实验环境配置 首先肯定是DPDK的安装 0:安装必要的工具 make gcc ...
- python对mysql数据库操作的三种不同方式
首先要说一下,在这个暑期如果没有什么特殊情况,我打算用python尝试写一个考试系统,希望能在下学期的python课程实际使用,并且尽量在此之前把用到的相关技术都以分篇博客的方式分享出来,有想要交流的 ...
- html打造动画【系列1】- 萌萌的大白
每个人心中都有一个暖暖的大白,blingbling的大眼睛~软软的肚子~宽厚的肩膀~善良的心肠~如果可以,我愿意沦陷在大白的肚子里永远不出来,哈哈~毛球要失宠咯~ 哈哈哈 每个人都是独立的个体,大白也 ...
- iptables实用教程(二):管理链和策略
概念和原理请参考上一篇文章"iptables实用教程(一)". 本文讲解如果管理iptables中的链和策略. 下面的代码格式中,下划线表示是一个占位符,需要根据实际情况输入参数, ...
- windows利用iis配置反向代理实现ECS内网互通oss
IIS实现反向代理 新建两个站点,端口分别使用 80 和 81,在DNS中新建A记录,指向该计算机(10.4.34.41) 配置过程如下: 1.在Windows Server 2012 R2上 安装A ...
- .NET 随记
1. goto 常用于 switch语句中2. 字符串相加用 StringBuilder的Append()方法性能好3. str.Trim(',') 清除字符串后的","4. st ...
- Vue的报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>'
Vue的报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object '#<Object>' ...