初级工程师的首要任务是提高工作能力,努力向中高级工程师进阶。这个过程艰难且漫长,需要一步一个脚印的往上走,最终才能成为高级工程师。 第一个脚印就是成为能出色完成上级布置的任务,能独立排查问题,态度积极,乐于迎接挑战的工程师。
现在你是初级工程师,但是你想当个高级工程师,所以,你就要给自己定个目标,即:我是要成为高级工程师的男人。有了这个定位,并且努力朝着这个目标去努力,然后内心深处就会有一个感觉,这个感觉就会成为你的 B 格,也就是说,虽然我现在是小菜,但是我不是一般的小菜,从而内心有一种自豪感,而这种自豪感会给你提供正能量。这一条是虚的,但是是有用的。
1. Android 四大组件
Android 四大组件是 Android 的根本,从我们学习 Android 时候,就先认识了它们:
Activity
Activity 的生命周期
Activity 的几种启动方式
Activity 间传如何递数据?
Activity 横竖屏切换生命周期有哪些变化?
Service
Service 的生命周期
Service 的两种启动方式
Service vs IntentService
BroadcastReceiver
广播有两种注册方式,Manifest 清单文件中注册和 代码中动态注册,代码中注册的广播一般为局部广播,最好 register 和 unRegister 成对出现,别忘了反注册。
ContentProvider
ContentProvider 可能用得不是很多,可以用于共享数据,提供数据源,掌握会写增删改查就好了。
Intent
显示 Intent 和隐式 Intent 有和区别?
Fragment
Fragment 的生命周期
Fragment 与 Fragment 之间的通信方式
Fragment 与 Activity 之间的通信方式
Fragment + ViewPager 懒加载
Fragment +TabLayout 选项卡
更加详细 & 具体请看专栏:Android – 四大组件
2. 常用控件 & 布局
更加详细 & 具体请看专栏:Android – UI 开发
3. Android Studio
Android Studio 是我们 Android 开发的常用工具,熟练操作和使用上面的快捷键和一些插件,对我们的开发效率有很大的帮助。
除了一些好用的插件之外,还可以根据自己的习惯设置一些快捷键,总之,工欲善其事,必先利其器。要提高开发效果,先配置好我们的开发工具。
更加详细 & 具体请看专栏:Android – 开发工具
首先找本 Android 入门的书来看,这个好办,市面上大部分书都是入门的书,要把基本的东西搞懂,在学习的工程中要顺带写点 Demo,需要注意的是,Demo 要自己写,哪怕照着书上的抄,也不能直接把书中的 Demo 运行一下。这个是有很大的区别的,代码感觉必须要通过敲代码来培养,抄一遍代码和运行一遍 Demo 效果是截然不同的,这点一定要注意。入门的书看完后,基本就可以上手做一些开发了,比如公司的一些项目啥的。到此,我们已经成为初级工程师了,这个时间一般 3 个月即可。
1. 书籍
2. 视频
3. 公众号
4. 技术社区
5. 推荐作者
很多人看完书籍看完博客后当时很理解,但过一段时间又十分容易忘记。所谓”好记性不如烂笔头“,我认为,最好的记录方式就是将学习到的知识记录下来,我强烈推荐记录的方式是:撰写技术博客。
提高开发效率
保证掌握知识
加深对知识的认知
保证知识的正确性