双非本,3年时间从外包到阿里P6(Android岗),看我是怎么逆袭成功的?

而在小公司,因为我也在小公司呆过,所以我有最直接的感受。整个部门技术人员没几个,我又大学刚毕业,带我的人,问啥啥不会,只有一个大佬,跳槽来的,是我们技术总监,有问题谁敢问他?一切问题只能靠自己琢磨。

但是这种情况也不是绝对的!

也有一部分朋友,通过不断努力学习提升、完善自己的技能;(比如接下来我要说的这位朋友)他们虽然起步不是在完美的起跑线上,但是他们通过他们的努力已经把所有先天的缺陷都已经弥补,这类人的终点不可预估!


接下来,我想讲个故事来说说我的这位朋友!从外包→中小型创业公司→一线大厂,他用5年的时间实现了工作中的“完美逆袭”

他姓于(因为不太方便透露别人的隐私),因为是朋友,我们一直称呼他老于!

老于,大专学历,2014年大学毕业后就一直从事着Android开发岗位,做过外包,也进过中小型创业公司、最后进了阿里某岗位担任Android开发,职级【P6】

14年刚毕业的时候,Android开发市场发展火热,无数人员涌入Anroid开发行业,人员增长率快,自然市场竞争力就大。当因为学历不高、职业技能不熟悉再加上没经历过项目实战导致我的简历,大小公司拒收,最后只能来到了一家外包公司。**”**这是老于自己亲口说的

其实我也能理解,学历不高、职业技能不熟悉再加上没经历过项目实战从而简历被公司拒收的事情也发生在我身上过,因为二本学历遭到某公司的唾弃的经历让我愤怒!但是也无可奈何**,经历永远是过去式,职业技能才是未来应该占主导的!**

来到外包公司以后,老于的脸上满面愁容,因为在外包里,大部分程序员的时间都在ctrl C+ctrl V,就像没有灵魂的代码机器,他们永远不知道

当你面临「Low Memory Killer」的时候,如何保证你的应用程序稳定可靠的运行?

但是一想假如刚加入就离职,恐怕不好。现在找工作又这么困难,还是待一段时间,至少还能学习一些外包项目的经验!这样想的老于就留下来了,整整在外包公司干了半年,2015年过完春节,老于去公司办完离职,接下来又是找工作,便开始海投简历;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传


外包公司的经历给简历带来的是毁灭性的打击

因为之前公司是外包,所以老于的简历在求职人群之中跌落低谷,别说拿到offer,面试的机会也只有寥寥数次。

之后老于把简历修改完以后投了50多家公司,但是接到面试机会就两家公司;

一家10人以下的创业公司一家企业外包公司

老于最后考虑好后去了创业公司。就这样老于在这家公司待了4年,而现在这家公司也已经发展成为100人+的大公司。

4年期间老于玩命似的的学习android,因为知道掌握“吃饭”的技能不够强大,有很大的提升空间。于是开始不停逛Github自己不会的实战项目从博客上找资料,去慕课网收集Android开发学习视频,一步一步从最基础的做起。

4年之中,老于说他没在凌晨3点之前睡过觉,第二天上班,他却要7点钟就起来,因为他住的地方离公司有1个小时的地铁+2趟公交,日复一日,他却回答他很充实。

现在看来,他之前的努力也没有白费,他说看自己的电脑都是密密麻麻的Android学习资料和学习视频和自己4年做的项目,他心满意足的笑了!


小公司的Android开发工程师该如何学习才能进大厂?

这个问题,我想也是大家最在乎的问题,大部分朋友都为着自己中意的大厂苦苦奋斗却找不到出路,现在我想为大家解决疑惑,

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

需要复习、面试而缺少学习资料、视频或者是对技能学习感觉迷茫的小伙伴,可以点此处链接https://shimo.im/docs/9pWDKRg3HhGP3wDj/ 免费获取。

  • 简历是成功的一半

简历的重要程度在面试过程中占到50%,把简历写好也是一个技术活,就和你写晋升ppt一样,很多程序员上班摸鱼划水,最后周报和晋升答辩还能写出花来,你仔细想想这其中的套路?

格式排版没那么重要,讲清楚你干了啥,按照STAR原则来,把它当做一次你的上份工作经历的晋升答辩来对待,项目成果一定要量化!量化!量化!简历筛选就1分钟不到,把重要的东西强调出来!

  • 面试能力和技术能力一样重要

很多职场老油条在面试这一环节上,绝对是跑得比其他人快的,因为这当中就是有套路!他们熟悉各大厂面试官面试的流程,大同小异其实,甚至把问的题目都摸得差不多了。

**所以很多应届生在校招之前可以多问问你们的学长学姐,了解你想去的公司的面试套路,不要打没准备的仗!**面试时很多坑,**如果不做好足够的准备,你不被面试官坑也会被HR坑!**毕竟短短的1个小时左右面试,看不出来太多。

  • 进入和大厂对标业务的小厂,曲线救国

现在Android领域的大环境太好,部分岗位已经趋于饱和,大厂更加难进,但小厂你就得搞清楚它的核心业务是什么,比如要么进C端垂直领域里前几名的小厂,要么进深耕B端的稳了很多年的小厂,因为很多大厂在细分领域里后续要加大投入,一旦你是这个领域里的头部,大厂一开始涉足这个领域,你的机会就来了!

小厂也有它的优点,在小厂更容易有机会,大厂很多都是螺丝钉,我身边很多人都是在小厂干出了不错的成绩后来进大厂的。时间会证明一切!

  • 从大厂的边缘部门进入

其实大厂并没有很难进,难进的是大厂的核心业务,两者对人才要求肯定是不一样的。这就和你当初选择大学一样,是进好的大学的边缘专业还是选择一般大学的重点专业?

这里只说一点,社会发展速度太快了,现在你看到的核心和重点,或许在三五年之后会变成边缘,同样地,现在的边缘将来很可能就成为了核心。

毕竟现在一个互联网创业公司的生存时间已经短到了2年,谁能确定未来呢?

从大厂的边缘业务切入,后面抓住机会转核心,未必不是一个好选择。先拿到船票再说!

  • 想去大厂必先提高自己的技术深度

就拿上面的老于为例,靠的是什么进的阿里?

学历吗?还是经验

不,都不对,是努力,他知道以后起决定作用的是自己的职业技能;

因为知道自己要面试阿里,所以他辛苦了26天吃透整理的3000页Android知识核心笔记;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

![image](//uplo​
ad-images.jianshu.io/upload_images/23089205-56ab820f1b6cff4a?imageMogr2/auto-orient/strip|imageView2/2/w/640/format/webp)

因为知道自己要面试阿里,所以他把1584道大厂BAT面试专题“逐个击破”;

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

因为知道自己要面试阿里,他用26天看完之前整理的65个Android学习视频;

最后

小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助

因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

资料⬅专栏获取
36)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人

都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

资料⬅专栏获取

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/32400.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python数据分析案例-信用卡违约预测分析

一、研究背景和意义 信用卡已经成为现代社会中人们日常生活中不可或缺的支付工具,它不仅为消费者提供了便利,还为商家提供了更广泛的销售渠道。然而,随着信用卡的普及和使用量的增加,信用卡违约问题逐渐成为金融机构面临的重要挑…

摄像头画面显示于unity场景

🐾 个人主页 🐾 🪧阿松爱睡觉,横竖醒不来 🏅你可以不屠龙,但不能不磨剑🗡 目录 一、前言二、UI画面三、显示于场景四、结语 一、前言 由于标题限制,这篇文章主要是讲在unity中调用摄…

深入讲解C++基础知识(一)

目录 一、基本内置类型1. 类型的作用2. 分类3. 整型3.1 内存描述及查询3.2 布尔类型 —— bool3.3 字符类型 —— char3.4 其他整型 4. 有符号类型和无符号类型5. 浮点型6. 如何选择类型7. 类型转换7.1 自动类型转换7.2 强制类型转换7.3 类型转换总结 8. 类型溢出8.1 注意事项 …

机器学习好神奇,来看看Lasso的超参数调整与模型选择

目录 一、什么是机器学习?二、稀疏建模介绍三、Lasso回归简介四、Lasso超参数调整与模型选择 一、什么是机器学习? 机器学习是一种人工智能技术,它使计算机系统能够从数据中学习并做出预测或决策,而无需明确编程。它涉及到使用算…

Android面试题之动画+事件处理篇

1、Android 中的动画有哪几类 帧动画、补间动画、属性动画 2、动画能组合在一起使用么? 可以将动画组合在一起使用AnimatorSet, AnimatorSet.play() 播放当前动画的同时可以 .with() :将现有动画和传入的动画同时执行 .after() &#xff1a…

通过开放解析智能分块提高 RAG 性能

如果要使用大型语言模型 ()LLMs 实现生成式 AI 解决方案,则应考虑使用检索增强生成 (RAG) 的策略来生成上下文感知提示LLM。在启用 LLM RAG 的预生产管道中发生的一个重要过程是删除文档文本,以便仅将文档中…

[数据集][目标检测]药片药丸检测数据集VOC+YOLO格式152张1类别

数据集格式:Pascal VOC格式YOLO格式(不包含分割路径的txt文件,仅仅包含jpg图片以及对应的VOC格式xml文件和yolo格式txt文件) 图片数量(jpg文件个数):152 标注数量(xml文件个数):152 标注数量(txt文件个数):152 标注类别…

听说你还不会用Dagger2?Dagger2 For Android最佳实践教程

Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Log.d(TAG,chef.cook()); } } 可以看到,在使用Dagger2的时候,使用者的代码会变得非常简洁。但是&#…

如何用好swoole/webman/workerman/hyperf呢

Webman框架的依赖 "require": { "php": ">7.2", "workerman/webman-framework": "^1.5.0",// "monolog/monolog": "^2.0" }, 依赖的核心框架也是很久的了 webman-framework的核心依赖 &q…

分布式架构的优势与实现

目录 前言1. 什么是分布式架构1.1 分布式架构的定义1.2 分布式架构的基本原理 2. 分布式架构的优势2.1 可扩展性2.2 容错性和高可用性2.3 性能优化2.4 灵活性和可维护性 3. 分布式架构的实现方法3.1 服务拆分3.1.1 功能拆分3.1.2 垂直拆分3.1.3 水平拆分 3.2 数据分布与存储3.2…

java—Mybatis缓存

缓存的作用 缓存(cache)的作用是为了减轻数据库的压力,提高查询性能。 为什么使用缓存 mysql数据库保存的数据均在硬盘中,CPU是不会直接和硬盘进行交互的,因为硬盘的数据传输率很低,而CPU的数据传输率很高, CPU和内存直…

VBA技术资料MF165:关闭当前打开的所有工作簿

我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言専攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解&#…

四年Android,终于咸鱼翻身!8K到25K全靠这份高级面试题+解析!

1、哪些情况下的对象会被垃圾回收机制处理掉? 2、讲一下常见编码方式? 3、utf-8 编码中的中文占几个字节;int 型几个字节? 4、静态代理和动态代理的区别,什么场景使用? 5、Java 的异常体系 6、谈谈你对解析…

写一个坏越的个人天地(一)

好久没写什么大点的项目了,今天想着写一个个人博客好了。I did it! 做个人天地。肯定得有个主题色吧。整个下拉界面,先准备三个色系吧 <el-header class="title"><el-dropdown @command="handleCommand"><span class="el-dropdown-…

若依4.7.8版本计划任务rce复现

0x00 背景 最近项目中发现很多单位都使用了若依二开的系统&#xff0c;而最近若依有个后台计划任务rce的漏洞&#xff0c;比较新&#xff0c;我还没复现过&#xff0c;于是本地搭建一个若依环境复现一下这个漏洞。 这个漏洞在4.7.8版本及之前都存在&#xff0c;现在最新版的若…

Golang | Leetcode Golang题解之第179题最大数

题目&#xff1a; 题解&#xff1a; func largestNumber(nums []int) string {sort.Slice(nums, func(i, j int) bool {x, y : nums[i], nums[j]sx, sy : 10, 10for sx < x {sx * 10}for sy < y {sy * 10}return sy*xy > sx*yx})if nums[0] 0 {return "0"…

Android 天气APP(八)城市切换 之 自定义弹窗与使用

然后在模块的utils包中新建一个LiWindow类 代码如下&#xff1a; package com.llw.mvplibrary.utils; import android.app.Activity; import android.content.Context; import android.view.Gravity; import android.view.LayoutInflater; import android.view.View; im…

element-ui里message抖动问题

由于element默认屏蔽滚动条&#xff0c;导致取消时弹message时 侧边滚动栏突然回来后引起抖动问题 是由于打开弹窗时出现遮罩层dialog对话框 时引起了元素内容超出自身尺寸 对应的overflow样式内容为hidden&#xff0c;且新建了一个class类内容为增加17 内右边距&#xff0c;当…

某md5魔改-js还原

我们先把js 扣下来看一下 整体扣一下 ,运行后发现结果一致。 到这里就结束了吗,不不,这次我们要看到它里面具体的变动 <-_-> 先看一下md5的初步加密流程 void MD5Init(MD5_CTX *context) {context->count[0] = 0;context->count[1] = 0;context->state[0]…

AI网络爬虫:搜狗图片的时间戳反爬虫应对策略

如何批量爬取下载搜狗图片搜索结果页面的图片&#xff1f;以孙允珠这个关键词的搜索结果为例&#xff1a; https://pic.sogou.com/pics?query%E5%AD%99%E5%85%81%E7%8F%A0&mode2 翻页规律如下&#xff1a; https://pic.sogou.com/napi/pc/searchList?mode2&start38…