付出一定是有收获的,努力一定是有回报的


声明:本文章取材于“阿铭论坛”,作者为12期的学生。

大家好,是我十二期学员方琪,之所以取这个标题,不仅是鼓励大家,也是鼓励我自己。我昨天第一天上班,在杭州一家小公司,运维兼网管。待遇是7K,虽然谈不上很高,但是我自己还比较满意了。在这里首先要感谢铭哥和猿课,没有铭哥和猿课,我或许还在电子厂干苦力呢。同时也要感谢所有十二期的小伙伴,有你们相伴的这三个月,我从IP都不会配的电脑小白,终于成为了货真价实的Linux运维工程师。还要感谢自己的坚持付出,才能有如今的收获,我爸妈知道我找到了7000的工作都非常高和惊讶。今年过年在家的时候我爸还说,你要求别太高,有个4500,5000就可以干干了。我当时心里的想法你们懂的。而我现在的想法是,等着吧,以后我会让你们更惊讶,更高兴的。言归正传,这帖子是求职分享贴,先介绍下我以前的工作经历吧。

我是14年毕业的,大学玩了四年,年年挂科,自然什么都没学到,我是学硬件的。可是那时的我,你让我画个放大电路我都画不出来,可想而知,我的学习有多差。毕业后去了一家公司做维修,基本上就是换元件,用烙铁。15年去了另一家电子厂做硬件测试,就是给生产线做测试工装,整天和电线,电烙铁,剥线钳打交道。技术含量也就那么一点点,工资靠加班才能到4K,底薪只有3K。里面的老员工干了十来年也才拿7.8K。我在那个时候就暗暗告诉自己,自己不能在十年后才拿8K的工资。那时候还没遇上猿课,然后网上找了个培训嵌入式开发的,下了挺久的决心把。大概十月份的时候交了1000块报名费,然后就开始学他们的课程,C语言,然后是Linux基础教程,说真的,那个时候我才学会使用虚拟机,才第一次玩Linux。

后来,偶然发现猿课,加了铭哥QQ,看到铭哥空间里那么多拿到7K,8K,10K的offer截图,弄得我也是蠢蠢欲动,热血沸腾。(不得不说,铭哥成功地诱惑了我),再加上学费也不算贵,当天我就报名参加了。这一天是2015年11月5号。我没有像很多人一样边上班边学习,也许是因为我本来就不想干了,所以我就立即决定辞职,办完手续,大概11月底吧,我回家全职开始我的学习之路。

在家的作息状态一般是,早上11点起床(哈哈,惭愧),吃完饭11点半开始,学习到晚上10点或者11点12点不等,看状态。然后打几盘游戏放松一下(哈哈,请大家不要学我),基本上2点到3点才睡觉。关于如何学习这件事啊,各人的看法和方法也许都不同,但是有几个点我认为是毫无疑问的:

第一点:找一个好的老师。老师多,但是好老师真的不多。要想成为一名好的老师,自己会远远还不够,还有学习授课之道,还得有耐心,负责任,等等等等无法一一列举,幸运的是,在座的诸位都满足了这第一点,阿铭老师就是一位很好的老师,如果以后我有幸成为大牛,我想我的大牛之路第一个要感谢的人就是铭哥。

第二点:有一个坚定的信念。这句话说起来容易做起来难,怎么样才能有一颗坚定不移的心?每个人的情况不同,反正我的信念来自于对生活的不满足,和对未来生活的规划。每个人都想要高薪,可是大多数人无把渴望转化成欲望,更无法把欲望转化为无坚不摧的信念。也正是因为大多数人都无法做到,而你我做到了,我们才能成功。所以,无论遇到什么困难,都告诉自己相信自己一定能学好,无论遇到什么困难,哪怕是连电脑都不会开的人(当然这里有点夸张了),只要你有一颗坚定不移的心,你就一定能学会。

第三点:足够的时间。这一点不言而喻,除非你是万里挑一的天才,否则你就需要足够的时间,去了解,去熟悉,去掌握,去精通各种你现在不会的东西(这四个词是不是很熟悉呢)。无论你是上学还是不上学,上班还是不上班,始终明确好自己的时间重心,工作能不加班就不加班,减少一切时间的浪费。把时间挤出来,就算每天多1个小时,那么三个月下来就多了90个小时呢。必须要花时间。

第四点:一个科学的学习方法。每个人的学习方法都不同,我分享一下我自己的方法,大家参考一下即可。我一般是这样学习的,一个新知识点或者新服务,先了解他的功能作用,工作原理,然后实际操作,然后用自己的话总结,不要复制别人的东西。我觉得这样学的印象特别深刻。还有就是每天开始开始学习的时候,花十分钟时间回顾一下昨天的内容。每周抽2个小时时间复习以前的内容。时间花费不算多,但是很有效。温故而知新,人的记忆只有一次次的巩固才能深深刻在你的记忆深处。一味的往前学,很可能,学到后面就忘了前面。

关于学习历程就说这么多吧,到了工作中就不用这么刻意逼迫自己了,基本上所有的东西自然而然你就学会了。下面来说说我的面试经历吧。

我面试其实不算成功,总共面了8家公司。第一家至第三家,是元旦过后过来面试的,面完就回家了。总得来说不是很顺利,第一家还勉强应付,第二家完全被虐,第三家干脆不想面了。第四家就是我现在这家,后面四家都没过。虽然元旦那次很不顺利,不过也正是因为这次被虐的经历,我才知道自己还有很多不会东西,还学到一些面试经验。据我个人总结,面试的主要重点有以下几个:

一,LAMP,LNMP不必再说,简单的配置也远远不够,他们的日志一定要会看,需要深入了解其优化,安全,性能(高并发)。

二,正则表达式。grep,awk,sed熟练掌握。不过这个方面不会考的很难,基本上平时练习的东西完全可以应付。

三,mysql数据备份,主从原理,搭建必须熟练掌握。

四,HA高可用(heartbeat,keepalive最好都学一下,都不是很复杂),原理和搭建必须熟练掌握。

五,LVS集群,三种模式工作原理必须熟练掌握,从用户的数据包发出,到最后返回之间的处理过程要讲得出来。nginx负载均衡的原理和操作也要熟练掌握。

六,监控。ngios和zibbix为主,工作原理,对于监控的使用也要能说点东西出来,比如你如何使用之类的,这个特别重要。面试的时候说只会搭建基本上等于没说,不幸我就是这样,监控这部分很薄弱。

七,你个人的工作经历。这一点是最最重要的,如果你的工作经历说的很丰富,并且面对面试官的追问你也能回答上来,那么基本上你就过了。相反,如果你的工作经历太苍白,就算你面试表现的不错,那么面试官也很难录取你。我就是活生生的例子。其 实我面试的时候基本上都回答出来百分之八十了,正则,主从,LVS,高可用原理我都能回答的很流畅,但是然并卵。我简历只写了8个月的工作经验,维护2台服务器。我不敢写多,因为我连网管都没做过。今天让布置新办公室网络,做水晶头,我还是第一次做,哈哈,惭愧惭愧,还浪费了不少水晶头。在这方面看你个人能力吧,我觉得至少10台服务器是要写的,相应的你就需要了解维护十台服务器都需要做些什么事情,要准备好一套架构。当然最重要的东西也是最难掌握的。如果你这一块搞定了,能让人相信你和你描述的一样,那么前面6块内容基本上都不会问你了。

我要分享的大概就是这些了,希望对大家有所帮助。也衷心地祝愿每一位猿课的同学们都能找到自己如愿的工作。

最后送大家一首自创小词,希望每一个人都能在年轻的时候竭尽自我去拼取,而不是碌碌无为地虚度年华。

望江南·丙申春有感
人生短,皆因安逸长。十年不过弹指间,莫及白发空悔恨。年少勿贪欢。
春色满,当有雄心伴。岂能蹒跚方寸地,且试此生几宽广。拼取趁年华。