V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
kingphar
V2EX  ›  问与答

中高级 PHP 工程师对架构能力的要求是怎么样的?

  •  
  •   kingphar · 2016-11-17 21:26:46 +08:00 · 1719 次点击
    这是一个创建于 2715 天前的主题,其中的信息可能已经有所发展或是发生改变。

    比如 bat ,有过亿用户的项目,负责的 php 程序员是否应该具备服务器的数据库、缓存布署分析能力(至少是写出需求,然后让运维来搭建),以及应该需要多少台服务器之类,缓存服务器应该要几台的分析判断能力呢?

    上述是本人面试时,面试官提出的问题。

    不知道是不是我比较 low,一直以来工作的地方都是专心写业务代码就可以,不会需要用到上述的分析量化能力,当然一方面也可能是因为用户量比较低(数百万级别),而且一直都是单位稳定的若干台服务器长久运行,上线只需要直接布署代码即可。。

    面试过程几乎就只问了上述 1 个问题,楼主菜逼,直接被赶走了,其他关于代码的几乎没问,我能想到的设计模式什么的都没有,所以楼主现在很困惑,诸位是如何看待这个问题的?另外如何提高对这些东西的敏感度以及量化能力呢?或者说,如果提高自己的架构能力?

    7 条回复    2016-11-19 23:54:56 +08:00
    Sunyanzi
        1
    Sunyanzi  
       2016-11-17 22:18:24 +08:00
    今天昏昏沉沉的就不说太多了 ... 前架构师 ... 我的看法是一个 PHP 程序员不需要考虑硬件部署 ...

    当你考虑这些的时候你实际上是在兼职架构的活儿 ... 就像你设计数据库实际上是兼职 DBA 一样 ...

    在我看来你的问题和作为一个 PHP 程序员该不该会切页面一样 ... 该 ... 但这不是你的本职工作 ...

    现在多数小公司的技术部门职责划分都没有那么细 ... 而且也没有闲钱养活一个专业的支撑团队 ...

    所以有时候需要你站在后端开发而不是 PHP 程序员的角度考虑问题 ... 这时候就用到你的架构力了 ...

    至于需不需要专门花时间去学这些 ... 看你未来的发展 ...

    如果你的目标是完善的大公司 ... 那就完全不用考虑这些 ... 有别人会替你考虑 ... 你专精 PHP 就好 ...

    如果你觉得创业公司也不错 ... 那么势必要成为一个多面手 ... 毕竟学学也没坏处 ... 技多不压身嘛 ...

    至于敏感度和架构能力 ... 大公司的话去跟架构们运维们打好关系 ... 小公司自己摸爬滚打即可 ...

    谚云熟读唐诗三百首 ... 不会吟诗也会吟 ... 自己经历过几个日 IP 百万以上的项目就算看也看会了 ...
    kingphar
        2
    kingphar  
    OP
       2016-11-17 22:49:55 +08:00
    @Sunyanzi 面的应该算大公司了,国内挺出名的。。
    kingphar
        3
    kingphar  
    OP
       2016-11-18 19:56:58 +08:00
    这帖如此没人气 求老司机指点
    Sunyanzi
        4
    Sunyanzi  
       2016-11-19 02:08:11 +08:00
    @kingphar 又不是每个人都乐意码字 ... 如果是国内出名的大公司 ... 那就只能说明不完善了吧 ...

    反正对于我的团队来说程序和运维是平行的 ... 程序不能直接跑去问运维要服务器 ...

    或者其实面试官的意思只是问你是不是大概了解 ... 你直接就懵了所以才被 PASS 的 ...

    不管怎么说反正就是气场不合 ... 收拾收拾心态面别家去吧 ...
    kingphar
        5
    kingphar  
    OP
       2016-11-19 10:27:27 +08:00
    @Sunyanzi 二线城市,没有更多选择了,要更好的公司只能换城市了
    Sunyanzi
        6
    Sunyanzi  
       2016-11-19 20:35:59 +08:00
    @kingphar 说来这家公司出名应该不是在互联网圈出名吧 ... 我猜也是什么传统行业转行进来的 ...

    我真的无法想象一个百十人的开发团队每个人都能各自管生产环境的一部分是个什么乱象 ...

    不过对于你来说 ... 既然没有更多选择了你还在犹豫什么纠结什么 ..?

    要么让自己符合这家公司的要求 ... 要么就走出来看看更大的世界 ... 动起来 ... 别瞎琢磨了 ...
    kingphar
        7
    kingphar  
    OP
       2016-11-19 23:54:56 +08:00
    @Sunyanzi 并不,是一家很新潮的移动互联网公司,不出意外,你一定也用过它的产品。。
    面试官的意思是 每次比如做一个活动上线,都要写分析需求,几个服务器做缓存,几台做数据库之类,然后提交给运维搭建,我就奇怪,其实绝大部分的服务器架构应该不至于差别太大,为什么要重复构建这个东西,并且当作最重要的一个指标拿来面试……
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4693 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 10:02 · PVG 18:02 · LAX 03:02 · JFK 06:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.