成就系统工程师的职业生涯(1)

题外话

从家长到老师、从学生到职场精英,每个人都在说中国是应试教育,不是素质教育;中国是发展中国家,没有职业市场,一个人能成就什么,靠的是运气、胆 量而不是技能、创造力。是这样么?历史有惊人的相似性,一句最具代表性的名言是:这个世界最不可思议的事情是它能够被人理解。同样的事情,在世界上的发达 国家、在地球的其他角落,曾经发生或者正在发生,也可能即将发生。作为一名中国人,非常骄傲于中国近三十年来取得的成绩,中国成功地实施了经济转型,国家 的角色从生存向发展转变,尽管这个时间看起来迟到了整整20年,但似乎是必不可少的经历,让人再一次感到“天地不仁,视万物为绉狗”的无奈。希望信息技术 可以超越于历史上曾经出现的其他革命,最终成就一个新的时代。我曾经写过另一段文字,闲聊IT是否需要职业人士,可以把本人算作一个续篇吧。另外本文缘起 于有感另一篇网络文章:成就DBA的职业生涯。在此感谢原作者的思想,尽管我无意抄袭,可是不知不觉被文章的思路所左右,希望作者原谅,原文讲述已经非常 全面、透彻,尽管我们方向不同,一软一硬,却依然隐隐有些遗憾,该说的都已经说了,那么,只好继续说那些不太该说的。

我应该成为一名系统工程师么?

我曾问过许多人,也曾经被许多人询问:我应该从事系统工程师这样的职业么?我学习什么有更好的发展机会?甚至是如何学习?为什么学了很久没有丝毫进 展?这几个问题确实不容易回答,或者根本就没有正确答案,甚至最佳答案也没有。因为它不仅因人而异,因时而异,而且因境遇而异。每个人有不同的秉性,有不 同的天赋;在他人生最有价值的一段时间之内,有许多重要事情,执业发展只是其中一件“比较重要”的事情;他所生活的环境也对他的人生观、价值观有着潜移默 化的影响,在不知不觉中,左右着他的行为。所有这一切,最终要由一个问题的答案所反映出来,甚至答案只是是、否两个选择之一!如果能认识到这些,大概就不 会有人再提这个问题了。不过,即便不提这个问题,疑惑还是存在的。授业有先后,术业有专攻。每个人都有自己的超越于别人的天性,只是是否选择了正确的方向 将蛰伏在体内潜质激发出来而已。疑可以答,惑却需要自己解,作者则希望本文能帮助你早日解惑。由于这个原因,本文中处处都是问题,而没有直接答案,毕竟疑 惑需要你自己领悟,别人的答案不但不一定适合你,甚至可能会误导你,所以希望你自己能早日找到自己的职业之路。

从事IT职业的原因几乎相同:薪水高,充满新挑战,而且可以有一个舒适的办公环境,不同于出租车“禁闭室”,不同于噪音轰鸣的厂房,每天坐在冬暖夏 凉的机房、办公室内,好不惬意。更重要的是职业名望,想起一则笑话:蚊子妈妈问蚊子女儿,为什么要嫁给蜘蛛。蚊子女儿说:蜘蛛丑是丑一点,可他是搞网络的 啊!由此可见IT业界在世人眼中的“名望”。IT行业有很多职业可以选择,如何选择也是一个大问题!但不是本文要讨论的内容,如果希望对此有了解,只能等 待以后的文章。简要来说,系统工程师是个“纯粹”的技术职业,而且需要脚踏实地地工作,能够亲自动手进行软件、硬件操作,对于那些充满激情,喜欢了解新技 术,既不甘于象程序员一样进行千篇一律的工作(实际并非如此),也不想如同IT咨询、架构师总是“玩虚的”(实际并不是如此,我们以后再谈罗这个话题), 那么系统工程师正是你的最佳选择。单凭这一句解释,还不足以让你作出终生无悔的最后选择,而且也绝对不希望你现在就做出选择,为什么在这一个关系到你从此 之后半生幸福快乐的重要问题面前如此草率?想起了莎翁借哈姆雷特名句:To be or not to be, this is the question! 我喜欢这句话,也一直在找这句话的答案。下面让我们一起来找到内心深处的答案,如何?

什么是系统工程师?

说了好久,你应当提出了第一个伟大的问题了:什么是系统工程师?对于这个问题,有多种答案。你可以认为系统工程师是一个大杂烩:一点服务器技术、一 点操作系统知识、一点数据库概念、一点中间件结构、一点编程能力、一点网络基础、一点存储原理,还要一点IT素质和经验积累。从这些名词你就能预感到系统 工程师职业道路上充满了挫折和令人头痛的问题(似乎所有的职业都是如此)。

系统工程师要解决所有的“系统”问题,是的,所有的问题。对于一个IT系统,什么不是系统问题呢?如果一个报表程序,计算的结果冲突,数据不平,似 乎这是一个“非系统”的问题,但你依然要小心,如果这个程序是由于某些数据无法获取而因此得到了错误的结果,作为“系统工程师”的你依然逃脱不了干系。当 然,你不需要知道所有的“系统”知识,但是知道得越多,显然对你越有帮助,也会帮助你成为更成功的系统工程师。作为一个IT系统,各方面紧密耦合,而你需 要在这错综复杂的关系中理清头绪,抓住核心点,并为其他人提供技术支持。

记住,别人是使用工具的力工,而你,是系统工程师,是制造、维护工具的技师。在IT系统中,每个人所处的层面不同,关注的细节不同。系统工程师所要 关注的是洗去铅华的赤裸裸的肉身,如同外科手术大夫,他的刀下可能是燕语莺声的超级女声,可能是拔山举鼎的动作明星,但现在,都不过是肝胆脾肺肾的组合。 声带,不过是短短的一条肌肉,鬼才知道它震动起来会如何涅人心魄;胸大肌,就是那么两团红肉,止血钳一上,立刻是惨白一片。这既是系统工程师的成就,也是 系统工程师涅磐之前的坟场。在后面,你会了解到具体原因,在这里简单的一个解释是如果在咽喉发现了癌变,你因为切除它,使这个人技术上能多活20年,但也 可能会使她在手术清醒后就立刻自杀。作为系统工程师如果没有能超越于系统工程师的角色看待这个系统,你永远只能是一个系统工程师,也许这样就足够了,但至 少我不这么认为,为什么不在成为一名合格的系统工程师后再向前一步,成为出色的系统工程师,或者是系统架构师呢?当然,你也要为此付出代价,你是否已经做 好准备开始学习直到你感到已经无法再学下去了?

作系统工程师并不是一件复杂的事情,但绝对不简单,特别是想作为出色的系统工程师。诚然,如果你在一个大公司里,你可以庸庸碌碌,按照手册或者前人 的指点,每天做一些机械的工作,可是作为中国的杰出青年,你当然不像如此终了此生,你想有所作为,你在寻找“芝麻,开门!”。如果你在一个发展中的企业, 你的机会就来了,你会深陷老板的威逼、业务部门的重压之下,自己殚精竭虑又身处求学无门的困顿之中,如果你能坚持过去,并经常保持思考的好习惯,成为资深 的系统工程是指日可待,只是作为一个过来人,建议你今后小心太过于拘泥细节,缺乏全局和战略眼光,这会限制你进一步发展,更重要的是使你的工资止步不前。 如果你是幸运儿,刚入道就混进IT名企,你可能在短短的几个月的时间内被(需要)填鸭进一堆产品、技术、Best Practice、认证,这些是你的幸运,也是你的不幸,能否消化得了,是不是造成你“消化不良”暂且不说,眼高手低、下盘发虚,或者被锁事缠身,每天搞 那些看似高深,其实毫无独创价值,仅仅follow执行指令是一定的结局,而在繁忙的工作和同僚的敬仰中,你意识不到这一点,这是最大的遗憾。经过多年以 后,当你青春不再,想再追寻回你的人生价值的时候,你还能自由驾驭你的人生么?

我们暂且抛开10年之后的话题,先看看眼下的艰难困苦。每个新人遇到的困难,往往都是在尝试着吸收大量系统工程师信息的时候发生的,而这也是必然的 结果。系统工程师需要至少了解一种硬件平台,如果你供职于原厂商,你懂得某一种产品线就好了。实际上,即使这样,你也需要了解高、中、低端十几种产品、管 理平台、配置设备接口卡、操作系统、群集管理软件。对,没错,是软件,在现在的Unix平台,还没有如同Mainframe那样进行透彻的专业化分工,你 需要身兼数职,不过,这种专业分工现象正在加剧。如果你不幸身处集成厂商,你要做的事情更复杂。不同的产品线包括从服务器到存储,甚至不同厂商的产品都需 要你一一精通。如果更加不幸,你任职于甲方,也就是IT产品的用户,别期望什么系统工程师、网络工程师、DBA、Helpdesk的区分,从你领导的理 解,这些都被称为“搞计算机的”,而你,就是被聘用来“搞计算机”。无论怎样,做系统工程师绝对是个挑战。你是喜欢挑战的人么?

做系统工程师也需要随时待命。他们会在白天去安装设备,晚上去对生产系统进行调整,24小时随时准备着收到应急维修电话去修复致命的系统崩溃(术语 叫做System Down——宕机)。计算机系统是为了支持业务运转,随着IT技术的普及和深入,IT系统提供了业务运转的动力和效率,同时也造成了IT系统中断,业务随 之中断的事实。想象一下,你刷卡的时候被告知系统不能使用;你的手机欠费之后无法交费;你在网上浏览本文的时候,忽然收到“网络页面无法找到”的信息。这 些都是作为系统工程师需要去解决的问题。你需要7天x24小时随时待命,你会在凌晨3点接到请求应急支持的电话,你会“一饭三吐哺,一沐三渥发”,不定时 的饮食,饕餮快餐盒饭等垃圾食品,没有锻炼的时间,焦虑的心情会让你或者体重暴增,或者身形憔悴,总之,你俊朗的体形伴随着你的青春一起消逝在无限的为系 统服务之中。你能容忍这样的生活么?

系统工程师的职责包括安装、调整、维修(其实是查找故障,更换部件)硬件设备,为硬件升级微码,为操作系统打补丁。通常,这些操作不能在公司正常营 业的时候进行,因为以上这些操作或者必须要中断设备服务,或者可能造成服务中断的风险,因此你有机会见习一下(也许是长期体验)吧台女郎的生活方式,午 夜、凌晨、周末是你法定工作时段。如果你向往朝九晚五的生活方式,至少你要有充足的心理准备,在短时间内你不得不向你的理想说再见了,或者短期(这个时间 根据你成长的速度不同,可能两三年,也可能要十年)接受它,或者换个朝九晚五的工作,但千万别去抱怨它,生活就是如此,no pain, no gain,不是么?

对系统工程师而言,在初级阶段,你会被资深人士指使来指使去,做一些令人刺激的工作——轰轰作响的风扇,闪烁迷离的指示灯,拿着几张光盘,一把螺丝 刀,一个烂笔记本电脑装载着一堆PDF文件就冲向了一个完全未知的世界。你不得不坐在计算机前面一次又一次敲着似乎相同的命令,确惊异于得到了不同的结 果。你完全没有准备好就被拉上了前台,还要面无惧色,试图让领导、客户、同事认为你具有足够的能力去战胜任何困难,一本红皮书,一把螺丝刀可以搞定任何问 题。也许你比较谦逊,总是站在老鸟身后,拿着厚厚的笔记本,记录着屏幕上快速闪现的字符,回家整理天书一般的笔记。你还需要与业务人员、网络管理员、 DBA、应用程序开发人员、项目经理和最重要的人物:你的领导配合。理解别人要你做的事情,也要让别人理解你需要他们做或者配合的事情,最重要的是,你需 要向别人解释发生了什么,即将要发生什么,还有这些事情会对他们造成什么影响。沟通技巧,当然还有所谓的谈判技巧,这些都被称为专业技能 (Professional Skills),你的这些专业技能如何?

以法律语言来说,系统工程师的工作“包含但不限于”下面的列表,不过这也是系统工程师的典型职责:

· 每天检查系统运行情况,及时发现系统的报警信息,并进行处理。

· 收集系统统计和性能数据,进行分析。

· 配置和调整数系统参数,以便实现应用程序的特定要求和最佳性能。

· 分析和管理系统安全,控制和监视用户对系统的访问、资源使用。

· 定期对系统进行备份,在必要时提供恢复。测试备份与恢复是否正常。

· 升级操作系统软件(补丁)和硬件微码,必要时升级或者迁移系统、数据(物理层面迁移)。

· 对应用程序开发人员、数据库管理人员、网络管理人员提供支持。。

· 评估产品和技术,为IT管理、规划者提供有效的数据。

· 实现系统规划、设计,均衡设计问题以优化性能。

· 逐步提高系统可用性,降低管理复杂性(这一条对于甲方人员,纯粹是自宫的条款,但却有助于你升级,实际你主动,则可以是操刀手,而不被动等待成为别人的鱼肉)。

· 诊断、定位故障,执行故障检测检测,解决任何系统相关问题。必要时联系厂商支持人员以便使问题得到较好的解决。

· 参与制定、执行系统管理流程、系统设计规划/实施方案。

现在你是否对系统工程师的职位有了深入地了解?以上信息尽管不是业界的标准,只是我个人杜撰,但无论你身处甲方还是乙方,无论你是招聘者还是应聘 者,还是恳请您的首肯和认可,我也相信这些介绍至少能涵盖80%的内容,如果你心中的目标据此只是有少量偏差,这个无关紧要,哪有那么严格的定义呢?都是 先有了生物,才有对此类和类似生物的物种定义。如果你心目中的要求严重与此内容相背离,那么我劝您最好改个方向或者描述,否则招聘者可能招不到人,应聘者 可能觉得与心中的理想大相径庭。但这些目标也仅仅是告诉你作为一个“系统工程师”通常会发生什么,别人是怎么要求你的,你需要为别人做什么而换取赏识(更 重要的是工资),你自己来决定这是不是适合你的职业。我个人也认为这个职业非常有价值,至少作为一个前期的基础工作非常有价值,他是进入IT行业的三大基 础工作之一:系统工程师(服务器、网络、存储、操作系统)、数据库管理员(数据库、中间件、Web Service)、程序员(编程语言、业务逻辑)。如同戏班学徒,一切要从0开始,而今后的路很长,也很惊险。以上这一段帮助你决定这是不是你希望从事的 职业(至少在现阶段),假如它是,那么尽你所有去得到它!

转载于:https://my.oschina.net/gundamfj/blog/28487

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值