系统管理员和程序员

2012-09-18 17:45:06 +08:00
 killpanda
假如有两个工作offer,一个是系统管理员,主要负责linux服务器等各种东西,一个是程序员,Python的。两个工作热情程度相等。

请问大家能给一些信息来进行参考吗? 例如未来职业规划,未来提升空间,工作强度等等
3682 次点击
所在节点    问与答
14 条回复
eric_q
2012-09-18 18:20:30 +08:00
你自己的意愿呢?
killpanda
2012-09-18 18:22:19 +08:00
@eric_q 当然两个都很喜欢了,否则不会遇到难题。
mingming
2012-09-18 18:23:33 +08:00
系统管理员给我的感觉是随时待命,平时脚本写好了,就清闲了倒是。
程序员的话就是不断编码,可能空闲时间没有系统管理员多。
eric_q
2012-09-18 18:23:33 +08:00
@killpanda 最近的想法,比较宅的话,做 sa,业余生活比较丰富的,还是做开发吧
killpanda
2012-09-18 18:26:11 +08:00
@eric_q 为什么比较宅适合做SA,因为需要来回搬服务器么? XD
eric_q
2012-09-18 18:29:55 +08:00
@killpanda 其实看了 @mingming 的回复,觉得具体也是得看公司不同了

sa 几乎没有真正属于自己的时间,虽然有时看起来很闲,但说不定什么时候出现了突发状况,就得立即上线救火。所以总宅着的话,随时有电脑和网络,响应会比较快,方便尽快开始干活

@feiandxs 也来说说?
feiandxs
2012-09-18 19:35:01 +08:00
就算业务再赶工,再十万火急,对开发人员来说,搞定了一个阶段,搞定了就是搞定了。有bug要修,有功能要加,都是可以缓一缓,不是火烧眉毛的事。
火烧眉毛的事都是sa们来干的。说开发留下的bug,一般上线前都有测试,而且sa一般会主动与开发人员沟通,了解情况,加之sa基本都是多面手,一般修复bug的时候需要开发人员全面参与进来的并不是很多。

至于说时间上的事。我就说那么个经典的例子。你辛辛苦苦忙完一天,和朋友们一起吃个火锅。你牛肉刚涮下锅,一个电话过来,你抄起东西就要赶回去。一时片刻都拖不得。更别提大冬天的凌晨出门抢修服务之类的。。。

开发人员现在也大多是多面手,跨语言跨行业不是难事,就如同sa也大多会几门语言,也能顶上小半个开发啊DBA之类的。但对专业的sa来说,这些跨行的技能真的不是掌握就可以,必须有大量的时间用于尝试,sa基本是全能,并且不能说泛而不精——他们得每样都学到很精。
这就意味着sa是个很苦逼的事情。如果不是有自己选择的东西的激励,只是希望从事自己喜欢的东西,能够享受创造的快感,并且——有更好的职业未来,还是选开发比较好。毕竟这个世界上,对开发的需求一直是会比sa要多一些。会一点最基本的系统管理的人很多,会一点基本的开发的都不多。开发人员会与不会,这中间是个硬的门槛。
不过如果真的觉得对系统管理有兴趣,热爱充当救火队员,喜欢折腾架构,精力与体力都足够折腾,还是可以试试挑战一下sa的。 所谓的自动化,管管linux,这些只是sa工作的表象,基本功,就如同说开发只不过是敲敲代码一样。

作为一个半桶水的sa,我也正在迈上开发之路。
killpanda
2012-09-18 21:52:12 +08:00
@feiandxs 不愧是大牛SA啊,读了好几遍,很有收获。
yuelang85
2012-09-18 22:47:19 +08:00
正如同 @feiandxs 所说。SA真是没有自己的时间,随时恭候任何人调遣,我就见过老板打电话问我们SA为啥服务响应那么慢(其实是他自己网络不好),但是你没辙啊,还是要吭哧吭哧查半天。

还有一次更夸张,日本312地震,我司在日本的服务器部分受到影响,虽然很快修复了,但是由于余震不断,我们的SA给自己手机装了个地震监视应用,哥们儿一整宿就听各种震级的报警了,第二天说他是枕着地壳睡觉的。。。。



一般情况下,不是特别牛逼的SA,对于语言的要求不会象 @feiandxs 说的那么夸张。但是是个SA,都会苦恼于不会开发,因为经常发现,自己吭哧吭哧查半天,原来是项目代码bug或者是代码写的不够优(不如干脆说屎一样的程序员写出了屎一样的代码)。而这种情况,对于不懂语言的SA来说,基本就是凭着猜测得出的结论(因为其他地方实在没有错嘛)。所以掌握语言,甚至是掌握项目业务知识,能够更透彻的检查问题。


一个SA,不一定懂开发,但是不懂开发,你不会变成一个牛SA,而且你会感叹生命的漫长。

一个后端程序员,必须懂一些SA,甚至很精,一点不懂,一定是一个垃圾后端。


SA经常受夹板气,上有老板,下有程序员,你还不停跟在程序员屁股后面擦屎,而且出了问题,老板第一个骂你SA,等他想起程序员的时候,这事儿都已经过去了。

而且在创业初期,SA是可以省略的,因为一个靠谱程序员完全能在这个时期顶SA的活。

所以,哥们儿,没别的选择,来当程序员吧。当后端程序员,不会影响你做SA,而且你SA的热情,会让自己成为一个受人尊敬的好程序员。

python是个好东西,又能开发,又能SA。
eric_q
2012-09-19 00:19:34 +08:00
@feiandxs @yuelang85 赞!

楼主也可以把这个问题提到知乎……
xiaket
2012-09-19 11:18:54 +08:00
如果觉得自己知识面广兴趣广, 那么做SA很适合你. 因为SA的提高很需要触类旁通, 将不同的东西搭到一起的能力. 否则当后端dev也挺好的.
killpanda
2012-09-19 16:43:59 +08:00
@eric_q 和我想到一起去了!
@feiandxs @yuelang85 两位大大,我在知乎上创建了这个问题,你们愿意把答案贴上去吗?或者同意让我帮着贴一下,并标注一下? http://www.zhihu.com/question/20487808
killpanda
2012-09-19 16:44:20 +08:00
@xiaket 嗯 SA确实需要很通,硬件软件都得会。
yuelang85
2012-09-19 18:04:23 +08:00
@killpanda 贴过去了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/48001

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX