背景是这样的:
某 985 本科 2012 年毕业
转行 android ,原因是好玩,有成就感,有种主动打怪升级做成就的感觉,而不是挂机升级。
想在年后正式找工作(把找工作当成工作),求教这一个月该如何提升,从而找到靠谱的工作。对工作还是有些期待的,比如 996 没有自己的时间学习&&工作内容学不到东西&&没钱,就基本不考虑了。
现在的水平是这样的:
1. 数据结构、算法:《算法(第四版)》看到 3.2 二叉查找树。水平是能默写下几个排序的算法,没做过题。
2. Java :当时入门的时候是看了慕课网和 java4android 视频,达到开发 android “够用”的程度
3. Android :看《第一行代码》入的门,之后开始边做小东西边上网学,前一阵看了《 android 开发艺术探索》,源码基本略过了,主要看了原理。
从最开始到现在总共做过 3 个上线的应用:(按时间先后)
3.1 一个闹钟,主要是能用到 3 大组件。
https://github.com/mmga/UpClock
3.2 便签,主要是为了练习 recyclerview 和数据库。
https://github.com/mmga/Litedo
3.3 搜专辑封面图,主要是想学习网络相关,图片相关的知识,然而后来变成了学习各种开源框架的用法, volley , glide 。
https://github.com/mmga/CloudCover
3.4 尝试了下做个小的开源库,只是一个特别小的动画,练习下属性动画,再就是熟悉了上传 jCenter 的流程
https://github.com/mmga/MetroLoading
3.5 搜索 twitter 上内容,借机学习下最近火热的 Retrofit + RxJava ,练习网络相关的知识。
https://github.com/mmga/MmgaHotTweet
4.其他:正在看《 Head First 设计模式》,看了 6 章。之前看《代码整洁之道》,看了 4 章感觉不太适合我现在的阶段。
几个选项:
现在想的几个天赋点法是:
1. 憋个大招,做个 exciting 的 app 。现在的想法是做个论坛的客户端,虽然没太多实用价值,好歹比较综合。
2. 搞算法,刷题。感觉会蛮有意思,只是像我这样的出身去应聘的公司可能面试时问不到算法方面吧?
3. 学些其他的技能,比如设计模式,代码整洁方面,再入门个 python (因为最近看到好几家公司的 jd 上要求会一门脚本语言)。和 android 的开发并不是直接相关,但是至少能在简历上把“了解设计模式”提升为“熟悉设计模式”吧。
4. Java 基础,计算机基础。学这些能让自己更有底气,但是在简历上没有提升,可能还是像现在一样过不了简历关。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.