2016 September 10 —— android; learn

也谈Android

Android 经过三年左右的野蛮发展,从刚开始的是个人就要的野蛮态势,发展到到现在需求逐渐趋近于稳定,对于人才的需求更多的开始仅仅面向高端开发者;而相应的很多初级开发者也开始发现自己通过自学后逐渐开始难以得到工作机会,市场开始对新人不友好;

事实上,我觉得这对于我们已经入行的人来说,也是一个信号,一般稳定之后就是大戏开场的时候,已经入行的行内人势必开始内部竞争,谁是大牛,谁的学习能力强,行内的这些人也会逐渐开始拉开差距,因为新入行的菜鸟开始变少,这时候和老的菜鸟对比的新人也势必减少,市场是真实而残酷的,老的菜鸟和新人对比起来胜在经验,而一旦老的菜鸟只能和老的大牛对比之后,结果就是一旦对比起来差距将是明显的,无论是经验亦或是实践能力还是编程理念上来说

事实上,我处在一个危险的边缘,我从去年毕业之时踩着门槛入门,到今天已经不能称之为新人,但从经验而谈,对于那些工作三年以上的Android开发者而言,我势必经验有所不足,这是我的劣势,自己也应该要有危机感,自己想了想应该有两个维度去提升:

纵向深化

所谓的纵向,必然是在Android所在的领域内,对于相关的Android整个应用架构的理解,整个Android系统的了解进一步深入;多看,多读,多想,无论是架构还是开源框架,解决的一些问题要有自己的理解,进一步提炼自己的知识结构,从Android的编程实践提炼一些核心理念,编程的实践势必有相通的,如重构以及方案实现等等,退一万步说,哪一天真的不做Android开发,可以短期内揣着这些核心理念,换一个方向继续前进,刀可以用来砍树,也可以用来劈柴;

横向拓展

横向拓展,我理解的是知识的广度,做Web开始时流行全栈开发,服务器以及前端,而做移动开发则偏向于大前端的整体解决方案,而目前的技术趋势也在疯狂强调跨平台,Android,IOS,H5甚至热门的ReactNative,都在强调跨平台,那么横向拓展也势必有很大的用处,甚至可以尝试多语言,Java自不必说,而利用Python动态语言可以做辅助工作,生活,前端的JS目前已经成为最热门语言,也是前后端通吃的语言(Node.js),以及Shell脚本等等组合一方面可以提升自己知识的广度,辅助纵向编程中发现编程实践的核心理念,进一步也让自己在茫茫多的Android开发中更加显眼;

突然,有一种大战在即的感觉…

依旧还有很多要做的工作…

上一篇
下一篇
Loading Disqus comments...
Table of Contents