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

Android 开发学习者该如何发展才能在求职大潮中凸显出来?

  •  1
     
  •   easylee · 2018-04-13 12:26:49 +08:00 · 5232 次点击
    这是一个创建于 2176 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,科班大二学生,热爱安卓开发。

    一路过来做了两个 App (效率应用+天气 App ),全部遵循 MD 设计规范(国内用户貌似对这个不感兴趣),kotlin&C++写的,每个代码都是自己敲出来的(轮由己造)...... 前者花了很多心血很多时间。然而上架后却没有好看的成绩拿出手(只在酷安有少数人点过赞),本来是准备用自己的 app 作为找工作的敲门砖。

    那么问题来了,日后想应聘 Android 开发岗位,投递简历该如何证明自己的实力呢(请大佬们假设我有实力)? 需要多在哪些方面多发展多下功夫能让自己日后找实习找工作稍微有点闪光点呢(二流学校,学历是道坎)?

    实在是苦恼这些,一路过来都是单枪匹马,完全没有身边人指点,所以来这儿请教大佬们,望不吝指点!

    第 1 条附言  ·  2018-04-13 13:01:17 +08:00
    抱歉,我前面写的废话太多。
    若是有下次俺必定就事论事。

    我并不是来做伸手党让大家给我的程序” debug “。
    其实我是想知道怎么发展如何发展,才能让自己能够轻松点拿 offer (手动哭泣.jpg )。
    若是我描述能力不行,那就举些例子,我以前是 ACM 的,假设拿了省赛金牌或以上,我找工作基本就没问题了,又或者我是一名白帽子,在某某平台提交了很多漏洞,那么这也能作为本人能力的证明,方便拿到 offer。
    但是现在我写 Android,我该如何凸显自己的竞争力?
    第 2 条附言  ·  2018-04-13 13:15:07 +08:00
    总结来去最好选择就是多看开源项目,然后强大自己再投入其中为其做出贡献,这其实就是自身实力的有力体现。
    就此结帖。
    29 条回复    2018-04-17 11:05:08 +08:00
    lookforsex
        1
    lookforsex  
       2018-04-13 12:39:36 +08:00 via Android
    不上个链接,怎么看
    little_cup
        2
    little_cup  
       2018-04-13 12:40:55 +08:00
    上个链接吧
    yhzwy
        3
    yhzwy  
       2018-04-13 12:43:44 +08:00
    c++主要实现了哪些功能?
    gladuo
        4
    gladuo  
       2018-04-13 12:49:21 +08:00   ❤️ 1
    实习经验 /实验室经验
    easylee
        5
    easylee  
    OP
       2018-04-13 12:50:05 +08:00
    @lookforsex
    @little_cup
    @yhzwy 只是一些简单事件的实现。app 都有两个相同的版本,分别是 C++和 kotlin 写的。
    非常感谢大佬们回复,app 并没有很秀的点,实在是不敢班门弄斧,我在 git 看了不少他人开源项目的源码,知道自己学习到的方面还特别少,不断学习 ing,并不是求指点学习什么,而是想请问该在哪些地方多发展,能有表现自己的机会。
    grantonzhuang
        6
    grantonzhuang  
       2018-04-13 12:51:39 +08:00 via Android
    @easylee 不把代码和应用链接放出来别人怎么给你提意见
    easylee
        7
    easylee  
    OP
       2018-04-13 13:00:02 +08:00
    @grantonzhuang 抱歉,我前面写的废话太多。
    我并不是来做伸手党让大家给我” debug “的。
    其实我就是想知道怎么发展如何发展,才能让自己能够轻松点拿 offer (手动哭泣.jpg )。
    若是我描述能不行,举些例子,我以前是 ACM 的,假设拿了省赛金牌或以上,我找工作基本就没问题了,又或者我是一名白帽子,在某某平台提交了很多漏洞,那么这也能作为本人能力的证明,方便拿到 offer。
    但是现在我写 Android,我该如何凸显自己的竞争力?
    grantonzhuang
        8
    grantonzhuang  
       2018-04-13 13:09:17 +08:00 via Android
    @easylee github 上放代码,或者参与开源项目,写一些博客之类的吧,我觉得不管什么方向这几个都有效
    easylee
        9
    easylee  
    OP
       2018-04-13 13:12:33 +08:00
    @grantonzhuang 实用,感谢。
    azhangbing
        10
    azhangbing  
       2018-04-13 13:15:45 +08:00 via iPhone   ❤️ 1
    做过什么项目 在什么样的公司 做过多少用户量的 APP 攻克什么样的技术难题 有什么开源贡献 等等 有很多东西可以为你背书
    jaycee110905
        11
    jaycee110905  
       2018-04-13 13:16:27 +08:00   ❤️ 1
    看了你的帖子,如果是我的话,愿意录用你!
    janus77
        12
    janus77  
       2018-04-13 13:23:46 +08:00   ❤️ 1
    show code 不一定是要 debug,也可能是为了凸显自己。
    easylee
        13
    easylee  
    OP
       2018-04-13 13:25:53 +08:00
    @azhangbing 一直活跃在 V2ex,现在困扰我的问题就是学历不够(大学四年,能学很多东西,并不想考研,若是大四前还是没什么出息才考虑考研)如何进入一家中大型互联网公司(据说氛围好吧,哈),所以很想找到有力的敲门砖,并拿起它。
    @jaycee110905 我现在还太差,你不敢录用的哈。

    多谢大佬们午休时间还愿意看我的帖子。
    yhzwy
        14
    yhzwy  
       2018-04-13 13:26:19 +08:00   ❤️ 1
    @easylee 写技术博客 github 里造几个组件轮子
    写个复杂点的 app 用点高级技术

    应该就差不多了吧 你还没毕业校招要求又不会很高。

    不过你才大二还有很多机会申请实习啊。。
    yhzwy
        15
    yhzwy  
       2018-04-13 13:27:16 +08:00   ❤️ 1
    @easylee 你还是在校生 去申请实习吧 应用的知识点其实你工作了再学都来得及。
    可以考虑加强基础知识 校招都是考基础的。 将来也未必一定要做 android 对吧。
    zengmingyang96
        16
    zengmingyang96  
       2018-04-13 13:27:33 +08:00 via Android   ❤️ 1
    今年大三,正在找工作,感觉能做 app 不算什么本事,最重要的还是基础,阿里五面,就一面面试官可能是做 Android 的,后面的面试官都没有怎么问 Android,问的基础。
    easylee
        17
    easylee  
    OP
       2018-04-13 13:27:34 +08:00
    @yhzwy 非常感谢,记住了。
    easylee
        18
    easylee  
    OP
       2018-04-13 13:28:23 +08:00
    @zengmingyang96 多谢提供参考。
    shangshicc
        19
    shangshicc  
       2018-04-13 13:36:47 +08:00   ❤️ 3
    由深度和广度和基础三方面说。
    深度的话就是理解原理,比如说第三方框架的源码,Android 一些核心机制的理解(比如简单的 view 的绘制流程,消息机制原理,事件分发机制等,难点的比如 binder 机制,ams 等),这些方面乐意注意平时的一些积累,在写代码的时候多想想为什么
    广度的话就是了解 Android 的新技术,比如 reactnative,kotlin,热修复,插件化,组件化等,有时间的话也可以学学前端,前端优先级可以放在最低
    基础的话就是基本的数据结构算法还有 cs 原理。
    除此之外就是要会 jni,性能优化,还有 gradle 构建,版本管理等
    shangshicc
        20
    shangshicc  
       2018-04-13 13:41:08 +08:00   ❤️ 1
    校招还是打好基础,前面说的那些都是高级的水平
    projectzoo
        21
    projectzoo  
       2018-04-13 13:43:03 +08:00   ❤️ 1
    @jaycee110905 #11 有点武断了老哥。。。
    easylee
        22
    easylee  
    OP
       2018-04-13 13:44:28 +08:00
    @shangshicc 挺详细的,受用了!
    PhxNirvana
        23
    PhxNirvana  
       2018-04-13 14:31:57 +08:00   ❤️ 1
    比如说。。遇到过 kotlin 的 bug 么
    learnshare
        24
    learnshare  
       2018-04-13 14:37:00 +08:00   ❤️ 1
    Android 从入门到写出第一个 App 并不需要太长时间,两个 App 不太能体现能力
    ryan2333
        25
    ryan2333  
       2018-04-13 16:57:58 +08:00
    基础 基础 基础! Java 学好一点 ,Linux 学好一点 ,算法好一点,Kotlin 学好一点,编码风格学好一点 ,英语学好一点 。做到以上几点 不仅能做 Android 还能做很多很多。。。不要吊死在一棵树上 我就是做 Android 开发的。。。过来人的意见
    alpenstock
        26
    alpenstock  
       2018-04-13 17:15:56 +08:00 via Android
    我司现在招聘直接拉进机房考算法,做出来了啥都好谈,做不出来。。。
    KNOX
        27
    KNOX  
       2018-04-13 21:15:19 +08:00 via Android   ❤️ 1
    如果只是想做业务开发,也就是小厂,那么灵活运用 GitHub 的热门开源库也知道原理应该够了;如果是想进大厂,基础要好,例如计算机原理,算法,不过大厂有学校门槛;不大不小的厂会要求有一点基础然后有创造性,以上是个人经验之谈。
    easylee
        28
    easylee  
    OP
       2018-04-17 11:03:44 +08:00
    @learnshare 确实,我也深知,不断学习中,最近学习网络这方面。
    easylee
        29
    easylee  
    OP
       2018-04-17 11:05:08 +08:00
    @alpenstock 算法我还是有信心的,ACM 校队打榜一直第一,后因为人际关系退出了。

    @KNOX 受用,谢谢。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5925 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 02:04 · PVG 10:04 · LAX 19:04 · JFK 22:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.