在 iOS 开发领域中: 如何定义“拿得出手的项目经验”? 如何定义“扎实的计算机专业基础”?(对于非计算机专业来说) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
run2016
V2EX    职场话题

在 iOS 开发领域中: 如何定义“拿得出手的项目经验”? 如何定义“扎实的计算机专业基础”?(对于非计算机专业来说)

  •  
  •   run2016 2017-03-19 14:04:10 +08:00 3907 次点击
    这是一个创建于 3206 天前的主题,其中的信息可能已经有所发展或是发生改变。

    A.在给求职者的建议中,经常看到“你需要拿的出手的项目经验”

    • 大公司开发的 /知名度较高的应用? -- 如果我没有在大公司待过,无缘参与像微信,新浪微博这样的应用开发,那该怎么办呢。
    • 各种动画实现,特效实现? -- 很少见过有哪个 app 以实现动画特效为主要开发内容呢。不如学 Cocos2d 做其他类型的玩意儿。
    • 而往往一般上架的应用,把需求逻辑理清楚,即便刚上手不久的新手都能大体上仿写。
      所以:应该如何定义“拿得出手的项目经验”?

    B.许多 JD 上写着扎实的计算机基础?

    • leetcode 中四百多题全部过完一刷,这个写简历上,可以表明计算机基础不错?
    • 把所有读过的计算机基础书目都写成一篇篇总结放在 blog 上? [这个得消耗不少时间]

    本人2年开发经验,自学入行。观望中看着脉脉上求职者各种悲观,不由得感慨这个被搅乱的市场。
    谢谢前辈指点。

    14 条回复    2017-03-21 09:30:31 +08:00
    GuestID
        1
    GuestID  
       2017-03-19 14:10:00 +08:00
    A :看使用人数
    B :科班不挂科
    juju
        2
    juju  
       2017-03-19 14:11:17 +08:00
    即使是计算机专业的来说,这个也很难回答。
    nbndco
        3
    nbndco  
       2017-03-19 14:21:00 +08:00   1
    A. 主要是看内容,比如你做一个简单的商城 app ,哪怕长得和淘宝一样也没啥特别的意义。但是如果是类似淘宝的热更新组件那自然就(非常)拿得出手了。再比如微信的音频压缩技术之类。当然了,你随便做个东西也比没有好很多,所以也不能强求这么多。
    B. 其实基础好不好很容易感觉出来的,在于对于背后的东西理解的有多深。比如之前没写过 python ,学了两天就开始写,但其实背后发生了什么猜都猜得出来,无非是具体细节和实现方案的差异。这个并不需要去特别的学 python 的什么东西就会知道,因为基础其实是万变不离其宗的。刷题只能算是基础的一方面,编译,操作系统,网络等等其他方面也都是基础。
    run2016
        4
    run2016  
    OP
       2017-03-19 14:36:34 +08:00
    @nbndco 但实际上,作为一个有开发经验的候选人,在参与面试的时候,基础怎么好,面试官问的也更多是项目上的具体点。具体来讲,人家问项目中有遇到过什么特别的难点。 可能是公司项目太 low ,尽是些通过搜索引擎和各种文档就能找到的问题。就是读答案并理解的时间长短不同而已。但再次碰到类似的,就是分分钟解决,因为只是没经验,而不是难理解。

    但是某些算法就不一样了,我写过一遍,第二次碰到,可能还是写不出来。实际上做项目,特别是客户端项目,人家也知道用的这些基础知识不多,所以以我自身经验来看,不管是项目经验还是基础知识都是增加面试机会的筹码。 内功有助升职,对入职并无太多助益。
    sagaxu
        5
    sagaxu  
       2017-03-19 15:46:11 +08:00
    知名 App 没有几千个,好几百个总有的吧
    mooczz
        6
    mooczz  
       2017-03-19 16:14:05 +08:00
    工作三年了,开始感受到危机了,做的东西拿不出手,又赶上 iOS 寒冬
    nbndco
        7
    nbndco  
       2017-03-19 18:03:59 +08:00
    @run2016 这个就是项目的水平了,同样做一件事可以做出不一样的东西来。写网站, Google 可以先写出 angular 再写逻辑, facebook 可以先写 react ,当然也有公司就用 jquery (甚至连 jquery 都不用)人工处理数据绑定。如果项目的追求就是能用,那么也没啥好说的,个人也不会有太大成长空间。如果视野和眼光都是通过加班做出一个能用的 app 而已的话那确实没什么特别需要关注的。
    loveuqian
        8
    loveuqian  
       2017-03-19 19:16:07 +08:00 via iPhone
    日用户 5000+算怎样
    HelloiWorld
        9
    HelloiWorld  
       2017-03-19 19:17:30 +08:00 via iPhone
    对于我来说:
    1. 最有成就感的项目。哪怕使用人群不广,但做的过程中尽了最大的努力,尽展所学
    2.第二个没法答,每次看到 JD 描述有这个和算法就菊花一紧。我是科班出身,但也不敢说基础扎实,考试都是刷习题过的,理解也并不深刻,所以易忘,反而是工作中很多思考,小细节处理积累多了我才觉得有些底气,很多之前看过不能理解的东西,等视野提升上去后就能很快明白了。所以持续的积累和学习终会走出困境
    偶有悲观,但求沉静。共勉
    Siming
        10
    Siming  
       2017-03-19 21:21:35 +08:00
    1 、不能说“拿得出手的项目”,关键是看怎么对待的项目吧,做项目的时候,有没有用心对待,除实现功能外,有没有想着优化,或更好的方式现实同样的功能。
    2 、你自己也说了读过的计算机基础书,写不写 blog 不说吧,读过能理解到位就好了吧。关于扎实,也没个很准确的定义。(可以思考一下为什么 64 位操作系统下不论指向什么类型的指针都是占用 8 个字节,或者整个 HTTPS 通信的整个过程发生了什么,等之类的问题都是要有点计算机基础的吧。)
    summertree
        11
    summertree  
       2017-03-19 22:04:14 +08:00
    面试很难考察一个人,知名项目经验是比较省时省力的考察方式。基础这个东西很难说,我开发 6 年也没把基础补完,像大家说的,开发客户端基本不需要太深的功底就能做到 80%的程度,但是剩下 20%如果没有好基础就很难搞定了。这 20%往往可以成为个人的核心竞争力,否则一个刚毕业的人也能分分钟把你替换掉,因为人家也是很容易做到那 80%。
    miketeam
        12
    miketeam  
       2017-03-20 10:26:36 +08:00
    @nbndco 你有用更新?
    @run2016 你目前是在找工作的吧?
    @summertree 在程式不都是玩木嘛?就目前目中,我人感,熟 yykit , afnetworking 。懂果自的作法。可以解 90%的吧?有 10%呢?我感是。新人可以很快的解技,然,你想要的技 github 上大多你源了。但是你懂嘛?
    有一就是:件文的。件需求,明等等,些感有的工作出?
    有件度控制,件怎?
    zioc
        14
    zioc  
       2017-03-21 09:30:31 +08:00
    @nbndco
    @miketeam
    @summertree
    @juju
    做了 3 年 iOS ,感觉看不到什么上升空间。苹果在易化开发,人人都能 dev 都能上 AppStore 。感觉就是在搭积木。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3891 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 05:19 PVG 13:19 LAX 21:19 JFK 00:19
    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