刘小拿 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
yearh
V2EX    分享创造

刘小拿

  •  1
     
  •   yearh 2018-09-25 18:44:00 +08:00 5270 次点击
    这是一个创建于 2643 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同事刘小拿,公司开发团队骨干,活好手艺巧,小 commit 一条一条的整整齐齐板板正正
    人看起来是一腼腆青涩少年,一身格子一副眼镜,平常见人不打招呼总抵着头,一起吃饭也不爱参加
    以为他是内向不爱讲话,可你要被他发现 commit 了 tab 他能过来把你桌子诌了
    “说了多少次?!空格!四个空格!!。。。TMD !”
    拂袖愤然而去

    然后你出于对同事的理解,对代码的尊重,再次 commit 了一次 tab 修正为四空格的版本
    结果看他好像是更气了,坐在工位上对着版本列表抓耳挠腮唉声叹气,好像一个花姑娘头次遭了玷污

    就是这么一个对工作对代码严谨认真的同事,在领导那里的评价却不怎么好,为什么?
    “偷懒”

    刘小拿的开发机是 MBP,测试 PC 是 Win10,里面跑些虚拟机和他的测试用例
    然后,几乎每周都能有几次,你看他坐在工位上刷手机,伸着个腿,椅子转来转去,有时候一刷一上午,下午回来甚至还接着刷
    领导也不好直接问,其他同事只好拐着弯的说:“咱们上次说的模块啥时候能出?”
    “等等把,我这系统升级呢”
    抬头一看,不是 Win10 大蓝屏就是 Mac 转菊花
    公司网慢,有时候这一转就不知要转到何年何月,你看着干着急,他却悠然自得的刷手机:“不是我不想干,就怪这网太慢!”

    作为公司懂点技术的老员工,仗着胆子问 “这开发机有必要一直升级吗?”
    小拿听到这句眼立刻圆了 “当然了!”
    “为啥啊?系统能稳定运行开发 IDE 不就得了?”
    “安全啊!你知道去年心血、SMB 漏洞多严重吗?不安装系统补丁不完了?”
    “我 WIN7 从不升级,没有完啊。。。”
    “你。。。。切”
    小拿鼻子里鄙夷的切了一声,继续拿起手机,伸着腿把转椅背朝我

    “要不装个杀毒软件?” 我对着小拿的后脑勺说
    这话说完我就后悔的想抽自己嘴巴子,小拿的机器很干净,系统中仅跑开发环境,并且经常喷各种杀毒软件,说这些都是垃圾
    小拿果然没有回答我

    如果光是系统升级也就算了,小拿会执着的升级他开发机 IDE 和所有插件的版本,有时候 IDE 一个大版本升级,或者一个插件没整利索直接删了 IDE 重装,然后重新部署开发环境,那又是一上午没了
    不用问,自然也是为了“安全”,自然也是有他充份的道理

    实话说小拿不是不自觉的人,他并没有因为自己的软件升级导致耽误工作,虽看起来“偷懒”,但他总会按时提交自己的代码
    但他另外一个对于升级的执着,却当真、切实的影响了工作,甚至影响了公司的收益了
    他会升级生产环境系统,和生产环境中 Server 端软件

    “发个公告,今天停机维护,嗯。。。。3 个小时吧”
    “运行的好好的,为什么?”
    “ Ubuntu 出 16.10 了,要升级系统”
    “我们的 16.04 是 LTS 啊,还没过支持期,现在也运行的好好的。。。”
    “不行不行” 小拿打断我
    “不安全!不安全!跨大版本热升不靠谱,我已经下好 ISO 了,重装一下很快的!”
    。。。
    每次这种系统升级都会让我们头疼,并不是升级过程麻烦(这些小拿都会搞定),而是升级完后,生产环境可能会出莫名其妙的小毛病,比如页面响应速度明显变慢,用户跳出来骂卡,然后又是一系列的针对新系统的 TCP/IP 优化
    有时候看小拿满头大汗的调新系统参数,嘴里骂骂咧咧的把新系统增加的新“垃圾”一个一个清理掉,连续调了好几天还是被用户说卡,卡、卡、卡死了!听得人心烦气躁,我就跟埋头苦调的小拿说 “要不咱还是换回老系统?”
    “降级?那是不可能的!”
    我不想再继续听他说降级影响安全的解释,关了反馈后台,起身跑厕所抽烟去了
    小拿生平最恨抽烟之人,特别是在电梯和在厕所抽烟
    “什么素质,这还算是人?!咳咳咳。。。真 TMD 臭!”
    不过他在调系统,一时半会儿是不会来厕所,用户都在骂,我也确实看的烦

    每次生产服系统大版本升级后,基本都会在接下来几天陆续更新小版本.01 、.02 、.03 。。。
    虽然这种小版本可以热升并且很快,但小拿每次都会关掉所有服务、升级系统、reboot、重启服务
    这也面临每次重启用户会掉线,需要重新登录的问题
    我曾经试图研究前端做负载均衡,多台前端服均衡这样其中一台升级系统另外一台可以正常工作不掉线,这涉及 session 共享的问题,在我还没研究明白的时候意识到即使实现了也没有意义
    因为小拿会升级每一个生产系统上跑的服务软件,而这些服务软件的升级频率比系统升级频繁的多

    “ Redis 新版本已经下好了,公告停个 1 个小时把”
    “ MySQL8 出了,我现在 dump 数据,我觉得 dump 加导入的时间怎么也得 6 个小时,公告停机维护吧”
    “ Java8 小版本升级了,升级一下 JRE,重启下就行”
    。。。

    小拿的工作很充实,他每天都很忙,他的 Feeds 里有他涉及的所有软件最新版本状态,每天上班首件任务就是查看有没任何生产环境或开发环境的软件更新,有时候早上来了按开电脑准备查阅更新,发现 Win10 已经贴心的在升级它自己了,小拿看着蓝屏欣慰的坐了下来,拿出手机。。。
    等,也不知道等多久,这个时间并不是小拿定的,而是微软的某个工程师,为了他的工作,做出的绝大部分人不需要的功能,然后推送更新给所有的用户,如果这个更新包含了大量的图片、语音,那么这个巨大的安装包就会吞噬掉用户更多的时间,你必须要在规定的时间,用系统更新的方式浪费掉你的一部分生命,你没有选择

    小拿显然乐于接受这个安排
    “ Win10 和 Chrome 的自动更新机制才是未来!让用户自己去查新版本真不人性!”

    不光是软件,小拿的硬件也会追求最新,公司配的“过时”的 15 年 i7 RMBP 让他常常怨声载道 “都三年前的机器了,还能用?!”
    但可惜 MBP 实在有点贵,自己升级着实肉疼
    但手机就不一样了,小拿永远用着最新的 iPhone
    每次发布会,一手按着钱包,一手拿着鼠标,望眼欲穿的盼着新 iPhone 能有个新样子,可每次都是
    “怎么竟然还是这个样!?”
    “摄像头还是突出的?”
    “土豪金?”
    “这是什么价格?!这是要作死吗?!”
    埋怨归埋怨,小拿总会一边看发布会一边定日历准备抢和他手里的手机一模一样的新 iPhone

    有次发布会第二天来上班,他兴致冲冲的告诉我可以分期 12 个月买手机了,每月只要 100 多块钱而已
    “样子都一样,你又不玩游戏,有必要买 7 吗? 6s 不也还行?” 我问他
    “不一样不一样,完全不一样!” 他一边冲我摆手一边低头思索,后来可能觉得我并不是真有兴趣,说
    “升级的地方可多了!”
    “明年春季发布会是不是 7s 就来了?那又得换?”
    “一般是在秋季发布会发布新 iPhone,春季没有,至少能用一年”
    “苹果是不是傻,为什么春季发布会不升级他们的手机?都过半年了,肯定有可以升级的新硬件了吧?”
    “可能。。。没那么多需要升级的吧”
    “都半年了,怎么需要升级的能不多?你看咱们服务器不还三天两头切得升级呢”
    “硬件更新周期和。。。。”
    “他有没有夏季发布会和冬季发布会啊?” 我灵光一现,似乎想到了发财秘籍,迫不及待的说
    “没有。。。”
    “明摆着的钱不挣?”
    “。。。”
    “一年出四个你买不?”
    “。。。我进去了,看看 Win10 更新完了没有”
    42 条回复    2019-01-19 14:06:13 +08:00
    artandlol
        1
    artandlol  
       2018-09-25 19:28:42 +08:00 via iPhone
    暗讽了 V2 的一些人
    yuhuigreed
        2
    yuhuigreed  
       2018-09-25 19:33:56 +08:00
    喷了,还以为在说我。软件和系统永远第一时间更新
    banli
        3
    banli  
       2018-09-25 19:44:30 +08:00
    我是大版本才会考虑更新的。
    rootit
        4
    rootit  
       2018-09-25 19:48:22 +08:00
    我现在用着 win 7 再回复你~
    pp1003205024
        5
    pp1003205024  
       2018-09-25 20:12:48 +08:00 via Android
    个人特别烦更新,主要是会变卡
    leoleoasd
        6
    leoleoasd  
       2018-09-25 20:18:52 +08:00
    每月 100 * 12 个月 = 1200
    我 tm 买爆
    KevZhi
        7
    KevZhi  
       2018-09-25 20:24:21 +08:00 via iPhone
    嗯在说我
    SEARCHINGFREE
        8
    SEARCHINGFREE  
       2018-09-25 20:28:29 +08:00 via iPhone
    人工置顶
    STRRL
        9
    STRRL  
       2018-09-25 20:38:03 +08:00 via Android
    _(:з)∠)_自己用的开发机 IDE 什么的 一直追最新版本。。。 很多新特性或者是新 UI 可以第一时间吃到 还是蛮舒服的。。。。
    twor
        10
    twor  
       2018-09-25 20:38:37 +08:00
    新世纪的孔乙己么? 不过蛮可爱的
    idamien
        11
    idamien  
       2018-09-25 20:45:25 +08:00
    等待 大拿版本
    johnyu
        12
    johnyu  
       2018-09-25 20:45:46 +08:00
    如果是真的,我觉得这是童年阴影导致的不安全感的心理疾病。得治。
    entimm
        13
    entimm  
       2018-09-25 20:58:58 +08:00 via Android
    以前我也这样,后来他妈懒的折腾了
    Weny
        14
    Weny  
       2018-09-25 21:00:53 +08:00 via iPhone
    我还以为是刘小鸭...
    Aruforce
        15
    Aruforce  
       2018-09-25 21:03:51 +08:00 via Android
    只有到了不更新不能用的而且还没有替代的老软件时候 我才会更新一下……更新完了 还要把新增的功能删干净 修改权限只读……
    mingyun
        16
    mingyun  
       2018-09-25 23:11:41 +08:00
    故事讲的可以
    rocksolid
        17
    rocksolid  
       2018-09-26 08:25:00 +08:00
    哎 更新强迫症怎么办
    mon6912640
        18
    mon6912640  
       2018-09-26 08:54:53 +08:00 via Android
    这编的有点不太符合实际啊,三天两头停机维护,一停几小时,老板开矿啊
    bk201
        19
    bk201  
       2018-09-26 08:58:55 +08:00
    我觉得这种人好蠢,都不知道更新了什么特性就瞎更新
    zylll520
        20
    zylll520  
       2018-09-26 09:17:43 +08:00
    以前升级是为了折腾,现在不更新只是因为懒。
    Lanke0
        21
    Lanke0  
       2018-09-26 09:24:41 +08:00
    足够稳定才是团队最需要的,闲下来的时候可以去升级
    az402
        22
    az402  
       2018-09-26 09:37:36 +08:00
    tab 和 空格部分 还意犹未尽那 应该多点笔墨 哈哈
    Bakumon
        23
    Bakumon  
       2018-09-26 10:22:25 +08:00
    神文
    wupher
        24
    wupher  
       2018-09-26 10:25:55 +08:00
    故事有点夸张,但是每个人,尤其是技术人,多少都有点这样吧,无非是程度和地方了。

    看你如何使用和相处了。
    17xh2
        25
    17xh2  
       2018-09-26 10:43:29 +08:00
    @yearh 哈哈,我很喜欢这篇帖子,可以标注来源署名转载么?
    wjh3936
        26
    wjh3936  
       2018-09-26 11:20:49 +08:00
    是我了……
    mclxly
        27
    mclxly  
       2018-09-26 13:21:43 +08:00
    最近更新到 MySQL 8,花了一天。折腾。
    mclxly
        28
    mclxly  
       2018-09-26 13:22:54 +08:00
    多个应用系统、客户端工具跟着折腾。
    xenme
        29
    xenme  
       2018-09-26 13:31:48 +08:00 via iPhone
    自己的随便折腾。
    但是涉及到别人以及会要影响生产的还这样搞就厉害了
    atroy
        30
    atroy  
       2018-09-26 15:47:21 +08:00
    看来我还是有底线的:
    、、、
    我只追新自己的一些常用软件,却不敢去碰生产环境的东西,特别是升级,每次都心惊胆战的。
    、、、
    tt67wq
        31
    tt67wq  
       2018-09-26 15:50:31 +08:00 via Android
    这简直就是我啊
    ruby0906
        32
    ruby0906  
       2018-09-26 17:01:52 +08:00
    其实作者写的就是自己。。。
    x86
        33
    x86  
       2018-09-26 17:06:27 +08:00
    高级混子鉴定完毕
    E1n
        34
    E1n  
       2018-09-26 17:16:58 +08:00
    小拿都这么任性,大拿怎么说。
    CasualYours
        35
    CasualYours  
       2018-09-26 17:17:44 +08:00
    小拿啊,你快看看吧,这台服务器上的 Python 还是 2.x 呢!!
    hmzt
        36
    hmzt  
       2018-09-26 17:40:01 +08:00
    前两行基本相同,后面完全相反.
    wayne1027
        37
    wayne1027  
       2018-09-26 17:40:25 +08:00
    @CasualYours #35 看到 35 楼笑出了声。这活小拿干不了,得大拿。
    imn1
        38
    imn1  
       2018-09-26 17:45:12 +08:00
    连名字都没记好是你的不对,人家叫刘能,2333
    Ctrol
        39
    Ctrol  
       2018-09-27 22:22:11 +08:00
    半斤对八两
    yanzixuan
        40
    yanzixuan  
       2018-09-28 09:42:02 +08:00
    啊,小拿不都是直接 linux 系统吗?要什么 windows ?
    StanMarsh
        41
    StanMarsh  
       2019-01-19 12:04:46 +08:00 via Android
    厕所吸烟确实够 low
    KMpAn8Obw1QhPoEP
        42
    KMpAn8Obw1QhPoEP  
       2019-01-19 14:06:13 +08:00
    好歹人家小拿还能折腾得起呢。。哈哈哈哈
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2314 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 15:55 PVG 23:55 LAX 07:55 JFK 10:55
    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