Android学习

来源:互联网 发布:无主之地mac汉化补丁 编辑:程序博客网 时间:2024/05/29 17:29
  • 黄俊东

对于“理所当然”的东西,花时间去研究一下“为什么是这样子的”?
用到某个方法时,反问自己,为什么要使用这种方法,是否还有其他方法,这些方法有什么区别。
多思考、多总结、勤动手,不要只是停留在表面。
毕竟这个世界上,好看的脸蛋太多,独立而有趣的灵魂太少。

  • 一个2年安卓开发者的一些忠告
  • 那两年炼就的Android内功修养
  • 编程基础书籍自由电子版新春大放送

学习路线

  • 3年需要掌握知识
  • 5年需要掌握知识

知识点

一年
1.简历可以稍微夸大一些(不是作假简历,只是包装一下项目经验、个人技能等),毕竟竞争对手太多了,项目经验思路可以写清晰简洁一些,突出你的能力,适当出现一些Retrofit、RXJava、ReactNative、Glide等专业术语,否则你会发现根本收不到面试邀请电话。

2.大多数公司都会考一些很基础、但易忘的纯java知识点。栗:数组、链表的数据结构及区别;String源码的思考(equal,hasCode等);基础算法(冒泡,递归);Array、List、Set、Map小结;多线程知识点(run()、start()区别,wait,sleep区别);设计模式(主要都是考单例模式)。。。。。。

3.常见的Android问题。Activity、Service、Fragment生命周期;ListView&&RecyclerView;Binder、Handler通信(即使不懂原理也要扯点出来,哈哈);自定义View知识点;MVP、MVC架构;图片三级缓存;内存泄漏解决方法;ANR分析;应用登陆注册界面及逻辑的设计。。。。。。

4.可以尝试在面试过程中占主导地位,比如通过提一些犀利的问题,如果一直是面试官问问题,那么你很可能就被pass掉了(说的就是我!)。

5.要向阐明公司为什么要录用你而不是其他人。工作经验>工作年限,个人发展培养前景好等隐藏属性一般都会被小公司直接忽视掉,所以需要简洁明了同时略自信地说明你需要多少时间适应,适应后是否有能力独自承担开发任务等强有力的优势。毕竟小公司肯定是把利益及费用放在第一位的,人才与技术也是服务于他们的产品而存在的。

6.最有效的办法就是暂时别辞职,或者别裸辞,慢慢沉淀下来学点干货,RN、架构、设计模式等等。等你觉得跳槽后完全可以超越成千上万的竞争者拿到一份满意的offe才离职,因为目前对于初级工程师来说,好工作实在是太难找了!实在是太难找了!难找了!

0 0