系统管理员的发展方向


早几年前,我有幸担任过一段时间的Linux系统管理/运维的教学工作,我发现许多学员(包括有工作经验的学员)对为什么学习Linux感到很迷惘,更别谈什么职业规划了。我在工作和学习中,也接触了不少学习Linux的朋友,但发现他们在学习的过程中难免会走进误区,白白浪费了不少精力。本节希望通过说明Linux/UNIX的从业现状,来帮助大家走出学习的误区。

通过多年跟踪学员的情况我们发现,学员在同等条件下学习Linux后,选择开发方向的薪水要比系统应用上升得更为迅速。但是这个方向难度会更大,同时也会更枯燥些,需要毅力和身体,更需要兴趣。如何入门及如何规划自己的Linux学习之路一直是困扰Linux爱好者的一大难题,实际上,Linux的入门与学习并不难,只是由于长期使用其他操作系统的原因,以及没有正确的引导指向,使得一个本身不是难题的问题变成了难题。

这里我想给读者朋友们提一个问题:企业为什么要用Linux,为什么要用UNIX?也许会有许多读者会说Linux/UNIX更好,更稳定。其实也并不全是这个原因。企业为什么要用它们,其实是本着节约成本和创造价值的目的。服务器操作系统的软件投入和服务投入是相当大的经费,这也是开源免费的CentOS 和FreeBSD越来越受欢迎的原因之一。

再说一下硬件的负载均衡器,比如大家最熟悉的F5 BIG-IP负载均衡设备,性能一般的要十几万元人民币,如果要想加新功能、新模块,价格也会随之水涨船高。但其实许多企业所需要的Linux集群环境的并发并不是大太,完全可以用开源免费的软件来代替,例如LVS/HAProxy、Nginx,而这些软件一般都是部署在Linux系统上的,这也是近年来Linux越来越受欢迎的原因之一。

另外,学习Linux的一个误区是只局限于学习Linux本身,从Linux的操作到Linux的内核,也不管自己到底要干吗。千万不能这样做,Linux只是操作系统,重要的是其上的应用。系统是拿来用的,学习使用Linux的目的是为了给企业创造效益,如果不是仅仅为了制作Linux系统,不是为了加入Red Hat这样的专业Linux发布版厂商中,那么我们在学习了Linux基础知识后就跟掌握了Windows系统没什么两样,很显然这是不够的,我们还需要更进一步的学习,比如选择Linux上的应用,或者Linux上的软件开发,当然还有数据库方向。下面我就这三方向的发展详细说明:

1)Linux的系统、网络、服务等方向(即大家熟悉的系统运维方面):

Web应用服务器,如新浪、百度等大型门户网站,建议大家掌握自动化运维和分布式技术。

系统网站运维,如现在流行的电子商务网站的架构设计维护,建议大家掌握Linux集群技术。

网络应用,如Linux防火墙、open***等。

2)嵌入式开发、Linux应用系统开发、Linux内核驱动开发,主要有以下几类:

Linux下的C/C++系统程序开发。

Linux平台Java体系开发和PHP体系开发。

Linux下的图形界面开发。

Linux底层内核/驱动开发。

嵌入式Linux开发等。

3)数据库管理员(Database Administrator,简称为DBA)。

数据库的重要性我就不重复了,而DBA在企业中的作用称得上举足轻重了:在技术类岗位的薪资待遇方面,总监之下就是数据库DBA了,以企业提供的薪酬成本来推算,此职位在企业的重要性是不言而喻的。

以上是Linux系统管理员发展的三个方向,大家可以在平时的工作和学习中有所偏重,三个专业精通一个即可。注意我这里说的是精通,而非仅仅熟悉的程度,意思是你的技术放在企业里要马上就能用,而且你掌握的技能和技巧要让企业的生产环境稳定无故障的运行。

系统管理员在企业中的职业定位及发展方向 连载(三)相关推荐

  1. 系统管理员在企业中的职业定位及发展方向 连载(一)

    系统管理员的概念和工作职责 系统管理员(System Administrator)主要分为网络管理员和系统管理员.网络管理员也称为网络工程师(Network Engineer,简称为网管)主要负责整个 ...

  2. 系统管理员在企业中的职业定位及发展方向 连载(二)

    系统管理员的学习方法及进阶之路 随着Linux应用的发展,有越来越多的朋友开始接触和学习Linux系统了,但是在根据学习Windows的经验来学习Linux时往往有茫然的感觉:不知从何处开始学起.Li ...

  3. 系统管理员在企业中的职业定位及发展方向

    系统管理员在企业中的职业定位及发展方向(转) 系统管理员的概念和工作职责 系统管理员(System Administrator)主要分为网络管理员和系统管理员.网络管理员也称为网络工程师(Networ ...

  4. 算法工程师_浅谈算法工程师的职业定位与发展

    随着大数据和以深度学习为代表的人工智能技术的飞速发展,算法工程师这个职业逐渐成为国内互联网行业的标配.2016年3月,谷歌旗下DeepMind公司的围棋程序"AlphaGo"战胜职 ...

  5. 漫谈数据库领域职业定位与发展

    作者:魏波,中国PG分会培训认证执行总监.资深数据库工程师,十多年的数据库运维管理及培训经验,掌握PostgreSQL架构部署.性能优化等,致力于推动PostgreSQL在中国的发展. 如何进行职业定 ...

  6. 回顾企业信息化十年 探讨未来发展方向

    一.2000年之前 企业信息化更史前时代我就不谈了,中国企业信息化成长期是在1990年代,主要是单机应用,dbase数据库技术,DOS操作系统平台.那时候企业用计算机主要用于文件打字/表格编辑,偶尔也 ...

  7. 计算机平面设计当下和未来发展,计算机在平面设计领域中的应用与未来发展方向...

    龙燕霞 摘要:随着对计算机软件的不断开发,现如今人们不仅可以借助计算机进行娱乐交流,还可在工作中享受它带来的便利.本文通过对计算机在平面设计领域中的具体应用,对使用计算机进行平面设计的优点进行了简单概 ...

  8. 软件测试职业规划:发展方向多元化

    方向一:技术工程师 软件测试绝对不是外行人认为的点点点,水很深,技术性也很强,大家就算学习班学完2-3个月,也仅仅至少掌握了一半而已,需要以后不断回头再学习,MySQL,linux, 各种工具的应用, ...

  9. 中职计算机教师个人专业发展方向,中职计算机教师工作计划总结

    中职计算机教师工作计划总结 计算机应用基础教学计划(中职) <计算机应用基础>教学工作计划 2011--2012学年度第一学期 一.课程的目标和任务 <计算机应用基础>是计算机 ...

最新文章

  1. P2231 [HNOI2002]跳蚤(裴蜀定理/莫比乌斯反演)
  2. 合并excel文件 C语言,如何用VBA函数合并多个文件
  3. mysql5.1 utf8_编译安装mysql 5.1使用utf8解决乱码问题
  4. oracle里面如何查询sqlid,Oracle SQL查询:如何使用count
  5. jquery的ajax异步请求接收返回json数据
  6. 电脑文件夹同步软件哪个比较好用?
  7. 致远oa系统报价_致远的OA办公系统成本多少一套?
  8. Elasticsearch+Hbase实现海量数据秒回查询
  9. 加性噪声--传递概率密度函数=噪声概率密度函数
  10. c语言英文的读法将时间读出来,c怎么读(英文c正确读音)
  11. 我的一次意义不同的旅行
  12. 嵌入式开发要学多久?要学哪些课程
  13. mysql rls_DBMS_RLS包实现数据库表行级安全控制
  14. 还在为520礼物发愁吗?教你用python撩女朋友
  15. 低成本佐川泽川圣安变频器设计方案ZC600量产VF80源代码原理图PCB
  16. OpenCV入门 图像的边缘填充与融合
  17. ClassNotFoundException: org.apache.flink.shaded.guava18.com.google.common.collect.Lists
  18. soc验证 c语言,一种Soc芯片验证方法与流程
  19. Linux —— 时间问题(GMT,UTC,DST,CST,CET表示什么、UTC与CST之间的转换)
  20. 大数据市场年均增长30% “个人信用当钱花”安全吗?

热门文章

  1. 真正的不重复数字实现,像人一样去编程
  2. java学习笔记(十三)----IO操作
  3. 汇编 Irvine32链接库中一些过程函数的使用说明
  4. 【Android 插件化】Hook 插件化框架 ( hook 插件化原理 | 插件包管理 )
  5. 【RecyclerView】 四、RecyclerView 布局 ( 网格局管理器 GridLayoutManager )
  6. 【集合论】有序对 ( 有序对 | 有序三元组 | 有序 n 元祖 )
  7. 【Kotlin】扩展接收者 与 分发接收者 ( 类内部扩展用法 | 注意事项 | open 修饰扩展 )
  8. 【Android 应用开发】Paint 渲染 之 BitmapShader 位图渲染 ( 渲染流程 | CLAMP 拉伸最后像素 | REPEAT 重复绘制图片 | MIRROR 绘制反向图片 )
  9. grid - 使用相同的名称命名网格线和设置网格项目位置
  10. md5-linux_shell