背景是这样的:
某 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 基础,计算机基础。学这些能让自己更有底气,但是在简历上没有提升,可能还是像现在一样过不了简历关。
1
miclushine 2016-01-06 12:21:29 +08:00
刚转行还是多学些计算机基础吧,最好做个项目用来面试的时候演示,现在移动开发的培训班出来太多了,最近网上不都是一周收到几百几千份培训班简历的,找工作要有心理准备。
|