快递小哥逆袭自传:用了6年时间做到了IT部门主管
在我30岁生日那天,终于收到升职的通知,自己如愿的也从一名小小程序员升职成为IT主管,负责公司硬件设备驱动程序开发项目,工资也从原来月薪10K变到现在月薪20K。或许对于很多人而言,在三十岁的时候,可能是部门总监,也可能是创业公司的CEO,也就会觉得我这个小小主管又何足挂齿。但是回想过去十年的时间里,自己从一名卑不足道的快递小哥到IT主管,这期间的心酸路程还是有必要分享给那些正在奋战linux道路的人,同时也非常感激《Linux就该这么学》书籍作者刘遄老师一路以来的指点,是老师激励了我。
我为什么要学习linux?
24岁以前的日子,我的想法很简单,就是能够在城市里早日攒够钱,然后带着女朋友,回老家那个小县城,开家店,过着简简单单的日子。因为家里太穷了,高考落榜后,也就是在18岁那样,我选择来到北京打工。在北京我做过建筑地的板砖工、餐厅的服务员、KTV的保安……不管我是做什么工作,我永远都是在北京做着最卑微的工作。但那时候,我从来没有意识到自己工作的卑微,而为了能够多赚到钱,我选择成为一名快递员,那时候觉得快递员的工资,只要自己多干几年,就能早日实现梦想。
可在24岁那样,前任却因为我太穷,选择跟我分手,嫁给她村里靠生意发财的富豪。前任的离开,让我一蹶不振,终日靠着酒精来麻痹自己。直到有一天,同村的好友,也是和我同一时间来到北京打工的啊旺,他的一句话骂醒了我。他说:“你再这样,你这一辈子就算完蛋了”
啊旺的这句话骂醒了我,我想做点改变,不想再从事过去只单纯靠着卖劳动力的工作。不怕笑话,读书的时候,就有个梦想能够在IT方面能有所作为。但因为家境太穷,以及自己那时候对学习提不起兴趣,于是这个梦想就这样被搁浅。啊旺那时候刚好从一个linux培训班毕业出来,在一家互联网公司做着程序员工作,工资也高了很多。于是在啊旺的建议下,我决定开始挑战下自己,重拾下自己的计算机梦,开始学习linux技术。
我是如何学习linux?
背景就是这样,我得跟你们倒倒苦水,就有必要阐述下作为计算机小白是如何学习linux的。我linux学习之旅主要是分成以下三段:
看书。高中毕业后,我就再也没有碰过任何书籍,而高中学过那些简单计算机知识,也早已忘得差不多。因此,对于我这种毫无基础人而言,学习linux,还是相当吃力。但好在有啊旺的帮忙,我开始接触了计算机类的书。大部分的书读起来很通俗易懂,对于我这种高中毕业的人而言,读起来也不是特别费劲。最重要的是,很多书就开始阐述了一些学习方法。对于我这种学习小白,这种前人的经验学习方法,在之后的学习少走了很多弯路。而这其中一本书——《Linux就该这么学》真正带领着我入门了linux系统,甚至可以说如果没有当年刘遄老师激励了我,我可能还在一直把时间荒废在打游戏上,更不可能有今天的成就。
报班。一个人天赋再高,如果只是单纯靠自学,还是很难成器,况且我的天赋并不是很高。所以在看书看视频资料自学三个月后,我打算开始报班学习。我参加了红帽公司的RECH证书培训。只要对linux有所简单接触过的人,都是能够知道RHCH证书的含金量是公认很高的。而在培训过程当中,我还是依然不断翻阅其他资料,并且通过培训的结合,对书上的知识点做了梳理,并且参与了很多实战当中。另外这本书配有相应的书友群以及论坛,自己也通过这些渠道,对linux有了进一步认知。在经过近一年时间的培训,自己顺利拿到了RECH培训证书,也在培训公司的推荐下进入了一家互联网公司,从事跟linux相关的工作。
实践。在进入工作之后,我并没有忘记学习。因为我深知这是知识变化很快的时代,自己也受过没有知识的痛苦,也不想再回到过去那种只是靠卖劳动力的日子。所以即便工作之后,我依然还是不断抽空学习逛逛论坛看看最新的科技动态,并且在工作当中对书中提到内容进行具体实践运用。当然在工作当中,如果有碰到具体不懂问题,我也会在交流群以及论坛进行提问。也正因为这样的一种学习态度以及对工作的认真,让自己在业务能力有很大提升。
Linux又给我带来什么样的改变?
所以从接触到Linux,到开始精通linux,给我的命运带来了很大变化。我很感谢阿旺当年那一句骂话,感谢那些行业前辈们无私奉献开源的资料《Linux就该这么学》,感谢现在这个公司提供给我的工作机会。从未读大学的快递小哥到现在的IT主管,过去所有的经历,都在告诉我,只要对自己不放弃,一切的努力都还是来得及。也正因为进入了运维行业,自己的收入提高比过去提高了好几个档次,买了辆代步车,在家乡那个小县城,也有足够的收入给父母盖栋好房子,现在打算在北京买房;也正因为从事了运维相关的工作,使得自己在公司认识了现在的女友,一位单纯不嫌弃我出身的女孩。所以人生总会是有机遇的,有机遇也该有努力,也许拐个弯就是光明大道呢。
快递小哥逆袭自传:用了6年时间做到了IT部门主管的更多相关文章
- 小猪猪逆袭成博士之C++基础篇(一)数据精度、强制类型转换、变量命名规则
小猪猪逆袭成博士之C++基础篇(一) 关键词: 数据精度.强制类型转换.变量命名规则 综述: 1.大多数编程语言通过两种方式来进一步补充其特征:一是赋予程序员自定义数据类型的权利(C++中的类):二是 ...
- 小猪猪逆袭成博士之C++基础篇(三)字符串
小猪猪逆袭成博士之C++基础篇(三)字符串 String 写在题外的话: 非常感谢在我发了第一篇随笔以后有很多人看还评论了,这大概就是一种笔记性质的,也不一定全对,如果不对的地方请指出来让我加以改正. ...
- 小猪猪逆袭成博士之C++基础篇(二) 常量、处理类型、自定义头文件
小猪猪逆袭成博士之C++基础篇(二) const .auto. decltype 上一章我们介绍了一些常用的类型和常见的问题,下面再介绍一些学习的时候不是特别常用但是在实际工程中很有用的一些东西. 一 ...
- 小课堂Week10 例外处理设计的逆袭Part3
小课堂Week10 例外处理设计的逆袭Part3 今天是<例外处理设计的逆袭>这本书阅读的第三天,也是最后一天,我们会主要通过实例,对Part2中提出的例外处理等级进行解读. Level1 ...
- 小课堂Week9 例外处理设计的逆袭Part2
小课堂Week9 例外处理设计的逆袭Part2 今天继续阅读<例外处理设计的逆袭>这本书,我们先看两个案例: 案例1 问:如果要设计一个依据学号到数据库中查询学生资料的函数,当找不到符合条 ...
- 小课堂Week8 例外处理设计的逆袭Part1
小课堂Week8 例外处理设计的逆袭Part1 今天和大家讲一本书,书名是<例外处理设计的逆袭>. 为什么想讲这本书,是因为,例外处理在程序代码中到处存在,但是这些到底该如何写好,总觉得有 ...
- 小Q系列故事——屌丝的逆袭
小Q系列故事——屌丝的逆袭 Problem Description 毕业于普通本科的小Q一直自称是资深屌丝,不仅学校不知名,甚至他自己在这个普通学校也是默默无闻——直到临近毕业的时候,班里5朵金花中的 ...
- 小X的逆袭
[问题描述]毕业于普通本科的小x 一直自称是资深屌丝.谁又能想到,如此不起眼的小x 在历经重重面试环节后,竟然如愿以偿加入了心仪已久的腾讯公司!正所谓野百合也有春天,屌丝也有逆袭的那一天!一段时间以后 ...
- 面渣逆袭:Java并发六十问,快来看看你会多少道!
大家好,我是老三,面渣逆袭 继续,这节我们来盘一盘另一个面试必问知识点--Java并发. 这篇文章有点长,四万字,图文详解六十道Java并发面试题.人已经肝麻了,大家可以点赞.收藏慢慢看!扶我起来,我 ...
随机推荐
- 力扣 报错 runtime error: load of null pointer of type 'const int'
runtime error: load of null pointer of type 'const int' 要求返回的是int* 解决方案 1.指针使用malloc分配空间 用 int * p = ...
- 《剑指offer》第六十八题(树中两个结点的最低公共祖先)
// 面试题68:树中两个结点的最低公共祖先 // 题目:输入两个树结点,求它们的最低公共祖先. #include <iostream> #include "Tree.h&quo ...
- CSS/让一个盒子消失的5中方法
1.display:none; 2.visibility:hidden; //这种方法隐藏了还是会占位的 3.raba(0,0,0,0.5); //可以调节a来改变透明度 a的取值 ...
- ubuntu18重装后 基本需求安装
以下为本人重装ubuntu18后的基本需求安装过程 1 apt-fast sudo add-apt-repository ppa:apt-fast/stable sudo apt-get update ...
- R语言函数总结(转)
R语言特征 对大小写敏感 通常,数字,字母,. 和 _都是允许的(在一些国家还包括重音字母).不过,一个命名必须以 . 或者字母开头,并且如果以 . 开头,第二个字符不允许是数字. 基本命令要么是表达 ...
- JS 日期比较方法
1.日期参数格式:yyyy-mm-dd // a: 日期a, b: 日期b, flag: 返回的结果 function duibi(a, b,flag) { var arr = a.split(&qu ...
- [maven] introduction to the standard directory layout
The next section documents the directory layout expected by Maven and the directory layout created b ...
- Getting Started with Processing 第五章的easing问题(2)
程序代码清单如下: float x; float y; float px; float py; float easing = 0.05; void setup(){ size(480,120); st ...
- 20180831xlVBA_WorksheetsCosolidate
Sub WorkSheetsConsolidate() Rem 设置求和区域为 单元格区域;单元格区域 Const Setting As String = "A1;B2:C4" D ...
- 04 flask 项目整体构建
本文主要的目标是创建flask基本的项目架构,总体架构: 详细的项目目录结构: Flask 项目创建的过程 一.项目(students)创建初始化工作 1. 创建项目的虚拟环境 mkvirtualen ...