V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhenjiachen
V2EX  ›  职场话题

吐槽一下 CTO

  •  
  •   zhenjiachen · 2016-06-08 16:03:38 +08:00 · 11371 次点击
    这是一个创建于 3081 天前的主题,其中的信息可能已经有所发展或是发生改变。

    不知道大家的 CTO 怎么样,但是我这个 CTO 有大问题。

    1. 拿上家公司的项目改几下用到这家公司。
    2. 太顽固,说 spring boot ,和 spring data 是什么鬼玩意。
    3. 都 CTO 了连一个 maven 的命令都不会敲(我说 maven 的命令是 mvn ,他说是这个吗?我记得不是啊。),
    4. 他比我先入职几天,拿以前公司的代码写了一个后台项目,在给运营演示的时候说:"这个你们要按正确的格式来啊,填错了就会报错啊,我没校验数据的正确行,时间来不及。以后再加上"(我心里的想法: hibernate validator 写几个注解就能校验了有什么来不及的?)
    5. 他写了一些代码上传到 SVN ,我 update 后看他的代码,由于我使用的是 intellij idea ,只要是重复代码就会提示,然后我就和他说:"这些代码都是一样的你可以封装一下放到父类。",结果他说:"先不管这些,先把流程打通再说(这句话我听他说了 n 遍)"。
    6. 就今天,我说:"我把你的东西改了,你就仅仅一个主键不安全,这个是关联到用户的,需要主键和用户 id 一起操作才安全。",他有说:"你想的太多了,天猫的代码都没这么严格,我看过天猫的代码,你先把流程打通再说吧。" 还没转正,我想我该走了。
    117 条回复    2016-08-02 18:19:10 +08:00
    1  2  
    laoyuan
        1
    laoyuan  
       2016-06-08 16:06:26 +08:00
    《我就是那个先把流程打通再说的 CTO 》
    laoyuan
        2
    laoyuan  
       2016-06-08 16:06:38 +08:00
    已然成套路了
    rwecho
        3
    rwecho  
       2016-06-08 16:08:04 +08:00
    只能说明 你们俩搭不到一起.
    liuxey
        4
    liuxey  
       2016-06-08 16:08:10 +08:00   ❤️ 1
    哈哈,“先把流程打通再说”
    qiayue
        5
    qiayue  
       2016-06-08 16:16:04 +08:00
    看情况,举个例子,像在行的分答,上线之后,每天都在争分夺秒的改进完善,那么肯定是先走通功能,再去雕琢代码
    zhenjiachen
        6
    zhenjiachen  
    OP
       2016-06-08 16:17:55 +08:00
    @rwecho 确实,我感觉有时候我和他解释他听不懂,我和朋友吐槽朋友一下子能听懂。
    zhenjiachen
        7
    zhenjiachen  
    OP
       2016-06-08 16:18:15 +08:00
    @qiayue 但是这种会有安全的问题啊。
    whahuzhihao
        8
    whahuzhihao  
       2016-06-08 16:20:02 +08:00
    先把流程打通说的没错啊
    v2orz
        9
    v2orz  
       2016-06-08 16:20:47 +08:00
    CTO 还跟你一起写代码。不错了
    roushan
        10
    roushan  
       2016-06-08 16:21:01 +08:00
    问题在哪里?
    imn1
        11
    imn1  
       2016-06-08 16:21:41 +08:00   ❤️ 1
    这个 CTO 水平如何我就不评价了,有目共睹
    换个角度说另一点
    你这样做事会比较惨,可能去很多公司都一样,因为毕竟遇到技术水平高的上司概率也是 50/50
    先搞清权责,不是自己的事,像你这样先改后奏,随意干涉是会让自己吃亏的,除非你有吃掉对方的想法
    zhenjiachen
        12
    zhenjiachen  
    OP
       2016-06-08 16:21:59 +08:00
    @whahuzhihao 是没错,但是一个简单的数据校验,一个简单的封装加继承,多写一个查询这些能要多少的时间?
    zhenjiachen
        13
    zhenjiachen  
    OP
       2016-06-08 16:22:46 +08:00
    @v2orz 后台就两个人,我和他。
    zhenjiachen
        14
    zhenjiachen  
    OP
       2016-06-08 16:23:09 +08:00
    @roushan 问题在数据安全上不考虑。
    qiayue
        15
    qiayue  
       2016-06-08 16:26:34 +08:00
    你看看,你们后端一共就俩人,要做的东西时间安排紧不紧呢?
    这些背景情况你都不说。
    fcicq
        16
    fcicq  
       2016-06-08 16:27:03 +08:00
    虽然可能对不起 CTO 的名号, 但是如果规模不大的话可以理解. 非要把这个词跟高大上套在一起炒新闻是楼主不对.
    zhenjiachen
        17
    zhenjiachen  
    OP
       2016-06-08 16:31:10 +08:00
    @fcicq 😢我哪有在抄新闻?规模大是什么意思?是说他的代码么?我能说他的代码全都是一个模板么?复制贴贴,十几个类,唯一改的就是返回值和参数了。
    zhenjiachen
        18
    zhenjiachen  
    OP
       2016-06-08 16:33:11 +08:00
    @qiayue 安排的还好,不算太紧,前面他在做管理项目的生活,让我做假数据个前端,我说干嘛不直接写代码,他说先把接口对接好,结果我半个月都在写假数据,我写的业务类他说全都不要,现在都是用他复制贴贴的代码。
    fcicq
        19
    fcicq  
       2016-06-08 16:33:49 +08:00
    @zhenjiachen 你自己说的两个人后端哪来的规模
    zhenjiachen
        20
    zhenjiachen  
    OP
       2016-06-08 16:35:45 +08:00
    @fcicq 哦!你说人数啊,公司给他的职位就是 CTO ,不是我这样叫的。
    somnus
        21
    somnus  
       2016-06-08 16:39:20 +08:00
    两个人就这样差不多啦,要求不要太高
    nimingyonghu
        22
    nimingyonghu  
       2016-06-08 16:39:28 +08:00
    IntelliJ 里的 duplicate code 会被一大坨屎黄色的波浪线警告...
    看来 CTO 不是强迫症? 或者用的 Eclipse?
    Scoield
        23
    Scoield  
       2016-06-08 16:42:57 +08:00 via iPhone
    都是套路
    XadillaX
        24
    XadillaX  
       2016-06-08 16:43:08 +08:00
    #先把流程打通再说#。
    repus911
        25
    repus911  
       2016-06-08 16:48:14 +08:00
    @qiayue 然虽在飞速完善 但是 code review 还是走的
    Midnight
        26
    Midnight  
       2016-06-08 16:51:23 +08:00
    CTO 是什么?
    jackisnotspirate
        27
    jackisnotspirate  
       2016-06-08 16:53:57 +08:00
    CTO 要是上 V 站,哈哈。
    chztv
        28
    chztv  
       2016-06-08 17:07:01 +08:00   ❤️ 1
    不同的岗位考核内容不同。
    CEO 的考核可能就是在规定时间里上线一个初始版本,可以有 Bug ,但如果时间到了,连版本都没上,代码再完美,有用吗? Boss 估计是不会来检查代码是否完美……
    呵呵,随便说说的。
    chmlai
        29
    chmlai  
       2016-06-08 17:12:18 +08:00
    楼主和 CTO 都是刚上岗; 只有 2 个人的团队, 而且是在旧代码上改的; "先把流程打通"这没错啊, 特别是在项目管理者的角度;
    charzluo
        30
    charzluo  
       2016-06-08 17:21:34 +08:00   ❤️ 1
    其实楼主的出发点是没问题的,但是可能 CTO 的处境不太一样吧,毕竟这个级别了,会了解更多的产品层的东西,什么时候上线啊,什么时候出版本啊之类,所以导致在优先时间里,先把最重要的做出来,当然啊,不排除,他真的就是个坑, 2333
    charzluo
        31
    charzluo  
       2016-06-08 17:22:36 +08:00
    @charzluo FUCK ,手残,不是『优先时间』,是『有限时间』
    audi
        32
    audi  
       2016-06-08 17:29:25 +08:00 via iPhone
    这 CTO 考虑得没错。不要只看到代码层面的东西。
    pandachow
        33
    pandachow  
       2016-06-08 17:31:37 +08:00
    @qiayue 咦,你咋这么清楚分答呢…………
    wecoders
        34
    wecoders  
       2016-06-08 17:36:12 +08:00
    结果我半个月都在写假数据
    笑)))
    wecoders
        35
    wecoders  
       2016-06-08 17:38:28 +08:00
    这个是关联到用户的,需要主键和用户 id 一起操作才安全。

    都有主键了,为啥还要有其他 id 才安全?谁来讲讲?
    aiguow
        36
    aiguow  
       2016-06-08 17:48:03 +08:00
    工作不只是技术。
    laoyuan
        37
    laoyuan  
       2016-06-08 18:01:49 +08:00   ❤️ 1
    @wecoders 只按主键来的话,别的用户随随便编辑你发布的内容
    amon
        38
    amon  
       2016-06-08 18:04:47 +08:00   ❤️ 1
    我感觉这个 CTO 只是一个在创业公司混水摸鱼的。
    如果他不走,你就走吧。
    chenai
        39
    chenai  
       2016-06-08 18:16:32 +08:00 via Android
    这是两个本科生在创业吗?一个 ceo 一个 cto
    ichou
        40
    ichou  
       2016-06-08 18:22:07 +08:00 via iPhone
    @wecoders 如果刚好认证不严谨,存在被人遍历 id 的风险,主键是连续的
    JiShuTui
        41
    JiShuTui  
       2016-06-08 18:24:10 +08:00
    @pandachow 我看着分答产品每天都在改变,想到的
    yangtukun1412
        42
    yangtukun1412  
       2016-06-08 18:28:22 +08:00
    很像我以前的 Leader, 就是那种外企出来, 全凭年龄混资历的中年人.
    pynix
        43
    pynix  
       2016-06-08 18:32:22 +08:00   ❤️ 1
    先把流程打通,其他再慢慢优化。。。
    MajestySolor
        44
    MajestySolor  
       2016-06-08 18:33:49 +08:00   ❤️ 1
    讲道理,先把东西做出来能运行起来,这个思路是非常正常的,特别是新创业公司~
    运行起来以后一切好说,鸡毛蒜皮的东西慢慢改~
    楼主可能职位所限,只考虑和自己有关的东西,不妨把自己放在上司的位置考虑下~
    wingoo
        45
    wingoo  
       2016-06-08 18:33:58 +08:00
    就你所列出的情况, 我没看出你们的 CTO 有啥问题
    chairuosen
        46
    chairuosen  
       2016-06-08 18:39:48 +08:00
    如果不是工期太紧,只能说 CTO 不是很热爱编程
    seki
        47
    seki  
       2016-06-08 18:49:30 +08:00   ❤️ 1
    感觉大家的重点都在先把流程打通上,但这个应该不是绝对优先的
    像 1 / 4 / 5 说的问题,都是可以第一次写的时候就照顾到的吧
    6 这样的除了技术能力方面问题,难道不是在吹牛?
    mgcnrx11
        48
    mgcnrx11  
       2016-06-08 18:52:34 +08:00 via iPhone   ❤️ 1
    我是来支持楼主的,往往所谓的后面再优化就等于不会再优化……此外,这 CTO 很短视,相比起现在做好封装做好校验做好设计,长期来看会省事很多,这笔账都不会算……
    luili
        49
    luili  
       2016-06-08 18:57:17 +08:00
    楼主公司多少人的团队? CTO 还要亲自写代码。。。
    wander2008
        50
    wander2008  
       2016-06-08 19:00:03 +08:00 via iPhone
    走吧
    cosiner
        51
    cosiner  
       2016-06-08 19:55:51 +08:00
    Let's Go!
    xinyewdz
        52
    xinyewdz  
       2016-06-08 19:58:00 +08:00   ❤️ 1
    从项目管理角度来说, cto 是对的。我们总是习惯的以程序员的思维去看待项目,想尽善尽美。 cto 是要掌握全局的,你们 的信息不对等,所以你不理解。
    kkurs
        53
    kkurs  
       2016-06-08 20:15:37 +08:00
    #先把流程打通再说#这话我也经常听到的说
    ytmsdy
        54
    ytmsdy  
       2016-06-08 21:05:59 +08:00
    CTO 写代码。。。这。。。。
    angelface
        55
    angelface  
       2016-06-08 21:20:57 +08:00
    角度不同,考虑问题的点就不同,同样,高度不同,考虑问题的方式也不同。
    elya
        56
    elya  
       2016-06-08 22:19:58 +08:00 via iPhone
    你们两个技术方面旗鼓相当,他急于打通先运行,领导能直观的看见上线效果,你严谨所以肯定会出细活变慢,所以你做程序员,他做头。
    zhenjiachen
        57
    zhenjiachen  
    OP
       2016-06-08 23:50:23 +08:00
    @jackisnotspirate 他是不可能的,他说他从 12 年就没关注新出来的技术了,所以他才说 springboot 和 spring data 是什么鬼玩意,上 v 站有可能么?
    @Midnight CTO 是 Chief Technology Officer 的缩写,中文意思是首席技术官。 CTO 是技术资源的管理者,职责是把握总体技术方向,对技术选型和具体技术问题进行指导和把关,完成所赋予的各项技术任务 /项目。通常只有高科技企业、研发单位、生产单位等才设立 CTO 职位。
    @nimingyonghu 是的他用的是 eclipse ,他说 eclipse 是原生的,说 idea 不怎么样,原生的才是最好的(我心里的想法: 尼玛记事本加 javac 才是原生的好吧, sb)
    @chztv 哎!前段时间叫我不要操作数据库写真实的东西,叫我写假数据,有浪费半个月,然后现在我的假数据代码全都要干掉,浪费半个月。
    @Scoield via iPhone 这个怎么来的?
    @wecoders 前端传过来一个主键,但是万一这个主键是别的用户的呢?这不就造成了我只要有主键就能删除掉别人的数据了?
    @chenai 不是,是在创业单不是两个本科生, CEO 有点年纪了, CTO 也快 30 了, CTO 还在 IBM ,日本的企业呆过。
    zhenjiachen
        58
    zhenjiachen  
    OP
       2016-06-08 23:51:53 +08:00
    @luili 2 个人搞后台的,就我和他
    @ytmsdy 没办法,创业公司就两个后台
    ki41foo
        59
    ki41foo  
       2016-06-09 00:04:21 +08:00   ❤️ 1
    为了赶进度也不能到这种程度吧,这么简单的抽象都不做么?日后拓展和维护要花的时间真是呵呵了。
    levon
        60
    levon  
       2016-06-09 00:26:06 +08:00
    楼主无非就是想说你不配做 CTO ,技术没我牛。我建议你赶紧走,不然你会很累的,心累。
    br00k
        61
    br00k  
       2016-06-09 00:35:48 +08:00
    楼主想说:“我不是针对谁”😄
    chenai
        62
    chenai  
       2016-06-09 00:36:29 +08:00 via Android   ❤️ 1
    @zhenjiachen 在 ibm 待过没有任何可以证明的,关键是做啥的,啥 level,要知道进 ibm 也是啥难事,我就见过许多水的不能再水的外企员工了…
    ihuotui
        63
    ihuotui  
       2016-06-09 01:01:30 +08:00
    团队不满意换,工资不满意换,团队工资都不满意换,方向不对换,技术不对换,程序员换工作理由。
    konakona
        64
    konakona  
       2016-06-09 01:19:22 +08:00   ❤️ 1
    他的编码态度确实有问题,但是不代表他工作能力有问题。很多情况下,一些问题你反而处理解决不了。
    CTO 如果有担当,那么问题不大。
    如果 CTO 没担当,出了问题就是你背黑锅了。
    你需要权衡好~
    winiex
        65
    winiex  
       2016-06-09 02:05:58 +08:00   ❤️ 1
    代码质量和需求完成与否本身就不是对立的两件事情,好的代码组织和设计反而会增加开发的更好地应对需求变化和增加新特性。很随意的更改留下的就是技术债,以后总有一天会要还的。

    不能因为一味地满足需求而极度地短视。
    zhouyang
        66
    zhouyang  
       2016-06-09 08:10:13 +08:00 via iPhone
    不把流程先大同这个月绩效就没了
    iamjs
        67
    iamjs  
       2016-06-09 09:02:41 +08:00
    先把流程打通。个人很认同这点啊。。
    没通谈毛个细节。。

    数据录入 之类的东西。看是不是可控了,可控的话 错也就错了。。
    一天到晚纠结这些东西,结果发现产品本身就无法上线。
    唉,一不当心又说到自己公司的情况了。。
    sinalvee
        68
    sinalvee  
       2016-06-09 09:55:24 +08:00
    当前登录用户存在 session ,验证的时候拿出来不就行了,干嘛要从前端传
    Infernalzero
        69
    Infernalzero  
       2016-06-09 10:19:27 +08:00
    用户 ID 居然还从前端传?登录的时候存到 session 之后都从 session 里取啊
    hanangellove
        70
    hanangellove  
       2016-06-09 10:19:37 +08:00   ❤️ 1
    很多 V 友都说了 ,两个人的位置不同,看待问题的角度不同。

    “从项目管理角度来说, cto 是对的。我们总是习惯的以程序员的思维去看待项目,想尽善尽美。 cto 是要掌握全局的,你们 的信息不对等,所以你不理解。”
    “你们两个技术方面旗鼓相当,他急于打通先运行,领导能直观的看见上线效果,你严谨所以肯定会出细活变慢,所以你做程序员,他做头。”

    当然这些是有前提条件的:项目紧急,需要拿出可以演示的 demo !!!
    如果有更多时间,代码也不会那么写的了。。。
    zhenjiachen
        71
    zhenjiachen  
    OP
       2016-06-09 10:22:22 +08:00
    @br00k 是啊!我就是吐槽一下,本来想看下大家的 CTO 是啥样的。
    @sinalvee 不是传给我的是从 session 获取,但是我说的是 业务层。
    @iamjs 是先把流程打通啊,但是一些简单的封装和安全都不做了么?
    @chenai 我也不知道他在 IBM 里面做什么的。
    @levon 确实心累,有时候和他解释一件事说半天,和朋友解释 5 分钟,我向他提供建议他想都不想直接拒绝,他就说拿他以前公司的框架 blabla 的(老是说他前公司的东西多好多方便,在我想来就是垃圾,能比的上 spring ?)
    zhenjiachen
        72
    zhenjiachen  
    OP
       2016-06-09 10:24:56 +08:00
    @Infernalzero 没从前端传啊。
    @hanangellove 项目再急也没有数据的安全重要。
    Infernalzero
        73
    Infernalzero  
       2016-06-09 10:42:51 +08:00
    @zhenjiachen 业务层获取 userId 其实没必要通过参数传递,可以通过拦截器把 session 里的 userId 设置到 ThreadLocal 里,之后都从 ThreadLocal 取就得了
    chiu
        74
    chiu  
       2016-06-09 10:50:28 +08:00
    觉得 CTO 只能认为是有技术背景的人,不一定是技术很牛逼的人
    armoni
        75
    armoni  
       2016-06-09 10:56:53 +08:00
    跟老板说下, CTO 轮值。
    zhenghuiy
        76
    zhenghuiy  
       2016-06-09 11:13:27 +08:00 via Android   ❤️ 2
    发现一个现象,只要某个人说的话是正确的,那不管他做了什么都很难被吐槽。回到主题, CTO 明显技术能力不足,拿“先把流程跑通”这句话当借口。一个程序员能力在,就算是为了赶工期,写出来的代码也不会太差。
    XianZaiZhuCe
        77
    XianZaiZhuCe  
       2016-06-09 11:24:18 +08:00 via iPhone
    我就是那个 CTO 。坐等。
    seeker
        78
    seeker  
       2016-06-09 12:08:53 +08:00
    心疼楼主
    hantsy
        79
    hantsy  
       2016-06-09 12:10:49 +08:00   ❤️ 1
    你先呆着了吧,不要以为其他公司就会好到哪里去。他唯一 NB 的地方是他拿到 CTO 的职位,不是你。中国有这种能耐的人比技术好的人多得多。

    记得美国很多公司的 CEO 的技术也是很 NB 的,还有写技术书的。
    realpg
        80
    realpg  
       2016-06-09 12:56:24 +08:00
    我只能说,技术团队就俩人还 CTO 个屁。
    俩人商量着办
    就两个人的技术团队还无法互相妥协,那还是走一个人吧
    wbt
        81
    wbt  
       2016-06-09 13:29:43 +08:00
    「先把流程打通再说」 😂
    Ouyangan
        82
    Ouyangan  
       2016-06-09 14:40:51 +08:00
    @Infernalzero 一般是存 session 中,但是接口传参也是没问题的,万一以后业务变更不需要登录呢
    notolddriver
        83
    notolddriver  
       2016-06-09 16:23:56 +08:00
    可能职位不一样出发点不一样吧 关注的东西自然不一样。 试着交流下。
    Tinet
        84
    Tinet  
       2016-06-09 18:00:42 +08:00
    信息不对等造成的误会
    zhenjiachen
        85
    zhenjiachen  
    OP
       2016-06-09 19:31:52 +08:00
    @Infernalzero 先不管 userId 怎么获取,而是他根本就不管 userId
    @armoni 你好!什么是 CTO 轮值?
    @XianZaiZhuCe 他怎么可能上 v 站?
    @seeker 😢
    @realpg 只是后台两个人哦!还有安卓和 iOS 哦。
    @notolddriver 我和他交流他就会说我做的项目经验太少了,他还说他看过携程,天猫的代码,还在 IBM 工作过,反正我和他说什么先不管什么都会拒绝(比如我说 maven 很好,结果他对 maven 不怎么了解,他说以后用原生的,不再用 maven 了。)。
    laravel
        86
    laravel  
       2016-06-09 19:40:58 +08:00
    我就是文中提到的 CTO, 你明天不用来上班了
    realpg
        87
    realpg  
       2016-06-09 20:10:37 +08:00 via Android
    @zhenjiachen 那你还不走人等着发盒饭?
    jamiesun
        88
    jamiesun  
       2016-06-09 21:47:21 +08:00
    我觉得这 CTO 没啥问题啊,首先 CTO 或多或少要会些编程,但不要求跟主力程序员一样去编程求细节,更多要考虑宏观面,所谓先把流程打通再说,这没有问题。如果要挑剔,要挑剔在技术架构,选型是不是有严重问题。
    akira
        89
    akira  
       2016-06-09 22:00:15 +08:00
    屁股决定脑袋啦
    lanbing
        90
    lanbing  
       2016-06-09 22:27:22 +08:00
    CTO 并不一定是代码最牛逼的
    zhenjiachen
        91
    zhenjiachen  
    OP
       2016-06-09 23:14:24 +08:00
    @laravel 呵呵!我昨天还看的你发的简历。
    @realpg 是有想法,但是心中提醒我要理智。
    rashawn
        92
    rashawn  
       2016-06-09 23:19:27 +08:00
    怪楼主你懂的太多
    zhenjiachen
        93
    zhenjiachen  
    OP
       2016-06-09 23:24:37 +08:00
    @rashawn 在这些方面我确实想的多点,但是我可能还没到那层次吧,所以只看到代码的表面。
    xmh51
        94
    xmh51  
       2016-06-09 23:42:06 +08:00
    @laoyuan 这个可以在上层限制的。 sql 不需要处理业务逻辑。
    cnly1987
        95
    cnly1987  
       2016-06-10 02:09:07 +08:00 via iPhone
    我就是文中提到的 CTO ,有什么想法当面谈
    murmur
        96
    murmur  
       2016-06-10 09:22:41 +08:00
    流程跑通没错啊 流程没通你阶段里程碑都完成不了
    figol
        97
    figol  
       2016-06-10 09:49:38 +08:00
    说白了楼主不是 CTO ;
    我是 CTO ,我也会先打通流程,再谈别的;
    plqws
        98
    plqws  
       2016-06-10 09:58:33 +08:00   ❤️ 1
    楼主应该为 CTO 分担一些技术之外的工作,就不会有这么多话可说了。
    special
        99
    special  
       2016-06-10 10:07:53 +08:00
    站在 CTO 角度来看是真心希望你把流程跑通了,然后就可以接需求当成生产力来用了。还有第六点明显处理手法不妥,人家写的代码,不做提前沟通私自变更实在不太好,从技术上 CTO 可能确实不如楼主,但在项目角度,团队角度都是楼主前辈,这点尊重还是该有的。
    hanxiV2EX
        100
    hanxiV2EX  
       2016-06-10 10:09:32 +08:00 via iPhone
    人与人之间的沟通问题,你对他不爽,他也就对你不爽。
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1280 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 23:21 · PVG 07:21 · LAX 15:21 · JFK 18:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.