真实记录我入门学习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位的.在网上搜寻了许久,终于 ...
随机推荐
- 用NIO实现http协议
先来看一下本篇博文的目录: 一:简介Nio 二:Nio的好处 三:关于http协议 四:代码实现 五:总结 一:简介Nio 我们都知道io流,那么NIO是什么呢?本篇博文将会带你一探NIO,NIO的全 ...
- SDWebImage源码阅读-第一篇
一 题外话 之前写过一篇最新版SDWebImage的使用,也简单的介绍了一下原理.这两天正梳理自己的知识网络,觉得有必要再阅读一下源码,一是看具体实现,二是学习一下优秀开源代码的代码风格,比如接口设计 ...
- java中的中文参数存到数据库乱码问题
关于java中的中文参数乱码问题,遇见过很多,若开发工具的字符集环境和数据库的字符集环境都一样,存到数据库中还是乱码的话,可以通过以下方法解决: 用数据库客户端检查每个字段的字符集和字符集校对和这个表 ...
- selenium+python等待时间
等待时间可以有多种 1.硬等待 import time time.sleep(x)#等待x秒 2.浏览器每次查找一个元素都进行等待 import time br.implicitly_wait(x)# ...
- Java8部分新特性的学习
Java8中的新特性 一.Lambda表达式 Lambda表达式可以理解为一种可传递的匿名函数:它没有名称,但又参数列表.函数主体.返回类型,可能还有一个可以抛出的异常列表. 匿名:和匿名类类似的,它 ...
- Vue2.0 从零开始--搭建环境
简要:继项目空闲后,开始着手vue的学习;为此向大家分享其中的艰辛和搭建办法,希望能够跟各位VUE大神学习探索,如果有不对或者好的建议告知下:*~*! 一.什么是VUE? 是一种node.js框架,特 ...
- 数据结构与算法1-2 C语言运行时间检测算法
#include <stdio.h> #include <math.h> #include <time.h> clock_t start,stop; #define ...
- Elasticsearch重要配置
虽然Elasticsearch需要很少的配置,但是有一些设置需要手动配置,并且必须在进入生产之前进行配置. path.data and path.logs cluster.name node.nam ...
- C++判断一个数字是否为质数
关于素数的算法是程序竞赛比较重要的数论知识,我们来看通常会使用的几个算法. 我们先来复习几个基本概念: 质数:对于大于1的自然数,若除了1和它本身,没有别的因数,则称这个数为质数,质数也叫素数.反之, ...
- Spring Security3详细配置
Spring Security3详细配置 表名:RESOURCE 解释:资源表备注: 资源表 RESOURCE(资源表) 是否主键 字段名 字段描述 数据类型 长度 可空 约束 缺省值 备注 是 ID ...