面试中,碰上只跟你谈框架的人,你们通常怎么处理? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
visonme

面试中,碰上只跟你谈框架的人,你们通常怎么处理?

  •  
  •   visonme 2016 年 11 月 9 日 8314 次点击
    这是一个创建于 3454 天前的主题,其中的信息可能已经有所发展或是发生改变。
    在给朋友工作室招人,面试了几个(又刚毕业也有工作 1-2 年的),这几天面试中聊天的内容也都集中在目前主流的框架了(其他的没办法问哈,不是说的清楚就是直接抛出某个中间件),发现这些面试者基本属于框架流派别的,对目前市场主流的框架都有了解和使用经验,可是深入聊聊,发现很多人水平也就仅仅限制在应用,对自己使用的框架内部某个中间件 /组件的工作流程甚至都说不清楚,而且普遍缺乏原生语言开发能力(大多数回复直接转向“需要时候面向帮助文档”),更不要说如果项目需要去更改一些第三方中间件代码了.

    面对这样的面试者真不知道应该给他们机会还是直接 pass ? 关键开的薪资还真是不低哈,对我们三线省会城市来说 1.5w 都够技术经理甚至一些公司总监级别的薪资了,他们都敢开 1.2w~ 如果技术好,这个价位我们还是能接收的,毕竟我们不是土豪公司,我们也不在北上广,就算北上广就算土豪公司我向 1.2w 应该也算是个不错的薪资了。

    ps: phper - 后端
    第 1 条附言    2016 年 11 月 9 日
    谢谢大家的回复。

    写代码的人很多,但是能把代码写好,写漂亮的人还是少的。
    会完成任务的人很多,但是把一个任务做的好的还是少数的。

    不同的公司要求不一样,小工作室至少会比很多公司要求多点。

    相比框架我们更看重你原生能力,但其实我么一直都在用框架在开发,所以你对基础知识的掌握程度和自己看法是我们很重要的。


    我们不会要求你读过框架源码,甚至于修改复杂的框架和中间件,但是类似 slim 这样的微框架,我觉得你应该是具备这样的实力的。


    招人到底要招什么样的人呢? 以前在公司做技面的时候也会思考,因为招人太难了,会做事的很多,能完成公司任务的人也很多,但是这样人就一定合适吗?
    65 条回复    2016-11-10 14:19:21 +08:00
    Doubear
        1
    Doubear  
       2016 年 11 月 9 日 via iPhone
    哦,那你招人是干嘛的?天天让他研究框架?
    ylsc633
        2
    ylsc633  
       2016 年 11 月 9 日
    熟悉框架 和 会用框架并不是一回事.....

    我是菜鸟级别的!

    只是感觉只要是框架有文档,对着文档开发!谁都会玩.....

    但是会用框架的人 写出来的代码就是不一样!

    这种人能很好利用当前框架的优点,避开它的缺点, 让代码更有维护性和可读性!

    至少不会给其他人挖了个坑!

    最明显的区别是 至少不会把所有的东西都堆在 控制器里... 这是最明显的区别...
    itqls
        3
    itqls  
       2016 年 11 月 9 日
    这都敢要 1W+啊- -# PHP 那么高? 不是已经快炸了么.
    我这种 iOSer , 框架玩的溜, 会改,会写 , 也没卵用....
    sorkl
        4
    sorkl  
       2016 年 11 月 9 日 via iPhone
    看市场价,如果没合适的就自己培养。毕业一年的应该达到什么水平,对标自己能否达到。
    也看看自己能否给应聘者带来什么
    bk201
        6
    bk201  
       2016 年 11 月 9 日 via iPhone   5
    1w 招能改写框架,中间件的你是在开玩笑吗?这些人看到就直接把你公司筛掉了吧.
    Lpl
        7
    Lpl  
       2016 年 11 月 9 日 via Android
    PHP 的不了解, Java 的话只能大概说出框架的原理以及大概的实现。源码真的很难看懂,很懵逼,一层一层又一层, debug 的时候简直无穷无尽的。
    miketeam
        8
    miketeam  
       2016 年 11 月 9 日 via iPhone
    面向框架编程都是垃圾……有个逼人让他做个简单的网络请求都有添加 af ……,等同于安卓里面 OK ……。蛮无语
    keikeizhang
        9
    keikeizhang  
       2016 年 11 月 9 日
    你要人是给你写业务代码还是给你研究框架源代码?还是说你项目不使用框架直接用原生语言进行开发?
    能干活就行,跟不上公司进度再开了,想要牛人钱给到位肯定是没错的。
    ooh
        10
    ooh  
       2016 年 11 月 9 日
    @miketeam 有轮子,用了,也是错?哈哈哈
    lynnworld
        11
    lynnworld  
       2016 年 11 月 9 日
    额, php 的话要做到信手拈来, java 就另当别论,用好就行。
    hwiiago
        12
    hwiiago  
       2016 年 11 月 9 日
    1.2w 在北上广属于入门级别吧
    SourceMn
        13
    SourceMan  
       2016 年 11 月 9 日   2
    果然是我大 V2 , 12K 是入门级程序员薪酬
    Ouyangan
        14
    Ouyangan  
       2016 年 11 月 9 日
    工作 java ,业余写写 go , java 的源码是真难看懂思路
    slowgen
        15
    slowgen  
       2016 年 11 月 9 日 via Android
    三线省会城市,只会用框架,连框架源码都没怎么看过, 6k 封顶
    28ms
        16
    28ms  
       2016 年 11 月 9 日
    从头搭了套架子,某天核心突然离职。新招一个又说这套太垃圾,要重写。亦或是你硬是要找一个能继续写下去的。

    要花多久,能等多久。
    mslmsl111
        17
    mslmsl111  
       2016 年 11 月 9 日 via iPhone
    @SourceMan 前几个月朋友培训出来, 12k ,之前什么都不会,电脑盲
    aias
        18
    aias  
       2016 年 11 月 9 日
    PHP 没接触过不好说。面 Java 的时候如果是所谓的“框架流”,那么希望他了解框架的工作原理吧,哪怕说个几句。
    说回来,我还是喜欢基础扎实点的,框架用的不是 6 也没关系。但连走都不会就想跑了,是不可取的。
    Layne
        19
    Layne  
       2016 年 11 月 9 日
    问问看「使用框架的时候遇到过哪些坑」、「有哪些印象深刻的特性」、「知道哪些小 trick 」之类的问题,知道某个框架和会使用某个框架完全不一样。

    至于是给机会,还是 Pass ,看这个岗位的性质是业务向的,还是探索向的。
    popesaga
        20
    popesaga  
       2016 年 11 月 9 日
    感觉楼上都是偏向基础流的,为啥我之前找工作面试反而面试官都是框架流,上来就问熟悉什么框架,看没看过源码?
    Moker
        21
    Moker  
       2016 年 11 月 9 日
    @shuimugan 三线城市省会 你在说福建么?
    gouchaoer
        22
    gouchaoer  
       2016 年 11 月 9 日 via Android   1
    简单的很,你拿 12k 看招得到比他强的 phper 不,找得到就让他滚,招不到又嫌贵,自己学吧
    greatghoul
        23
    greatghoul  
       2016 年 11 月 9 日
    可以考虑花 30K 招一个给框架贡献过代码的高手来写业务系统,比如一个简单的客户 CRM 什么的。
    sudoz
        24
    sudoz  
       2016 年 11 月 9 日
    目测是招前端吧,前端轮子更新那么快
    bugcat
        25
    bugcat  
       2016 年 11 月 9 日
    到底是哪个省会城市,我也是 PHPer 啊,但我是原生流啊,框架只会一两个,还是因为工作的原因才用的,我更偏向于使用原生 PHP 解决问题,但却是因此找不到工作,别人都需要会各种框架模版什么的……
    yhxx
        26
    yhxx  
       2016 年 11 月 9 日
    北上广 12K 本来就是入门
    ivvei
        27
    ivvei  
       2016 年 11 月 9 日
    招人是招过来用的,能满足需求就行。并且人家不了解框架内部细节,很可能是因为人家不需要去了解。当遇到需要的时候,照样也是可以把细节搞清楚的。
    visonme
        28
    visonm  
    OP
       2016 年 11 月 9 日
    @shuimugan 接近我们这边价格,通常这边给 8K

    @bk201 这个要看目标对象了,像 slim 以及一些关联的中间件,我想还是很容易的,而 slim 也是我们目前在用的

    @itqls 需求还是很大的,同样要求也高了。

    @sudoz 后端,主业务。
    woojuno
        29
    woojuno  
       2016 年 11 月 9 日 via Android
    我只能说 1 , 2 年还想研究透框架的毕业生,估计都不会在小地方呆着
    CTO
        30
    CTO  
       2016 年 11 月 9 日
    @woojuno 确实是 肯努力又有天赋的大部分都抗战在一线。小地方 呵呵呵。
    Felldeadbird
        31
    Felldeadbird  
       2016 年 11 月 9 日
    在广州我才刚好拿到手 1W 。。。发现这个世界变化好大啊。。。
    不过呢, php 框架也就那么几个玩意。感觉问这些意义不大啊,不如问一下项目经验更好。
    kevin8096
        32
    kevin8096  
       2016 年 11 月 9 日
    很讨厌面试的人问框架问题。框架不过是工具 ,还是着重如何解决问题才是重要的。
    UnitTest
        33
    UnitTest  
       2016 年 11 月 9 日
    我想问一下,如何判断代码写的好,
    深入了解过框架的原理和细节就是写的好,
    还是说出算法题, OOD 题,做的好就是代码写的好?
    fengxinghuoxing
        34
    fengxinghuoxing  
       2016 年 11 月 9 日   1
    合适的人你请得起吗?
    otakustay
        35
    otakustay  
       2016 年 11 月 9 日
    北上广 1.2W 能招来个熟练用 jquery 的已经不错了
    likezun
        36
    likezun  
       2016 年 11 月 9 日
    @visonme 我在玩 symfony 1,2,3 , 楼主怎么看?
    special
        37
    special  
       2016 年 11 月 9 日
    工作 1 - 2 年,能摸透主流框架的实现,可以尝试下 BAT 了。
    lightening
        38
    lightening  
       2016 年 11 月 9 日
    你要找什么样的人呢?如果你们公司的业务是把框架拆开来更改内部实现的,那么你说的这些人满足不了你的要求。如果你没公司只是用框架来实现产品,那么接触过多种框架、视野广阔的人其实更有好处。

    如果我招人,就会选接触多种框架的人。这些人见过不同框架,知道不同框架处理同一个问题的优劣,他们面对一个问题时会选择最合适的框架快速解决。同时见过多种框架的人会吸取框架中设计的优秀的地方,用在自己的代码中。这对于大多数公司来说更实际。

    我知道很多 “很会写代码” 的 ACM 大牛,写出来的代码混乱不堪,毫无结构可言。他们自己智商高、理解力强,即使是一团乱麻的代码也能很好的理解其运作方式,但是对于整个团队来说就是灾难。
    kevin1852
        39
    kevin1852  
       2016 年 11 月 9 日
    『三线省会城市』是哪啊?
    lygmqkl
        40
    lygmqkl  
       2016 年 11 月 9 日 via iPhone
    我用了 接近 6 年 yii 框架 面试我也只敢说熟悉
    smallpath
        41
    smallpath  
       2016 年 11 月 9 日
    居然说出`能完成公司任务的人也很多,但是这样人就一定合适吗?`这种话....

    这种人都不合适??? excuse me ?
    sorkl
        42
    sorkl  
       2016 年 11 月 10 日 via iPhone
    @visonme slim 曾经 4 小时看过一遍源码(当前版本 3 ?的前一个版本,现在代码量好像多了很多)确定看懂了。但当时知道自己用来做项目肯定不行,有什么用呢……
    有些公司过多要求也理解,无非是你工作真么久,应该到什么程度,我擦,我天天写业务忙得要死,就想加个薪。来找工作了,你却要求我这要会,那也要会!那你有考虑过我个人的发展?企业个人从来不该站立在对立面,可很多公司在一些细节上都发现克扣普通员工。

    劝楼主招个聪明能干,人品好的就行。
    sorkl
        43
    sorkl  
       2016 年 11 月 10 日 via iPhone
    续上, slim , codeigniter , think PHP 这些一年以上的肯定要吃透源码,而 zf , symfony 个人觉得看清流程已经相当于前面三个的源码。也就是一个 mvc 框架的核心, HTT 完整的请求处理过程
    sorkl
        44
    sorkl  
       2016 年 11 月 10 日 via iPhone
    @kevin8096 反了,应该是企业注重业务,个人研究原理才对。楼主喷的应该是你想要这么多钱应该到什么等级而已。能写业务永远都是企业想要的。谁想反对都是 sb ,哈哈
    Jimrussell
        45
    Jimrussell  
       2016 年 11 月 10 日 via Android
    1 楼 6 楼正解。另外,关于楼主觉得三线城市工资就该低的想法也是天真了,聪明点有点水平的程序员,有机会怎么都会往大城市跑,所以三线城市的程序员平均质量就低了。即使平均工资三线城市看起来低,但是物以稀为贵,堪用的程序员在小地方未必便宜,这是一种循环。
    fuxkcsdn
        46
    fuxkcsdn  
       2016 年 11 月 10 日 via iPhone
    说的福州吗?
    forestyuan
        47
    forestyuan  
       2016 年 11 月 10 日
    框架就是个工具,要了解那么多细节干嘛?又不是要维护这个框架。
    dong3580
        48
    dong3580  
       2016 年 11 月 10 日
    @otakustay
    。。。吓,未免太夸张了吧?
    killerv
        49
    killerv  
       2016 年 11 月 10 日
    很讨厌那种动不动就深究框架的,公司业务用得上吗?老司机还要了解车的内部运行原理?
    rubyvector
        50
    rubyvector  
       2016 年 11 月 10 日   1
    要有 群众不要有思想,领导替你们想 的理念...
    招的员工,能力太强,有时候并不是好事,你不好管.一个能力强的核心带一群乐于干活的小将是最佳分配
    rubyvector
        51
    rubyvector  
       2016 年 11 月 10 日
    落实管理上的 MVC 思维,你做框架开发者,核心当控制器,小将做 MOD
    jarlyyn
        52
    jarlyyn  
       2016 年 11 月 10 日
    招人,一个两个有问题,是人的问题。

    所有人都有问题,那就是钱的问题。
    smartdie
        53
    smartdie  
       2016 年 11 月 10 日
    真能撑得起场面的程序员到哪都贵,技术经理、总监三线城市一抓不一大把么,混几年管理都能干,中国的环境大量培养了「经理」、「总监」
    pljhonglu
        54
    pljhonglu  
       2016 年 11 月 10 日
    北京 12K 大概也就是面向框架编程的水平~
    lbp0200
        55
    lbp0200  
       2016 年 11 月 10 日
    what you want?
    irgil
        56
    irgil  
       2016 年 11 月 10 日
    主要还是市场问题。不过讲道理,这种面试水平怎么好意思要这么多哦。。。。我这个水平时,实习一天才 200
    newguest
        57
    newguest  
       2016 年 11 月 10 日
    我比他们能说框架的时候,也才一天 204 。
    会用框架还要 12 ,感觉那我得 18 , 9 了。。。
    wangcansun
        58
    wangcansun  
       2016 年 11 月 10 日   1
    框架原理还是要懂的,用框架要知道优点缺点是什么,才可以更好的使用。
    个人认为,基础就是那么几个,数据结构算法,计算机网络,计算机组成等等。
    但是框架还是需要花时间去熟悉的
    百分之九十九问题在于选择,而不是深究。你见识的框架越多,你的思想广度就越宽,当进行技术选择的时候就会做出更优的选择。
    举个例子,公司做官网,是重头开始写呢还是使用类似的模板套一个快速完成呢?
    这个看需求,看你想要去完成什么样的事情
    所以一直有一句话挂在嘴边:勿忘初衷!
    visonme
        59
    visonme  
    OP
       2016 年 11 月 10 日
    @wangcansun 难道看到一个能理解的人,基础才是根基,框架是用来参考的
    Bensendbs
        60
    Bensendbs  
       2016 年 11 月 10 日
    看到北上广 12k 入门....突然觉得自己拖后腿了...
    buru
        61
    buru  
       2016 年 11 月 10 日
    你觉得不值这个价 可以压价 他们接受就来 不接受就不来
    twogoods
        62
    twogoods  
       2016 年 11 月 10 日 via Android
    学生党, Java 里 spring 的源代码实在是有点复杂,但我也怕人面试的时候问框架问的很深, so 只能 github 上先找几个类似的轻量级框架先看看
    zhouxuchen
        63
    zhouxuchen  
       2016 年 11 月 10 日
    @Bensendbs 看到北上广 12K 入门,瞬间想转行(误
    liubiantao
        64
    liubiantao  
       2016 年 11 月 10 日
    很可能人家之前不需要用,毕竟要学的东西太多了,不可能埋头几年甚至几十年把所有东西都学会了再去工作吧?
    要不你考考别人的学习能力,有的人可能永远学不会,有的人需要几星期,有的人几天就学会了。
    对于几天就能学会的人来说,不需要什么都会了才能招进来啊,比如你司项目需要去更改一些第三方中间件代码,那你就抛出一个真实的问题让他去改改,然后改完了再让他给你讲讲思路,或者你去做 code review ,看看人家到底能不能把代码写漂亮,把任务完成好。
    mortonnex
        65
    mortonnex  
       2016 年 11 月 10 日 via iPhone
    考基础的呗

    算法,网络,操作系统

    这三样不差,就算轮子不熟悉,也学得快
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2892 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 260ms UTC 03:23 PVG 11:23 LAX 20:23 JFK 23:23
    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