我在大学毕业后学习Linux系统的心得经验
扫描二维码
随时随地手机看文章
扣着手指头一算,自己已经毕业快半年了,这半年莫名其妙进外包圈子溜达了一圈,有幸退的早还是正常干一些事情吧,外包终究不是太适合刚入社会的毕业生,今天想把自己的学习和工作经验写成一篇文章,希望能够帮助到正在学习Linux技术的同学们,不过每个人的境遇不一样,请不要吐槽我的经历。
当初自己没能考上名牌大学,最终去了一个3+2职业学校,勉强算是专科“正经”毕业生吧,好在早些时候运气不错,被拉入技能大赛参赛队对着网络及Linux“研究”了一番,虽无大的成就,但好歹算是掌握了一技之长,勉强混口饭吃应该还是没问题的,凭着这股莫名的自信也就展开了自己的职业生涯。
当真正自己去找工作之时才发现我所处的这个城市,要不是高端资深的工程师,再不然是驻场协外的技术员,终究碰的一鼻子灰。就业环境和之前自己想象的完全不一样,临毕业的那半年参加并考取RHCE认证,什么高薪就业完全就是忽悠,考证那段时间真的以为RHCE是一个含金量很高的证书,大城市的确是,Linux行业缺少大量的运维人员,一纸RHCE确实能过滤一部分地基不牢的学生,RHCE的考试虽然是刷题库,但学的不扎实,题库刷的再多也心虚的慌,那段时间网上火了一本叫做《Linux就该这么学》的Linux书籍教材,这本书是用最新RHEL7系统为背景辅以RHCE为目标也算是得心应手,我有幸凭着那本书顺利的考过了RHCE认证,另外提一句,那本书写的都是实战东西,很少废话,能随时检查自己的学习进度,避免广告嫌疑,有兴趣的自己百度一下吧。
但在我们这个中部城市,IT产业不发达,Linux运维相关岗位少之又少,RHCE看起来还不如正规本科毕业文凭来的实在。在北上与稳定守家之间做出的选择,有幸能在本地应聘上了一家规模不小的IDC公司。
工资勉强够自己浪的吧,IDC行业的职位大致分为两种,一种是机房的一线运维人员,另一种是为客户服务的售后技术人员。 哦,这是基础运维工作,当然会有更高级的运维人员,譬如虚拟化、跟存储、集群相关的项目运维人员、网络工程师等等。而我就是一名微不足道的售后狗。先说机房运维吧,就我了解,在机房最多的工作内容是为服务器装系统,对,你没看错,应证了我之前听过的一句话,没有装过一百遍Linux的人是学不好Linux的!一线运维人员因为要上下架,对综合布线、网络设备、通信标准这一块也需要了解一些,当然,在机房也常常会遇到客户服务器宕机,网络不通的情况,这时候,展现你技术的时候就到了,譬如操作失误导致的启动项损坏、文件系统损坏,因为乱设掩码导致的网络不通,还有因为Windows天然的蓝屏,对了,Windows应该是最好解决的,重启一下就好了,大致上,机房运维是一份综合性很强的工作。而售后这份工作主要是面对了一些个人用户,以及草根站长、初创公司等,通常是一些很小白的客户,日常工作主要是解决网站无法打开,客户不会搭建Web环境,因为攻击被封IP,软件无法运行等这类比较杂乱的工作,再加上一些常见的安全任务,譬如扫描一些非法端口,通过TcpDump抓包看是否有一些非法数据等,处理相关部门通报过来的非法网站之类的,日子过的也算清闲。
But,人毕竟不是咸鱼,不想涨工资的员工不是好老公,不想当老板的员工不是好司机!
因为之前就有同事用python脚本来封那些异常机器的IP,因不想涉及太多技术上的内容就不再描述了,当把这个脚本交给我打理的时候,让我对python产生了莫名其妙的兴趣,在工作闲暇时间刻苦学习python,再写了一万遍hello,world之后,我终于可以写一些蹩脚的脚本来应付日常的工作了,譬如通过API采集一些数据指标、用Python脚本自动登录一些机器之类的,后来我又领了一份兼具风险及挑战的任务,就是配置一些接入层交换机,虽然涉及的网络知识很少看起来也没什么危险,但实实在在的却搞挂了所有的机器长达20分钟,只是因为一句undo .....再踏了N多坑、抗了一身锅之后,我终于晋级到了调更高级网络设备的职位,也学会了用python做一些更有意义的事情,譬如流量调度?
虽看起来好像没太多说Linux的东西,好像主角是python一样,但是不管是python也好,还有我忘记提的Cacti、zabbix、smokeping、openfalcon这类的监控软件,通通是运行在Linux之上,包括python在Linux的环境也是让我吃了很大亏,比如把系统自带的python干掉了,换成了python3,在yum不能使用后想法设法也没有修复,重装系统作罢。目前依旧在网络这个深坑之中,因为公司某一大客户对网络非常敏感,所以现在让我最头疼的就是与运营商和客户的撕逼之战,唉,路漫漫兮其修远。
未来,想学的东西有很多,譬如掌握一些常见web架构,应付刁钻客户的业务需求比如高可用这一块,还有更多的虚拟化。看起来,虽已毕业,但Linux的征程还狠漫长。最后再推荐下想学习Linux技术的朋友也可以买一本《Linux就该这么学》,几十块钱买本书来读完,保准比花几千块钱报个培训班的还好。
文中提到的那本书已经在:http://www.hegouvip.com/thread-35312-1-1.html下载到,文中提到的一些监控类软件因为暂时没有需要,其实做运维不错,重要事干一行爱一行。