掌握Android开发的前端和后台

掌握Android开发的前端和后台_第1张图片

一份Android工作从笔试到面试会考你一堆东西:计算机基础知识,算法,Java基础,设计模式,Android基础,Android进阶(自定义View,事件分发,进程间通信),Android黑科技(保活,热更新,静默安装)……..当聊完这些之后,面试者其实已经有些累了,自信心也受到了打击;可是,就当你想缓缓聊点轻松的话题时,面试官又问:你懂一些前端么?

掌握Android开发的前端和后台_第2张图片

你吱吱呜呜地说:大学学过一点HTML。


“噢噢,那H5呢?”


“呃,这个还没有怎么用过”


“JavaScript呢?你对JavaScript了解多少?”


“呃,这个我很少用到”


“那我们聊点别的,你对后台开发懂多少?”


“…………”

掌握Android开发的前端和后台_第3张图片
听到这里,心里的坚守的防线就快崩溃了:问了我那么多Android技术,又问我前端,最后还问我后台。你到底在闹哪样?我只是想找一份Android开发的工作而已啊!嗯哼,刚才这个场景,我想现在很多找Android开发的人都会遇到:公司不单单希望你能做好Android,还希望你能会一些前端和后台。说到这里,你的心里可能会犯嘀咕:现在找一份Android的工作怎么要求这么高了?

掌握Android开发的前端和后台_第4张图片
Android从发布第一版本到现在,已经有差不多十年了。在这十年中,Android发展迅速,突飞猛进;在为我们生活带来极大便利的同时也提供了众多工作岗位。在看到Android的广阔的前景之后,越来越多的人加入到了Android开发者的行列,据我所知,目前不少大学的计算机学院也开设了Android相关课程。除此以外,各大培训机构常年开班,像工厂的流水线一样培训着学员;等到学生毕业和学员结业,他们也加入了浩浩荡荡的Android开发队伍。几年下来,就出现了目前的情况:开发人员相对过剩,求职市场饱和。既然这么多人来应聘同一个岗位,公司当然有理由在这几个人挑选一个最合适的人,懂得最多的人来承担开发任务;就像几个男生同时追一个女孩子的时候,女孩当然会综合考虑再选一个自己最喜欢的。所以,公司这么做是合理的,无可厚非。也就是说,你在找工作的时候如果比别人懂得多一些,那么必然会提升你的竞争力。

掌握Android开发的前端和后台_第5张图片
抛开我们求职而言,其实,多学点技术也是大有益处的。最直观的好处就是便于我们展开工作,我想Android开发人员都有类似的经历:用WebView加载一个网页但是发现这个网页变形了,或者页面底部有白边;这时你找到前端说麻烦你把这个网页改一下,我手机上显示出来有点不对。前端不耐烦地冒出来一句话:你自己适配一下啊,我这里不好改的。难道,真的不好改么?类似地情况也可能发生在你和后台开发人员之前,某一天你觉得有个API很不合理,你走过去给后台的开发说:哥们,你把这个API改一下吧,要不然我那里太麻烦了;这时,后台的哥们甩出来一句话:我这里不好改,改了之后怕影响到其他接口……….

掌握Android开发的前端和后台_第6张图片

嗯哼,这些真的不好改么?其实,如果你懂一些前端和后台,你也能改的!当然,不想看前端的脸色和不想让后台的哥们怼我们,这并不是我们学习的目的。我们学习的本质是丰富我们的知识体系,提升自身的开发技能和职场竞争力。比如,在掌握Android开发的基础上再了解前端和后台,你才会具备居高临下的整体视野,你才会更深刻地理解软件开发的过程,这才是我们学习的意义所在!

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


你可能感兴趣的:(掌握Android开发的前端和后台)