自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 好难过!八年深漂,搞Android开发要价50万,面了六家公司,竟一个offer都没拿到!

最近逛脉脉职言,看到最多的就是客户端两年内消失。Android开发找不到工作。这段时间从北上广深杭不断传来一两个月找不到工作的消息,我一个从杭州去上海的朋友也是一周多了才拿到一只手都能数过来的面试机会。加上近来前端开发火爆,很多公司采用React Native来开发应用,还有微信小程序的出现,让一些同学对Android开发感到迷茫了。综上两点有感而发写一些自己的思考和总结。想达到大厂标准先要搭建知识框架我们在学技术的时候,如果没有注重搭建知识框架的话,学到后期的话你就会遇到一个问题,就是会感觉到自己

2021-03-29 11:11:59 351

原创 从面试无人问津到手拿百度offer,还原一段野生程序员的成长经历

野生程序员的成长经历本人是山东普通一本学历,机电专业,15年转行做的andorid开发。作为一个野生程序员,成长历程比较坎坷,开始靠培训机构或者个人自学,初级时就能入职互联网开发,非常困难,初级入职阶段,就能淘汰一大批培训机构的同学,很幸运自己能实现转变,很感激帮助我的同学和第一家时经理收留信任。靠着自己2年多的不断的学习和积累,从一个小白白成长为一个合格工具人,还完成个人薪资翻倍的跳槽。在第二家公司,也慢慢的技术视野和深度的扩展,能从容应对开发和各种问题。由于公司没有涨薪制度,所以就有了跳槽的计划准备

2021-03-28 20:47:26 1351 9

原创 我曾经用了 3 天面试 7 家公司,拿到了4个offer!记录一段搞Android开发黄金五年...

初入职场<2013-2014>在去上海找工作之前,我加了很多技术交流群,问过里面参加工作的人,面试的常见问题,还请在里面关系不错的给我做了模拟面试。2013年6月,我从长沙到上海来的时候,面试的情况还算比较不错,用了 3 天面试 7 家公司,拿到了4个offer。我选择了一家小型公司,当是做语音助手App,那个时候的我就是一心想把做更多的事情,因为只有做了更多,自己成长才能快。所以每次负责人安排的任务,我都提前完成并且做完后还会主动找负责人领取更多的任务。当我每次遇到不会的时候我都会请

2021-03-27 15:43:59 550 1

原创 Android开发失业的第65天,面挂了8个Android开发的职位,面试官你究竟要怎样才认为我有能力?

最近在论坛看到这样一个帖子:[以下内容并不客观,更偏向于自己。希望大家友善发言,如果能够说一下自己的想法或者对于面试看法技巧之类的就更感谢了。]首先介绍一下自己的情况。最近一份工作是在一家小的创业公司,待了 3 年多,薪资一般吧。由于这几年公司也在转型。工作经历大概可以分为 3 个阶段。第一阶段是从进公司开始做 android app 开发,无论是外包或者公司的主力产品都做过。第二阶段是做 ROM 开发,由于公司规模不大,除了硬件和底层的东西外,基本上是一个人负责了整个 ROM 的修改

2021-03-25 10:48:18 326

原创 程序员在你的技术生涯里,大厂履历意味着什么?缺乏澄澈的思考,我并不认为你都明白了!

最近几天,有几个朋友想要投递大厂,于是找我帮忙 Review 简历。所以我顺便问了下他们,为什么想要投递大厂,反馈的大概出发点是:▼ 追求高薪资相对小厂而言,大厂的薪资水平会更高不少。具体数字区间就不细说了,但是大厂整体会大方很多,只要你能够通过面试,30%甚至更高的涨薪都有机会拿到,更何况,大厂的年终奖也不会被“无良”老板随意克扣。▼ 追求稳定去年整体大环境不行,很多公司裁员,尤其是不太盈利的中小厂,比如某团、某滴。而对于大厂而言,裁员的概率会小很多,毕竟裁员带来的收益远比不上因此带来的负面效应和

2021-03-17 09:44:00 897 3

原创 Android组件化框架设计与实践

在目前移动互联网时代,每个 APP 就是流量入口,与过去 PC Web 浏览器时代不同的是,APP 的体验与迭代速度影响着用户的粘性,这同时也对从事移动开发人员提出更高要求,进而移动端框架也层出不穷。上图显示的是传统的服务端架构和客户端 App 架构对比。传统的服务端架构中最底下是一个 OS,一般是 Linux,最上面服务端的业务,而中间有非常多的层次可以在架构上,按照我们的意愿搭建中间的各个层次的衔接环节,使得架构具有足够的灵活性和扩展性。但是到了 App 就会面对一个完全不同的现状,App 的OS(

2021-03-12 11:39:37 395 3

原创 Android实现三角形气泡效果方式汇总

在开发过程中,我们可能会经常遇到这样的需求样式:这张图是截取京东消息通知的弹出框,我们可以看到右上方有个三角形的气泡效果,这只是其中一种,三角形的方向还可以是上、下、左、右。通过截图可以发现,气泡由正三角形和圆角长方形组成,于是可以通过组合来形成三角形气泡的效果,下面我们通过三种方式进行实现。实现方式: 1、通过.9图进行实现; 2、通过shape方式实现; 3、通过自定义view的方式实现;实现逻辑:1、通过.9图进行实现这种方式就不用说了吧,找你们UI小姐姐切一个.9图,使用即可,不过这种

2021-03-12 11:17:19 488

原创 程序员在主动要求涨工资这事上,千万不要学我!从我的第一份工资800开始说起

在主动要求涨工资这方面,不要学我,为什么?因为在我工作的十几年里,我从来都没有主动要求过涨工资。这不是优点,这并不对!先说说我的经历,工作这么久,待过很多公司,我在涨工资方面一直很被动。经历一我第一家公司在北京,是一个非常小的公司,算上我程序员就 4 个人,靠给客户做一些小软件项目为生。小公司工资开的也很低,说出来你们可能不信,我刚去的时候工资只有 800 块钱。工资 800?程序员?在北京?没写错,就是 800,就是 2002 年,我来北京之后第一份工资。那时候我们大学一起毕业的几个同学,

2021-03-11 22:06:15 572 3

原创 2年前我从华为外包辞职,如今干到创业公司倒闭,36岁的我该何去何从?

大厂梦36岁生日这天,我失业了。前年,我从华为外包辞职,去了一家深圳一家创业公司。公司主营项目是借贷app开发。本想着能撑两年,结果一年不到,国家管控金融,资金链断裂,公司倒闭。记得去创业公司时,我的朋友觉得这个选择有风险,外包更加稳定,“基本跟事业单位一样。”但也是源于稳定,让我感到了不安。来华为外包前,我同样在一家小型科技公司做了6年。和大部分频繁跳槽的程序员相比,我其实还算是“定力很强”。小公司团队氛围好,工资待遇也不差,但技术焦虑一直裹挟着我。六年里,他写代码全靠网上自学,缺少技术交流氛

2021-03-10 14:29:37 7546 19

原创 ARouter 源码解析:阿里推出的路由框架

ARouter 是阿里推出的一款页面路由框架。由于项目中采用了组件化架构进行开发,通过 ARouter 实现了页面的跳转,之前看它的源码时忘了写笔记,因此今天来重新对它的源码进行一次分析。本篇源码解析基于 ARouter 1.2.4初始化ARouter 在使用前需要通过调用 Arouter.init 方法并传入 Application 进行初始化:/** * Init, it must be call before used router. */pu

2021-03-09 17:33:34 385

原创 字节码插件平台 ByteX 源码解析

写这篇文章的目的有三个原因,首先在 ByteX 的交流群里有同学反馈源码不易阅读,看起来比较费力,所以希望通过自己的理解和梳理能够帮助大家学习 ByteX 的源码。其次,有同学在阅读我的博客 AOP 利器 ASM 基础入门 之后反馈,不知道如何在工作中发现 ASM 的使用场景,所以希望借助 ByteX 的插件能给大家一些应用场景的启发。最后是作为个人学习 ASM 的一个总结。1. ByteX 介绍ByteX 是一个基于 Gradle Transform API 和 ASM 的字节码插件平台。通过平台化的

2021-03-08 17:54:46 2226

原创 Google大佬自述:天才程序员竟也有不为人知的秘密,看完真的学到了!

缘起最近在YouTube里看了一条谷歌大佬的公开演讲,题目叫做The Myth of the Genius Programmer,翻译过来就是天才程序员的秘密。这篇演讲是两位在谷歌subversion team工作的技术大佬Fitz和Ben在2009年Google IO上进行的,他们两人在谷歌内部被公认为顶级的天才级程序员。于是他们基于此做出了分享,这篇视频给了我很多启发。我后来在B站里找到了克隆版本,但是很遗憾的是,这个视频由于知名度比较低,所以现在只有生肉。对于英语不好的同学来说可能看起来会比较吃力

2021-03-06 10:04:06 2015 11

原创 面向Android开发者的Dart学习教程

前言上周六,吃错了东西,突然头晕,发烧,半夜突然呕吐,拉肚子,整个人被折腾得够呛的。到医院检查,说是 xx 肠炎,吃错东西导致的,整整躺在家休息四天。今天,终于缓过来了。更新一下 Android 启动优化有向无环图系列的最后一篇文章。最近一段时间,暂时不会更新这方面的文章了。系列文章汇总如下:Android 启动优化(一) - 有向无环图Android 启动优化(二) - 拓扑排序的原理以及解题思路Android 启动优化(三) - AnchorTask 使用说明Android 启动优化(四)

2021-03-04 16:25:34 278 1

原创 Android字节跳动一面,被面试官吊打

缘起最近看到很多准备春招的童靴,面试被各种吊打。除了提升专业技术水平外。程序员招聘校招相关的注意事项也是大家需要熟悉的。像下面这位同学,分享自己Android字节跳动一面,被面试官吊打!实习项目介绍;如何实现的;为什么使用反射;XML解析的方式;DOM和SAX解析的区别;注解的分类;ButterKnife实现原理MVP模型是怎么样的;如何实现的;P层是怎么实现的*为什么选用OkHttp库;拦截器链是如何实现的;自己实现的拦截器是用哪里的;是如何做DNS的;处于onResume的activity

2021-03-03 11:27:37 771 2

原创 一种有效管控APP隐私权限的解决方案

引言诸如读写外置存储、读取联系人、发短信等隐私权限,android在6.0系统开始进行动态授权。但在我国,仅向用户提示授权框还不够,工信部在19年11月初发布了专项整治App八类侵权行为审明 ,其文明确治理以下八类问题:1.私自收集个人信息;2.超范围收集个人信息;3.私自共享给第三方用户信息;4.强制用户使用定向推送功能;5.不给权限不让用;6.频繁申请权限;7.过度索取权限;8.为用户账号注销设置障碍。很不幸,网报通告批评:我司老版本APP中审明了隐私权限,但在隐私文档中并未进行有效

2021-03-02 17:58:34 2010

原创 八年老Android开发谈:垃圾中的战斗机,offer都发了,最后把我拒了

近日网上一则热帖引起了大家的广泛关注和讨论!故事背景是一个八年Android开发面试一家初创小公司leader岗位的经过。接下来我们看看主人公自述的面试经历。垃圾中的战斗机,offer都发了,最后把我拒了这是一家创业公司,坐标上海,类似货拉拉项目。面试是在现场面试,本人很幸运在笔试+面试都通过了,问的题目都不难,然后HR就来跟我谈工资,说我能否降低工资标准,我说不行就算了,我接别的OFFER,然后他说要我等他几天他去跟领导汇报,还说我这个薪资能谈下来的几率很大,但他自己没有权限批准要问上面的领导

2021-03-01 10:37:42 401 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除