我工作 7 年多,快 8 年了,一直在中小公司做 Android 开发。前一段时间去面了腾讯,面了四个部门都没有通过第一面,这下才知道自己的能力远未达到大厂的要求。
工作的前几年,没意识到要抓紧时间提升自己的技术,满足于在中小厂做简单的需求,加班不严重,日子过得也算舒服。不过现在看来,这真的是温水煮青蛙,自己不知不觉间成了把一年经验用了七年的人,技术深度不够,也没突出的项目经验,进大厂的路算是堵死了,不过后悔也已经没有用了。
虽然按我现在的情况进大厂不太现实,但还是想准备准备再冲击一下。个人感觉比较缺有亮点的项目经验,但不太了解以我的工作年限怎么样的项目经验才算有亮点,请问各位有没有什么建议,可以举一些例子吗?
附上我简历上的一部分项目经验(隐去了公司信息):
XX 新闻
项目简介:
XX 公司推出的新闻资讯 app 。
我的职责:
1 、负责推送 SDK 的接入工作。
2 、负责公共 UI 组件的开发和优化工作。
3 、负责网络模块的性能优化工作。
具体实现:
1 、实现推送功能的统一模块,对上层业务屏蔽了各个推送 SDK 的差异。
2 、自定义对象池以缓存并复用自定义 View 绘制过程中频繁使用的对象。
3 、为 app 的请求模块增加重试和缓存功能。
项目贡献:
1 、提升了推送功能的接入效率,公司的其他两款新 app 通过引入统一推送模块,仅用了半天就接入了多家公司的推送功能。
2 、避免了 app 界面绘制过程中出现严重的内存抖动,降低了界面的卡顿频率。
3 、我的关注、搜索等业务 Http 请求时延下降了 20%,失败率下降了 10%。
XX 商城
项目简介:
XX 公司推出的在线购物 app,包括商品推荐、商品搜索和商品下单等模块。
我的职责:
1 、负责商品推荐模块的功能开发和维护的工作。
2 、负责 app 性能优化相关工作。
具体实现:
1 、使用 LruCache 实现商品推荐页的图片缓存。
2 、实现页面中的部分 View 的懒加载,降低页面的复杂度。
3 、实现 app 启动过程中部分任务的异步化和延迟加载。
项目贡献:
1 、提升了商品推荐页的流畅度。
2 、app 启动时长缩短了 30%。
工作的前几年,没意识到要抓紧时间提升自己的技术,满足于在中小厂做简单的需求,加班不严重,日子过得也算舒服。不过现在看来,这真的是温水煮青蛙,自己不知不觉间成了把一年经验用了七年的人,技术深度不够,也没突出的项目经验,进大厂的路算是堵死了,不过后悔也已经没有用了。
虽然按我现在的情况进大厂不太现实,但还是想准备准备再冲击一下。个人感觉比较缺有亮点的项目经验,但不太了解以我的工作年限怎么样的项目经验才算有亮点,请问各位有没有什么建议,可以举一些例子吗?
附上我简历上的一部分项目经验(隐去了公司信息):
XX 新闻
项目简介:
XX 公司推出的新闻资讯 app 。
我的职责:
1 、负责推送 SDK 的接入工作。
2 、负责公共 UI 组件的开发和优化工作。
3 、负责网络模块的性能优化工作。
具体实现:
1 、实现推送功能的统一模块,对上层业务屏蔽了各个推送 SDK 的差异。
2 、自定义对象池以缓存并复用自定义 View 绘制过程中频繁使用的对象。
3 、为 app 的请求模块增加重试和缓存功能。
项目贡献:
1 、提升了推送功能的接入效率,公司的其他两款新 app 通过引入统一推送模块,仅用了半天就接入了多家公司的推送功能。
2 、避免了 app 界面绘制过程中出现严重的内存抖动,降低了界面的卡顿频率。
3 、我的关注、搜索等业务 Http 请求时延下降了 20%,失败率下降了 10%。
XX 商城
项目简介:
XX 公司推出的在线购物 app,包括商品推荐、商品搜索和商品下单等模块。
我的职责:
1 、负责商品推荐模块的功能开发和维护的工作。
2 、负责 app 性能优化相关工作。
具体实现:
1 、使用 LruCache 实现商品推荐页的图片缓存。
2 、实现页面中的部分 View 的懒加载,降低页面的复杂度。
3 、实现 app 启动过程中部分任务的异步化和延迟加载。
项目贡献:
1 、提升了商品推荐页的流畅度。
2 、app 启动时长缩短了 30%。