在我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部门主管的更多相关文章

  1. 小猪猪逆袭成博士之C++基础篇(一)数据精度、强制类型转换、变量命名规则

    小猪猪逆袭成博士之C++基础篇(一) 关键词: 数据精度.强制类型转换.变量命名规则 综述: 1.大多数编程语言通过两种方式来进一步补充其特征:一是赋予程序员自定义数据类型的权利(C++中的类):二是 ...

  2. 小猪猪逆袭成博士之C++基础篇(三)字符串

    小猪猪逆袭成博士之C++基础篇(三)字符串 String 写在题外的话: 非常感谢在我发了第一篇随笔以后有很多人看还评论了,这大概就是一种笔记性质的,也不一定全对,如果不对的地方请指出来让我加以改正. ...

  3. 小猪猪逆袭成博士之C++基础篇(二) 常量、处理类型、自定义头文件

    小猪猪逆袭成博士之C++基础篇(二) const .auto. decltype 上一章我们介绍了一些常用的类型和常见的问题,下面再介绍一些学习的时候不是特别常用但是在实际工程中很有用的一些东西. 一 ...

  4. 小课堂Week10 例外处理设计的逆袭Part3

    小课堂Week10 例外处理设计的逆袭Part3 今天是<例外处理设计的逆袭>这本书阅读的第三天,也是最后一天,我们会主要通过实例,对Part2中提出的例外处理等级进行解读. Level1 ...

  5. 小课堂Week9 例外处理设计的逆袭Part2

    小课堂Week9 例外处理设计的逆袭Part2 今天继续阅读<例外处理设计的逆袭>这本书,我们先看两个案例: 案例1 问:如果要设计一个依据学号到数据库中查询学生资料的函数,当找不到符合条 ...

  6. 小课堂Week8 例外处理设计的逆袭Part1

    小课堂Week8 例外处理设计的逆袭Part1 今天和大家讲一本书,书名是<例外处理设计的逆袭>. 为什么想讲这本书,是因为,例外处理在程序代码中到处存在,但是这些到底该如何写好,总觉得有 ...

  7. 小Q系列故事——屌丝的逆袭

    小Q系列故事——屌丝的逆袭 Problem Description 毕业于普通本科的小Q一直自称是资深屌丝,不仅学校不知名,甚至他自己在这个普通学校也是默默无闻——直到临近毕业的时候,班里5朵金花中的 ...

  8. 小X的逆袭

    [问题描述]毕业于普通本科的小x 一直自称是资深屌丝.谁又能想到,如此不起眼的小x 在历经重重面试环节后,竟然如愿以偿加入了心仪已久的腾讯公司!正所谓野百合也有春天,屌丝也有逆袭的那一天!一段时间以后 ...

  9. 面渣逆袭:Java并发六十问,快来看看你会多少道!

    大家好,我是老三,面渣逆袭 继续,这节我们来盘一盘另一个面试必问知识点--Java并发. 这篇文章有点长,四万字,图文详解六十道Java并发面试题.人已经肝麻了,大家可以点赞.收藏慢慢看!扶我起来,我 ...

随机推荐

  1. npm i和npm install的区别

    最近人用npm i来直接安装模块,但是有会报错,用npm install就不会报错,刚开始百思不得其解,它俩明明是同一个东西 后来查npm的帮助指令发现还是没区别,npm i仅仅是npm instal ...

  2. 学习笔记39—笑谈FireFox标签不同步(IOS和Wiindows)

    为了解决国内用户连接 全球同步服务器 困难的问题,火狐中国版推出了 全球服务 和 本地服务 两套服务. 这两套服务的账号和数据并不通用,并且只有中国版提供了切换功能,因此当你在同步过程中遇到“未知账号 ...

  3. Codeforces 960F - Pathwalks

    960F - Pathwalks 思路: ORZ 杜老师 用map写1e5个树状数组,骚操作 记Q为query和update次数,则节点个数约为Q*log(N) 代码: #include<bit ...

  4. [JSP] Action Tags

    1.: forward转发请求to another resource (可能是jsp, html,等). 语法: <jsp:forward page="relativeURL | &l ...

  5. Getting started with Processing 第十三章——延伸(1)

    导入库: 导入库的名称为:import processing.libName.* 声音 播放声音 支持的格式:wav,aiff,mp3声明: SoundFile blip;创建:blip = new ...

  6. spring cloud: Hystrix(六):feign的注解@FeignClient:fallbackFactory(类似于断容器)与fallback方法

    fallbackFactory(类似于断容器)与fallback方法 feign的注解@FeignClient:fallbackFactory与fallback方法不能同时使用,这个两个方法其实都类似 ...

  7. 20165327 2017-2018-2 《Java程序设计》第2周学习总结

    20165327 2017-2018-2 <Java程序设计>第2周学习总结 内容:教材第2.3章 内容小结: (一)标识符由字母.下划线.美元符号和数字组成, 并且第一个字符不能是数字字 ...

  8. 20165327 预备作业3 Linux安装及学习

    20165327 预备作业3 Linux安装及学习 一.学习基于VirtualBox虚拟机安装Ubuntu图文教程,在自己笔记本上安装Linux操作系统,注意尽量选用最新版本的VirtualBox和U ...

  9. English trip V1 - B 17. Giving Information 提供信息 Teacher:Taylor Key: Person Information

    In this lesson you will learn to say your phone number and address.  这节课讲学习说你的手机号码和地址. 课上内容(Lesson) ...

  10. 分享基于EF+WCF的通用三层架构及解析

    本项目结合EF 4.3及WCF实现了经典三层架构,各层面向接口,WCF实现SOA,Repository封装调用,在此基础上实现了WCFContext,动态服务调用及一个分页的实例. 1. 项目架构图: ...