“枯燥乏味的一天,又tm要开始了”。
早上10:00,程序员毛毛带着路上买的早餐,打开24英寸的显示屏,去某论坛查一下昨天没有解决的bug。
9 个小时增删改查、搬砖写代码的一天又要开始了。
这是他来这家创业公司的第2个年头。
刚硕士毕业的时候,他踌躇满志,按照当时定的计划,这时候应该在阿里,混到了 P6。
可是现在他在这里,一家去年终于拿到 A+轮的创业公司,拿着10k的月薪。
你觉得他甘心吗?当然不甘心。然后他利用每天上下班的 2 个小时,在车上看技术文、看视频。
但是在实际的工作中,由于业务的限制,确实很难用得到,第二天用不上,由于缺少实践应用,第三天就容易忘。
他做梦都想进大厂,想成为大家口中的Android大牛,title 里有个「高级工程师」的称号!
这时候是不是想到了自己?某种程度上,程序员毛毛是一个典型:
- 在小厂苦苦挣扎,公司现有的业务无法给你带来成长
- 想进大厂成为Android高级工程师,但从未接到过 BATJ 的 HR 电话
- 想摆脱看视频刷题的老套学习方法,真正成为一名精通技术+思维的高手
我们都知道成为一个 Android 开发者不难,但想成为一个鹤立鸡群、卓尔不凡的高手却难上加难。想成为绝世高手,要投入大量的时间、精力与专注,要耐得住寂寞、受得了挫折,上得了刀山、下的去火海......这条高手之路没有捷径,有多少付出就会有多少回报。
老司机在这里整理为你整理了三点建议,希望你能少走弯路:
1. 深入学习Android底层框架源码知识
有些程序员一看见底层框架源码就会恐惧,不知从何入手。但要成为一个优秀的Android 工程师,精通框架源码是必经之路。你要多写代码,如果没有时间看底层,就在遇到问题的时候深挖原理,在编程中深入底层,熟悉原理。一般的程序员都没有做到的,当你做到了,你就比他们更牛了。
2. 多积累项目经验
代码的最终目标就是实现某个场景的解决方案。只不过如果你没有太多经验,不知道代码应该写成什么样。只要你的Android/ Java 底层知识基础打的足够坚实,进到公司后跟着做几个项目,熟悉框架后,自己不断尝试造轮子,项目经验自然而然就增长了。
3. 需要掌握系统化的学习方法
网上学习Android的资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。建议你先制定学习计划,根据学习计划把知识点关联起来,形成一个系统化的知识体系。
Android进阶之路
关于如何进到大公司,因为我自己是做Android开发的,身边也有很多在大厂多年,Android开发方面的大佬,所以我整理了如下的一套学习方向与方法,供大家学习参考!
需要的可以查看我的个人介绍!!!