如题,科班大二学生,热爱安卓开发。
一路过来做了两个 App (效率应用+天气 App ),全部遵循 MD 设计规范(国内用户貌似对这个不感兴趣),kotlin&C++写的,每个代码都是自己敲出来的(轮由己造)...... 前者花了很多心血很多时间。然而上架后却没有好看的成绩拿出手(只在酷安有少数人点过赞),本来是准备用自己的 app 作为找工作的敲门砖。
那么问题来了,日后想应聘 Android 开发岗位,投递简历该如何证明自己的实力呢(请大佬们假设我有实力)? 需要多在哪些方面多发展多下功夫能让自己日后找实习找工作稍微有点闪光点呢(二流学校,学历是道坎)?
实在是苦恼这些,一路过来都是单枪匹马,完全没有身边人指点,所以来这儿请教大佬们,望不吝指点!
1
lookforsex 2018-04-13 12:39:36 +08:00 via Android
不上个链接,怎么看
|
2
little_cup 2018-04-13 12:40:55 +08:00
上个链接吧
|
3
yhzwy 2018-04-13 12:43:44 +08:00
c++主要实现了哪些功能?
|
4
gladuo 2018-04-13 12:49:21 +08:00 1
实习经验 /实验室经验
|
5
easylee OP @lookforsex
@little_cup @yhzwy 只是一些简单事件的实现。app 都有两个相同的版本,分别是 C++和 kotlin 写的。 非常感谢大佬们回复,app 并没有很秀的点,实在是不敢班门弄斧,我在 git 看了不少他人开源项目的源码,知道自己学习到的方面还特别少,不断学习 ing,并不是求指点学习什么,而是想请问该在哪些地方多发展,能有表现自己的机会。 |
6
grantonzhuang 2018-04-13 12:51:39 +08:00 via Android
@easylee 不把代码和应用链接放出来别人怎么给你提意见
|
7
easylee OP @grantonzhuang 抱歉,我前面写的废话太多。
我并不是来做伸手党让大家给我” debug “的。 其实我就是想知道怎么发展如何发展,才能让自己能够轻松点拿 offer (手动哭泣.jpg )。 若是我描述能不行,举些例子,我以前是 ACM 的,假设拿了省赛金牌或以上,我找工作基本就没问题了,又或者我是一名白帽子,在某某平台提交了很多漏洞,那么这也能作为本人能力的证明,方便拿到 offer。 但是现在我写 Android,我该如何凸显自己的竞争力? |
8
grantonzhuang 2018-04-13 13:09:17 +08:00 via Android
@easylee github 上放代码,或者参与开源项目,写一些博客之类的吧,我觉得不管什么方向这几个都有效
|
9
easylee OP @grantonzhuang 实用,感谢。
|
10
azhangbing 2018-04-13 13:15:45 +08:00 via iPhone 1
做过什么项目 在什么样的公司 做过多少用户量的 APP 攻克什么样的技术难题 有什么开源贡献 等等 有很多东西可以为你背书
|
11
jaycee110905 2018-04-13 13:16:27 +08:00 1
看了你的帖子,如果是我的话,愿意录用你!
|
12
janus77 2018-04-13 13:23:46 +08:00 1
show code 不一定是要 debug,也可能是为了凸显自己。
|
13
easylee OP @azhangbing 一直活跃在 V2ex,现在困扰我的问题就是学历不够(大学四年,能学很多东西,并不想考研,若是大四前还是没什么出息才考虑考研)如何进入一家中大型互联网公司(据说氛围好吧,哈),所以很想找到有力的敲门砖,并拿起它。
@jaycee110905 我现在还太差,你不敢录用的哈。 多谢大佬们午休时间还愿意看我的帖子。 |
14
yhzwy 2018-04-13 13:26:19 +08:00 1
|
15
yhzwy 2018-04-13 13:27:16 +08:00 1
@easylee 你还是在校生 去申请实习吧 应用的知识点其实你工作了再学都来得及。
可以考虑加强基础知识 校招都是考基础的。 将来也未必一定要做 android 对吧。 |
16
zengmingyang96 2018-04-13 13:27:33 +08:00 via Android 1
今年大三,正在找工作,感觉能做 app 不算什么本事,最重要的还是基础,阿里五面,就一面面试官可能是做 Android 的,后面的面试官都没有怎么问 Android,问的基础。
|
18
easylee OP @zengmingyang96 多谢提供参考。
|
19
shangshicc 2018-04-13 13:36:47 +08:00 3
由深度和广度和基础三方面说。
深度的话就是理解原理,比如说第三方框架的源码,Android 一些核心机制的理解(比如简单的 view 的绘制流程,消息机制原理,事件分发机制等,难点的比如 binder 机制,ams 等),这些方面乐意注意平时的一些积累,在写代码的时候多想想为什么 广度的话就是了解 Android 的新技术,比如 reactnative,kotlin,热修复,插件化,组件化等,有时间的话也可以学学前端,前端优先级可以放在最低 基础的话就是基本的数据结构算法还有 cs 原理。 除此之外就是要会 jni,性能优化,还有 gradle 构建,版本管理等 |
20
shangshicc 2018-04-13 13:41:08 +08:00 1
校招还是打好基础,前面说的那些都是高级的水平
|
21
projectzoo 2018-04-13 13:43:03 +08:00 1
@jaycee110905 #11 有点武断了老哥。。。
|
22
easylee OP @shangshicc 挺详细的,受用了!
|
23
PhxNirvana 2018-04-13 14:31:57 +08:00 1
比如说。。遇到过 kotlin 的 bug 么
|
24
learnshare 2018-04-13 14:37:00 +08:00 1
Android 从入门到写出第一个 App 并不需要太长时间,两个 App 不太能体现能力
|
25
ryan2333 2018-04-13 16:57:58 +08:00
基础 基础 基础! Java 学好一点 ,Linux 学好一点 ,算法好一点,Kotlin 学好一点,编码风格学好一点 ,英语学好一点 。做到以上几点 不仅能做 Android 还能做很多很多。。。不要吊死在一棵树上 我就是做 Android 开发的。。。过来人的意见
|
26
alpenstock 2018-04-13 17:15:56 +08:00 via Android
我司现在招聘直接拉进机房考算法,做出来了啥都好谈,做不出来。。。
|
27
KNOX 2018-04-13 21:15:19 +08:00 via Android 1
如果只是想做业务开发,也就是小厂,那么灵活运用 GitHub 的热门开源库也知道原理应该够了;如果是想进大厂,基础要好,例如计算机原理,算法,不过大厂有学校门槛;不大不小的厂会要求有一点基础然后有创造性,以上是个人经验之谈。
|
28
easylee OP @learnshare 确实,我也深知,不断学习中,最近学习网络这方面。
|
29
easylee OP |