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

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

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

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

    ps: phper - 后端
    第 1 条附言  ·  2016-11-09 16:14:47 +08:00
    谢谢大家的回复。

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

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

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


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


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

    我是菜鸟级别的!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    算法,网络,操作系统

    这三样不差,就算轮子不熟悉,也学得快
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3425 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 00:08 · PVG 08:08 · LAX 16:08 · JFK 19:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.