加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 业界 > 正文

我的 Android 路要怎么走~

发布时间:2019-06-11 19:11:52 所属栏目:业界 来源:前行的乌龟
导读:许多做 android 开拓的同窗都想多快好省,实际是真的是这样吗,借着前人的履历,我们的方针可以越发清楚,可以打算分别阶段去进修,可是进修的路是不会变的,别人会碰着什么我们也会碰着什么,别人躺过的坑我们一样得趟。 接着这里,我想表达我们对 androi

第二:有的同窗是真的有手段,会做;可是能继承深入的领略道理,可能知道道理了,本身怎么去办理题目(而不是百度办理)的手段就差一点了。好比许多人在口试中都面对的,不会说,可是你会写,能写出来。为什么不会说,由于不是清晰体系的领略,以是不能答复的很好。

实际是我们夯实技能,扩展常识面之后,20K 是较量轻易到达的,可是想过 30K 就很难了。那些能在 github 写本身开源项目,好比 okhttp,retrofit ,rxjava 这样重量级开源框架的 coder 才气过 50K 。着期中的差距,各人本身材会吧,全力可以过 20k,持久不断的全力蕴蓄之后才有过 30K 的但愿,阶梯任重道远,各人全力珍重。再着期中要均衡事变,糊口,家庭,康健是个大题目,唯有高服从才是基础出路~

严冬中怎样过活

很兴奋有一些伴侣在满大街的负面文章中能保持一颗安静的心,分享一些有正能量的文章,让我总算是在冬日里能和煦下了。

天主老是偏幸那些爱思索的人,爱思索的性命运一样平常也不会太差,在 哪有什么互联网严冬?只是你穿的少罢了! 一文中,作者或许聊了聊关于思索的话题,我认为各人应该去看看,然后思索下本身。

技能是我们的根基盘,但不是所有,最近阿里不是放话了吗,往后其他岗亭的只管挑有技能配景的,我看到这种头脑徐徐再海内得到认同,越来越多的公司都在更思量有技能配景的人,这是我们的机遇,年数大了,岁数到了,老是只有很少的一部门人才气顺遂的提拔打点岗亭,其他的同窗必需面对转岗,转岗不是换行业,产物,项目司理,运营等等其他我们 coder 都可以干,这些岗亭必要的技能,常识点对比 coder 来说的确是小巫见大巫,在我们平常对这些岗亭有深入相识,有深入的交换履历,有深刻的熟悉后,我们 coder 转这些岗亭着实不难,很快就能上手,可是这必要我们提前思量好本身转岗的位置,平常要多去专注,交换, 进修,能再本公司内转岗是最好的了,这样公司会对各人较量宽容。

coder 们要是规划换事变了,那就不要研究其他的了,就用心 android 技能吧,python,H5 等不变下来再说吧,我们事实是做 android 开拓的,找的也是 android 开拓的事变,其他偏向固然更好但不是公司思量的重点。

怎么分别 android 程度

我想只有对 android 开拓又全盘相识的人才气走的更远,相识本身是主要的,我处于什么程度,下一步重点的进修偏向,方针是什么,这样才气对症下药,不挥霍时刻。

凡是我们知道 android程度可以分别为:入门,低级,中级,高级,资深。

可是这样的分别对我们没有什么指导意义,差异层级的Android开拓者的差异举动,我们该怎样进阶和筹划? 的作者把 android 分别为4个层级:

  • 第一层:平凡措施员
  • 第二层:纯熟开拓者、高级开拓工程师、技能组长
  • 第三层:技能专家、架构师、一线司理
  • 第四层:科学家、研究员、首席(资深)架构师、部分研发总监

我的 Android 路要怎么走~

我认为这样分别,不叫有现实意义,各人可以去阅读一下看看每个阶段的技能符号是什么,有不错的指导意义,处于作者对付到达每一个层级的时刻我不敢苟同外,其他我是较量拥护的。

关于技能水准分另外有许多,我先嗣魅这么多啊,等候我往后的更新吧~

理理 android 技能点

不知道各人听到没听到,在 “ 严冬 ” 本日,尚有部门公司员工们通过各类要领争抢被裁的名额,就是为了拿到那几个月的赔偿呀!面临这种不愁谋事变的大佬,男单我们不该该酡颜做点什么吗~

android 开拓想进阶,下面的点根基缓步已往,都得会,不仅是晋升我们的 coder 程度,口试时也是要问的呀

  • 各大开源框架的研究,包罗但不限于下面几个 OKhttp/Retrofit/eventbus/Glide/eventbus/Rxjava/blockcanary/mvvp/dagger2、
  • 组件化是根基要会的,插件化大公司要求会实操的
  • flutter/Dart 各人要开始学了,就和昔时我们学 kotlin 一样,flutter 根基一锤定音了,google 下一代就是 flutter 的全国了
  • java 部门,包罗 常见的数据布局和算法,hashmap,二叉树,红黑树,apt 注解,aop 插桩,整套多线程常识点,包罗ThreadLocal实现道理
  • android 的体系道理,Lru算法,Binder机制,EventBus实现道理和为什么不能跨历程,跨历程几种方法,AIDL,handler机制
  • 音视频开拓,直播、点播、音视频通话、音视频集会会议,短视频,这些不必然要多深入,可是根基的各大平台的 SDK 要集中成,能按照开源的 哔哩哔哩 IJKMediaPlayer 编写本身的视频,音频播放模块、
  • 高级UI,各类机能优化那是不比说了

上面这些单独拿出那一项,都是测验很久的了,各人本身算算,给你几多时刻能搞定上面这些,可是一旦各人搞定了上面这些,那么各人至少不怎么愁口试了吧,命运好的还能借此进入一家不错的有生长,回报优越的公司,此刻最惬意的处所不是打公司,而是那些营业优越的中型公司了,人不多,事少,组织还没开始僵化,人少报酬也能担保的不错,营业优越有生长没有裁人的忧虑,公司气氛也有轻松舒畅,这就是我想去的天国啊 ~

然后在图像这块各人想深入的话,下面的是跑不了:

  • 图形图像开拓,不限于OpenGL ES,EGL,GLSurfaceView,滤镜,美颜,canvas,paint
  • 应用层开拓。首要照旧原生开拓,进步机能优化手艺(启动耗时、内存、耗电、收集、数据库、不变性等),到达高级开拓者的水准
  • 深入Android专业手艺晋升。首要是阅读源码,领略透Android开拓常见的流程和道理(activity启动流程、变乱分发机制、广播机制、Binder机制、内存打点机制等)
  • 向Android架构师成长。从平常的一点一滴开拓中,故意实习Android架构计划手段,这必要站在一个更高的角度来统筹App开拓。
  • 跨平台开拓手段。如RN、Weex、Flutter等。大部门公司今朝都必要有跨平台开拓手段,以是我们很有须要进步这方面的手段
  • SDK和框架开拓。可以通过研究开源项目可能现实项目开拓,抽象提取有效SDK和框架供其他人行使
  • 研究Android安详开拓。App加固道理和实现,认识常见加密方法(如:RSA、DES等)、Https、付出安详等。
  • Android自动化测试器材开拓。这必要对ADB、Android截图、Android机关理会、Android测试框架等相等认识
  • 音视频开拓。前两年较量火的直播,尚有这一两年较量火的短视频,都是与音视频相干。以是,我们可以相识音视频的编解码以及传输协议等。
  • 手游开拓。游戏给鹅厂带来了不变的收入,以是这也是不错的偏向。这就必要认识常见的游戏开拓框架cocos2d-x、Unity3D
  • 图像开拓。好比美图秀秀、每天P图,都用到图形的合成、滤镜等技能,对图像处理赏罚有很高要求。
  • Android Framework 开拓

高级工程师必备手段

体系计划手段

由于假如你仅仅是对各类百般的技能都认识,有技能广度,也有必然的技能深度,现实上是不足的。假如你的体系计划手段不到位,也许导致你在开拓体系的时辰会乱用技能。

好比说,有的体系他有一些本身非凡的营业场景和技能挑衅,现实上在这个场景之下较量吻合的是回收 “缓存 + 数据库” 的技能方案来应对。

可是呢,有的工程师会许多技能,可是穷乏这种精确的说明体系题目,提出公道的技能方案的手段,也就是穷乏体系计划手段,导致他也许会引入Elasticsearch这种技能来实行办理这个题目。

那么功效肯定是失败的。以是之前许多人找我问题目,说我在XX场景下,用了XX技能,可是没有起到我想要的谁人功效啊。

我帮他一看,这不是肯定的么,你的XX技能应该用在YY场景下,功效你用到XX场景下,必定是不可的。

这就是体系计划手段的重要性。

怎么写好我们的代码

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读