V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
wanganjun
V2EX  ›  iDev

我司在招 iOS 程序员, 面了 3 个, 结果没有一个人可以把 delegate 从声明到代理方法的实现在 xcode 里写出来的, 我要求太高了?

  •  3
     
  •   wanganjun · 2015-08-18 09:18:04 +08:00 · 14295 次点击
    这是一个创建于 3385 天前的主题,其中的信息可能已经有所发展或是发生改变。
    工作经验要求 1 年以下, 薪资 6k-10k, 办公地点在上海.
    我还希望他们写 block, 结果也没人能写出来, 声明属性的时候, strong/weak/copy 用的也不对...
    134 条回复    2015-08-25 19:49:19 +08:00
    1  2  
    nellace
        1
    nellace  
       2015-08-18 09:24:44 +08:00
    不至于吧? gcd 、 runtime 的什么的那不就更不会了?
    judi0713
        2
    judi0713  
       2015-08-18 09:26:54 +08:00
    这三个有上线的 app 嘛
    vvard3n
        3
    vvard3n  
       2015-08-18 09:26:58 +08:00
    上海 6k 能招到什么。。
    ljbha007
        4
    ljbha007  
       2015-08-18 09:28:04 +08:00
    Objectvie-C 的语法太繁琐复杂 我搞了 5 年 Java 的看着头疼 没基础的就更恼火了
    undef404
        5
    undef404  
       2015-08-18 09:28:19 +08:00   ❤️ 1
    招我招我 我能写。。
    什么?一年以下?
    什么?上海?
    什么? 6k ?
    pljhonglu
        6
    pljhonglu  
       2015-08-18 09:29:28 +08:00
    一年以下, 6K ,这条件要啥自行车啊。。。还 block 。。。
    wanganjun
        7
    wanganjun  
    OP
       2015-08-18 09:30:54 +08:00
    @judi0713 他们的简历里面都有在公司工作 /实习的经历, 有 2 个人简历里面是有上线 app 的, 剩余 1 个人简历里说自己独立完成了 2 个业余项目, 一个是模仿电商的.
    wanganjun
        8
    wanganjun  
    OP
       2015-08-18 09:32:12 +08:00
    @pljhonglu 我让他们在 xcode 里面写的东西, 都是他们在简历里面说了会的东西
    ljbha007
        9
    ljbha007  
       2015-08-18 09:34:40 +08:00
    @wanganjun 那种简历里的作品都是培训学校的作业
    或者去真正开发的公司打打酱油就说自己参与了项目
    然后里面各种说自己会这样会那样的基本都是学校给的模版写的
    strongcoder
        10
    strongcoder  
       2015-08-18 09:35:43 +08:00
    @ljbha007 说的很对.......
    MyEvonne
        11
    MyEvonne  
       2015-08-18 09:36:45 +08:00
    帝都 6K 的应该没什么卵用吧。。。
    newtonisaac
        12
    newtonisaac  
       2015-08-18 09:38:48 +08:00
    20k 可以。
    kkhaike
        13
    kkhaike  
       2015-08-18 09:42:06 +08:00
    好叼。。第一次看到招经验“以下”的
    zhicheng
        14
    zhicheng  
       2015-08-18 09:43:38 +08:00 via Android
    呵呵呵,你敢问下 HTTP 状态码吗?能分清 301 和 302 的,我就认为是高级工程师。
    liprais
        15
    liprais  
       2015-08-18 09:44:28 +08:00 via iPhone
    才 6k 是要怎样?
    aveline
        16
    aveline  
       2015-08-18 09:49:38 +08:00 via iPhone
    @zhicheng 233 以前每次从 PEK 回家都要拍
    jarlyyn
        17
    jarlyyn  
       2015-08-18 09:51:35 +08:00
    6k 的程序员……
    blacklee
        18
    blacklee  
       2015-08-18 09:54:27 +08:00
    在上海招 6K 的 iOS 程序员?
    你确定你不是在招添堵的么…
    n6DD1A640
        19
    n6DD1A640  
       2015-08-18 09:55:16 +08:00
    都会,快招我 ヾ(;゚(OO )゚)ノ
    holyzhou
        20
    holyzhou  
       2015-08-18 09:56:38 +08:00
    哈哈 不是高,只能算苛刻 除了那些没有多少实际经验的,培训刚出来的,那些经历都邹的吧~
    xx314327475
        21
    xx314327475  
       2015-08-18 09:56:48 +08:00
    都会,快招我 ヾ(;゚(OO )゚)ノ
    xx314327475
        22
    xx314327475  
       2015-08-18 10:02:45 +08:00
    你这点钱,最多可以招到准备学习 iOS,或者正想转型做 iOS 的程序员
    ashamp
        23
    ashamp  
       2015-08-18 10:03:08 +08:00
    @kkhaike 笑尿
    wind3110991
        24
    wind3110991  
       2015-08-18 10:05:09 +08:00
    其实我觉得如果是学生面试的话,有不会的应该很正常(至少不是全部不会)。如果是社招,那么就没的说了。我学过一年 OC ,感觉做 ios 应用开发就是调各种名字长得吐血的 API ,稳定的实现是首要的,太细枝末节的地方不能要求别人精通,毕竟。。。你给的工资,我感觉能招到会写 ios 的就不错了。。。
    solaro
        25
    solaro  
       2015-08-18 10:08:41 +08:00
    添堵
    zylll520
        26
    zylll520  
       2015-08-18 10:10:34 +08:00
    不怪他们,什么价钱什么品质
    pljhonglu
        27
    pljhonglu  
       2015-08-18 10:14:16 +08:00
    @wanganjun 这样的话,那就就是对方的不是了。对方有可能是沾边的东西都写上去,这样会有更多的面试机会吧。
    holy_sin
        28
    holy_sin  
       2015-08-18 10:17:36 +08:00
    你这题太难了吧
    Cee
        29
    Cee  
       2015-08-18 10:19:59 +08:00
    Block 現在基本都是 Snippets 解決。
    http://fuckingblocksyntax.com
    msg7086
        30
    msg7086  
       2015-08-18 10:22:19 +08:00
    这年头工作经验内容膨胀不是常态么。
    robinWu
        31
    robinWu  
       2015-08-18 10:24:39 +08:00
    这年头基础差的很多。。下次面试直接问他们:我一个朋友要学 iOS,希望你可以推荐几本书或者制定一个学习路线。
    crayygy
        32
    crayygy  
       2015-08-18 10:26:00 +08:00
    上次看到一个帖子,在上海, 10k 基本上只能找到 iOS 的实习生。。。
    xujif
        33
    xujif  
       2015-08-18 10:28:32 +08:00
    6k 真的是实习生都招不到
    codeface
        34
    codeface  
       2015-08-18 10:44:28 +08:00
    delegate 这已经是很基础的了。
    不得感叹这个行业水货太多。
    wanganjun
        35
    wanganjun  
    OP
       2015-08-18 10:47:55 +08:00 via iPhone
    @crayygy 那个帖子也是我发的
    DingSoung
        36
    DingSoung  
       2015-08-18 10:50:50 +08:00
    跟工作年限什么的没绝对关系吧 拿作品或者代码说话。
    DingSoung
        37
    DingSoung  
       2015-08-18 10:51:37 +08:00
    不过,低于 10K 真的。。。有能力的都不会接受这个的
    DingSoung
        38
    DingSoung  
       2015-08-18 10:54:09 +08:00
    然后,培训学校出来的,慎重 ,不会就找朋友帮忙面试。
    wuyuchenshishabi
        39
    wuyuchenshishabi  
       2015-08-18 10:56:07 +08:00
    现在行情都好到这个程度了? 6K 的程序员连 delegate 都写不出来?!
    哥哥们啊,你们希望程序员工资高点没啥,但是也别啥都不会就要好几千啊,你们不是苦力,企业更不是傻逼啊。。。
    wanganjun
        40
    wanganjun  
    OP
       2015-08-18 10:57:15 +08:00 via iPhone
    @holy_sin 很难吗, 3 个人里面经验最少的也实习了半年外加两个独立完成的业余项目, ios 里面代理又是经常用的,一个项目里面至少也会用到一次
    beimenjun
        41
    beimenjun  
       2015-08-18 11:02:09 +08:00
    我记得楼主的 iOS 的帖子。上次相同待遇是一年经验以上的吧。

    一年经验以下的可能真的是刚刚走过几个月的 Objective-C 的培训期,然后倒腾 UIKit 倒腾几个月,这就差不多一年了, delegate 和 block 还轮不到都是有可能的……
    beimenjun
        42
    beimenjun  
       2015-08-18 11:04:57 +08:00
    我觉得按照水平,不会写 delegate 的差不多在上海 6K 也是很合理的。不过话说回来,如果仅仅强调 delegate 和 block 这两项,半个月就能达到面试通过水平,不过这两项不会也说明可能在其他地方有短板就是了。
    xiongq
        43
    xiongq  
       2015-08-18 11:05:37 +08:00
    自学几个月的表示,这些都不知道, strong weak 什么的只有模糊概念。。。
    knightlhs
        44
    knightlhs  
       2015-08-18 11:06:16 +08:00
    不会写 delegate 也就意味着连斯坦福的视频教程都没通过啊…… 还达不到毕业水准
    wanganjun
        45
    wanganjun  
    OP
       2015-08-18 11:07:24 +08:00
    @beimenjun 上次是一年以上, 后来技术总监说给的薪资招不到一年以上的, 然后就给改成一年以下了
    knightlhs
        46
    knightlhs  
       2015-08-18 11:07:26 +08:00   ❤️ 1
    @xiongq 自学一年 至少应该有 斯坦福公开课的水准了
    sudoz
        47
    sudoz  
       2015-08-18 11:08:10 +08:00
    6000 招实习?太没诚意了吧
    v2Panda
        48
    v2Panda  
       2015-08-18 11:08:33 +08:00
    @pljhonglu 要啥自行车 哈哈哈 戳中笑点~
    vmskipper
        49
    vmskipper  
       2015-08-18 11:12:30 +08:00
    一分钱一分货了
    yangxiongguo
        50
    yangxiongguo  
       2015-08-18 11:12:44 +08:00
    默写写不出,要参照之前的项目才能写出来算不算会。
    BenX
        51
    BenX  
       2015-08-18 11:12:48 +08:00
    工作经验要求 1 年以下
    6K
    上海

    这条件,估计招个基本会写 objc 就不错了。
    wanganjun
        52
    wanganjun  
    OP
       2015-08-18 11:14:49 +08:00
    @yangxiongguo 我都允许他们上网查了, 还是写不出来
    yulingtianxia
        53
    yulingtianxia  
       2015-08-18 11:15:16 +08:00
    楼主这是自取其辱的吧...
    xiongq
        54
    xiongq  
       2015-08-18 11:15:16 +08:00
    @knightlhs 我还没到一年,你们说的 delegate 难道跟我说的不是一个。。。协议-方法-delegate 方法?
    Magician
        55
    Magician  
       2015-08-18 11:16:01 +08:00
    6k 楼主 是在招程序么 ?
    wanganjun
        56
    wanganjun  
    OP
       2015-08-18 11:16:04 +08:00
    @yangxiongguo 能参照着写出来的也可以接受
    felixzhu
        57
    felixzhu  
       2015-08-18 11:18:21 +08:00
    你的薪水自然决定了
    wanganjun
        58
    wanganjun  
    OP
       2015-08-18 11:19:07 +08:00
    @yulingtianxia 我不觉得, 他们并没有对我说他们的真实经验, 那我就只对他们简历上的经验负责, 而他们的简历上都写的有我让他们写的东西
    xiongq
        59
    xiongq  
       2015-08-18 11:19:30 +08:00
    不说了,投简历去。。。没有任何上线 APP ,只知道模仿别人家的 app ,边写边爬坑。
    话说深圳的 iOS 工作,我投了 10 天,只有一个正常公司让我去面试,面试官是个前端 PHPer ,一直强调为什么不去学 PHP , oc 难。。。当时我就这是几个意思
    cheng4741
        60
    cheng4741  
       2015-08-18 11:20:43 +08:00
    水太深,楼主太年轻
    shippo7
        61
    shippo7  
       2015-08-18 11:43:02 +08:00   ❤️ 1
    月薪就把人才都过滤走了
    judi0713
        62
    judi0713  
       2015-08-18 11:43:37 +08:00
    @wanganjun 我觉得有点说不过去...再复制代码写代理也应该差不多能写出来啊
    tanek
        63
    tanek  
       2015-08-18 11:47:45 +08:00 via Android
    自学中……看到这里有点信心了
    JHExp
        64
    JHExp  
       2015-08-18 11:50:36 +08:00
    现在写个 delegate 都值 6k 了 哈哈
    wanganjun
        65
    wanganjun  
    OP
       2015-08-18 11:55:49 +08:00
    @tanek 这位同学,有了信心就认真学, 这贴里面答题的没几个招聘官, 也没几个企业主, 你能不能进公司还要看招聘官或者企业主
    wuyuchenshishabi
        66
    wuyuchenshishabi  
       2015-08-18 11:55:54 +08:00
    @JHExp 哈哈哈。。。是啊 好像现在公司都是傻瓜一样。
    zonghua
        67
    zonghua  
       2015-08-18 11:59:48 +08:00 via iPhone
    我会写 Csharp 的委托
    chisj
        68
    chisj  
       2015-08-18 12:01:19 +08:00
    delegate 写不出来不应该。
    sobigfish
        69
    sobigfish  
       2015-08-18 12:03:24 +08:00
    @wanganjun delegate 干嘛要上网查?正规节奏不是跳到.h 看声明么 /Xcode 本地文档都没安?

    但简历太虚假真是够了-。-
    PP
        70
    PP  
       2015-08-18 12:04:04 +08:00 via iPad   ❤️ 3
    捡着便宜算,捡不着便宜怨,是这样吗?
    jarlyyn
        71
    jarlyyn  
       2015-08-18 12:04:58 +08:00
    顺便给楼主个横向参考吧。

    上次面试 6k 左右的 PHP 程序员,有一个问题是说几个你用过的 PHP 库。

    一面试的哥们萌萌的和我来了句,用过 IDE,一惊之下,再次确认一次,很明确就是编辑器(别和我普及 ide 与编辑器的区别)。

    能把培训班的东西学好的,都直接能抢光了。


    就现在的行情,这个价位的程序员招进来,不从头带基本是不可能的。

    基本就是当苦力用吧。

    应届的学校没听说过的 JS 都不太熟的前端基本要价都至少 4-5k 了。

    有要求,就提预算吧。
    wanganjun
        72
    wanganjun  
    OP
       2015-08-18 12:06:49 +08:00
    @sobigfish 面试里面有一项是看看他们怎么解决问题的.
    他们写不出来, 我问他们怎么解决这个问题, 他们就说上网查, 我就让他们上网查.
    wanganjun
        73
    wanganjun  
    OP
       2015-08-18 12:11:49 +08:00
    @PP 首先要定义好捡便宜的标准是什么, 还有为什么要以你的想法来当做标准
    lwxxxxx
        74
    lwxxxxx  
       2015-08-18 12:13:33 +08:00
    代理都写不出来实在太不应该了
    wanganjun
        75
    wanganjun  
    OP
       2015-08-18 12:15:39 +08:00
    @jarlyyn 谢谢了, 现在不着急, 而且薪资和要求都是公司定的, 目前我也赞同
    jarlyyn
        76
    jarlyyn  
       2015-08-18 12:16:34 +08:00
    @wanganjun

    上海这价位就是找个有点电脑基本知识,知道代码大概是怎么样,人活络点,毕业学校不是特别好的苗子,做做苦力,让他自己学学,带一下。

    别想太多……
    jarlyyn
        77
    jarlyyn  
       2015-08-18 12:17:28 +08:00   ❤️ 1
    @wanganjun

    我觉得关键是,你要知道什么活能让 6k 的做,然后按这个标准去找人吧。
    wanganjun
        78
    wanganjun  
    OP
       2015-08-18 12:21:27 +08:00
    @jarlyyn 说的是
    PP
        79
    PP  
       2015-08-18 12:25:33 +08:00 via iPad
    @wanganjun 还要定义标准,您参加工作多久了,居然耍这种小聪明。“我的想法”很贵的,你们负担不起,以致于够不够“标准”这个问题实在是离你们太远了,不必操心。
    loveuqian
        80
    loveuqian  
       2015-08-18 12:26:16 +08:00 via iPhone
    你们说的代理
    “就是创建一个协议和一个遵循协议的属性,然后在需要用的地方判断一下代理有没有实现代理方法,有就调用
    然后其他类就遵循这个协议,实现这个协议的方法”
    嘛?
    SeanChense
        81
    SeanChense  
       2015-08-18 12:40:12 +08:00 via iPhone
    @wanganjun PP 的想法确实很贵……
    snipes
        82
    snipes  
       2015-08-18 12:42:20 +08:00
    我会写 CSharp 的委托。。。
    PP
        83
    PP  
       2015-08-18 12:46:14 +08:00 via iPad
    @SeanChense 我那是话赶话和楼主调侃一下,没有恶意。两句皆不要当真,哈哈。
    SeanChense
        84
    SeanChense  
       2015-08-18 12:48:53 +08:00 via iPhone
    @PP 您的很多回复都非常有价值,故而我认为值得贵~
    wanganjun
        85
    wanganjun  
    OP
       2015-08-18 12:52:38 +08:00
    @PP 你怀疑我在占便宜, 那你觉得, 以我考察的内容, 应该给多少钱
    PP
        86
    PP  
       2015-08-18 12:52:53 +08:00 via iPad
    @SeanChense 您过奖了,不敢当如此褒扬,互相学习吧!
    PP
        87
    PP  
       2015-08-18 12:57:42 +08:00 via iPad
    @wanganjun 前面说了,都是调侃,没有恶意。如果您真想知道问题的核心是什么,我可以向您提供我的视角下的看法,那就是您为什么指摘经历同您类似而又在能力上同您有所差距的人?
    wanganjun
        88
    wanganjun  
    OP
       2015-08-18 13:03:34 +08:00
    @PP 现在有了一个新的问题, 我并没有觉得我指摘他们了, 希望你可以指出来
    PP
        89
    PP  
       2015-08-18 13:07:59 +08:00 via iPad
    @wanganjun baby arguing?
    teriyaki
        90
    teriyaki  
       2015-08-18 13:09:49 +08:00
    会写又如何
    见过大公司的高工还是不把项目搞成一团嘛
    另外 copy strong block protocol 混着用 说明楼主脑子也是一个浆糊
    teriyaki
        91
    teriyaki  
       2015-08-18 13:11:51 +08:00
    用 block 和 protocol 混用的那些人和成天扯淡 js 框架的那些一样的 都是把简单的事情搞复杂 都是酱紫
    wanganjun
        92
    wanganjun  
    OP
       2015-08-18 13:20:50 +08:00
    @PP 我希望你可以说的直接, 正面的回应我的请求
    wanganjun
        93
    wanganjun  
    OP
       2015-08-18 13:25:10 +08:00
    @teriyaki 脑子确实不好使, 但是我不明白你为什么说我 copy strong block protocol 混着用
    realpg
        94
    realpg  
       2015-08-18 13:26:26 +08:00
    前两天有个帖子不是问 你们招聘为啥看代码啊……

    这不就是例子么,不看代码难道看简历?看简历都能独自制作电商类 APP 了……
    zcljy
        95
    zcljy  
       2015-08-18 13:34:48 +08:00
    上海有地下室可以租么? 6K 。。国际庄都比你高好吧。。
    SeanChense
        96
    SeanChense  
       2015-08-18 13:40:40 +08:00
    @wanganjun 私以为他是说你 block 和 delegate 混着用本来就显得不专业
    @teriyaki 没说对请不要打我脸
    crossPQW
        97
    crossPQW  
       2015-08-18 13:56:33 +08:00
    代理写不出来可以直接滚蛋了
    teriyaki
        98
    teriyaki  
       2015-08-18 13:56:58 +08:00
    @wanganjun

    block 这种类似 javascript 的单层回调的东西和接口混用不明智不优雅
    objectivec 是接口的鼻祖 java delphi c#都是学生 这集中语言编程时候设计模式没区别
    接口当然是一等好东西 躲不开 用继承没法优雅处理事件覆盖 见过无数 notification 的麻团项目

    程序架构可以完全基于接口构建 当然用继承也有优雅解决方案(这个大多数人也不知道) 但是不如接口灵活
    wanganjun
        99
    wanganjun  
    OP
       2015-08-18 14:04:09 +08:00
    @teriyaki 以我的水平和经验似乎理解不了这几段...
    teriyaki
        100
    teriyaki  
       2015-08-18 14:05:23 +08:00
    关于 Delegate protocol interface 这些 参考我在知乎的扯淡

    http://www.zhihu.com/question/33498315/answer/56717007?group_id=616175642862096384

    这是 c ++之后 单继承多接口语言们最本质的东西
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1196 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 18:29 · PVG 02:29 · LAX 10:29 · JFK 13:29
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.