系统管理员和程序员 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
killpanda
V2EX    问与答

系统管理员和程序员

  •  
  •   killpanda 2012-09-18 17:45:06 +08:00 4098 次点击
    这是一个创建于 4846 天前的主题,其中的信息可能已经有所发展或是发生改变。
    假如有两个工作offer,一个是系统管理员,主要负责linux服务器等各种东西,一个是程序员,Python的。两个工作热情程度相等。

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

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

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

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

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

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

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



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


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

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


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

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

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

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

    楼主也可以把这个问题提到知乎……
    xiaket
        11
    xiaket  
       2012-09-19 11:18:54 +08:00   1
    如果觉得自己知识面广兴趣广, 那么做SA很适合你. 因为SA的提高很需要触类旁通, 将不同的东西搭到一起的能力. 否则当后端dev也挺好的.
    killpanda
        12
    killpanda  
    OP
       2012-09-19 16:43:59 +08:00
    @eric_q 和我想到一起去了!
    @feiandxs @yuelang85 两位大,我在知乎上创建了这个问题,你们愿意把答案贴上去吗?或者同意让我帮着贴一下,并标注一下? http://www.zhihu.com/question/20487808
    killpanda
        13
    killpanda  
    OP
       2012-09-19 16:44:20 +08:00
    @xiaket 嗯 SA确实需要很通,硬件软件都得会。
    yuelang85
        14
    yuelang85  
       2012-09-19 18:04:23 +08:00
    @killpanda 贴过去了
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3625 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 22ms UTC 10:20 PVG 18:20 LAX 02:20 JFK 05:20
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86