双非本,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知识核心笔记;

因为知道自己要面试阿里,所以他把1584道大厂BAT面试专题“逐个击破”;
因为知道自己要面试阿里,他用26天看完之前整理的65个Android学习视频;
最后
小编这些年深知大多数初中级Android工程师,想要提升自己,往往是自己摸索成长,自己不成体系的自学效果低效漫长且无助。
因此我收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料⬅专栏获取
36)]一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人
都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
资料⬅专栏获取
相关文章:

双非本,3年时间从外包到阿里P6(Android岗),看我是怎么逆袭成功的?
而在小公司,因为我也在小公司呆过,所以我有最直接的感受。整个部门技术人员没几个,我又大学刚毕业,带我的人,问啥啥不会,只有一个大佬,跳槽来的,是我们技术总监,有问题谁…...

前端面试题(基础篇七)
一、谈谈你对webpack的看法 webpack是一个模块打包工具,我们可以使用webpack管理我们的模块依赖,编译输出模块所需的静态文件。它可以很好的管理、打包web开发中所需的html、css、JavaScript以及其他各种静态文件(使用的图片、字体图标等&am…...

ARM架构简明教程
目录 一、ARM架构 1、RISC指令集 2、ARM架构数据类型的约定 2.1 ARM-v7架构数据类型的约定 2.2 ARM-v8架构数据类型的约定 3、CPU内部寄存器 4、特殊寄存器 4.1 SP寄存器 4.2 LR寄存器 4.3 PC寄存器 二、汇编 1、汇编指令(常用) 2、C函数的…...

DWG转PDF字体研究记录
1.前言 最近需要对PDF中的符合业务规则的文字进行提取,发现有些文字不是文字信息形式存储,而是polyline形式表达,意味着仅仅有形体上的表达,丢失了原本的文字信息。 经过沟通得知,这些PDF是AutoCAD软件导出的…...

Java中如何处理日期和时间?
Java中如何处理日期和时间? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何在Java中处理日期和时间,这是开发中非常常…...

Kubernetes之Pod详解
如何更好的使用好Pod?本文尝试从Pod组成、Namespace共享、控制器实现原理及Pod设计原则4个方面对Pod的使用进行详细阐述,希望对您 一、 Kubernetes Pod介绍 在 Kubernetes 中,Pod 是最小的可部署单元,包含一个或多个容器。Pod 提…...

长亭谛听教程部署和详细教程
PPT 图片先挂着 挺概念的 谛听的能力 hw的时候可能会问你用过的安全产品能力能加分挺重要 溯源反制 反制很重要感觉很厉害 取证分析 诱捕牵制 其实就是蜜罐 有模板直接爬取某些网页模板进行伪装 部署要求 挺低的 对linux内核版本有要求 需要root 还有系统配置也要修改 …...

修复漏洞Windows 2012 Server R2(CVE-2016-2183)、(CVE-2015-2808)、(CVE-2013-2566)
修复漏洞 漏洞风险等级评定标准主机风险等级评定标准漏洞概括利用注册表修复漏洞查看修复后的漏洞漏洞风险等级评定标准 危险程度危险值区域危险程度说明高7 <=漏洞风险值<= 10攻击者可以远程执行任意命令或者代码,或对系统进行远程拒绝服务攻击。中4 <=漏洞风险值&l…...

Linux的基本指令第二篇
1.cat - 查看文件 语法:cat [选项] [文件] 功能: 查看目标文件的内容 -b 对非空输出行编号 -n对输出的所有行编号 -s不输出多行空行 现有一个文件test.c cat -n test.c cat -b test.c cat -s test.c 创建一个新文件 加入源文件的内容 || …...

php百度云账户余额查询API示例
1、官方文档地址:账户余额查询 请求结构 POST /v{version}/finance/cash/balance HTTP/1.1 Host: billing.baidubce.com ContentType: application/json; charsetutf-8 Content-Length: <Content_Length> Authorization: authorization string 响应参数 …...

自动化开发任务:在PHP框架中实现自定义命令
在现代Web开发中,自动化是提高开发效率和减少重复工作的关键。PHP框架,如Laravel、Symfony等,提供了强大的自定义命令功能,允许开发者创建自己的artisan命令来执行各种自动化任务。本文将详细介绍如何在PHP框架中实现自定义命令&a…...

如何在Java中实现数据加密与解密?
如何在Java中实现数据加密与解密? 大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天我们将探讨如何在Java中实现数据加密与解密,这是保…...

Nginx日志管理之日志分析
Nginx 通常被置于服务器访问的入口,其访问日志可以全局记录用户访问的来源、响应时间,以及用户行为热点等数据,通过对访问日志的分析,可以清晰地了解用户来源、用户行为习惯及自身服务器性能等情况。借助 ELK 的高性能处理能力&am…...

利用 Microsoft ChatGPT 和 OPC UA 改变工业格局
在本文中,我们将探讨开放性在工业物联网中的作用,以及Microsoft为创建基于OPC UA的开放平台所做的努力。我们将讨论 Microsoft 开放战略的四大支柱,以及标准化信息模型以实现互操作性的重要性。此外,我们将深入探讨传统接口和数据…...

力扣-两数之和
文章目录 题目题解方法1-暴力方法2-哈希 题目 原题链接:两数之和 题解 方法1-暴力 我最先想到的方法就是暴力,两层for循环,也能通过。(拿到算法题在没有思路的时候暴力就是思路,哈哈哈) public class T…...

基于CDMA的多用户水下无线光通信(3)——解相关多用户检测
继续上一篇博文,本文将介绍基于解相关的多用户检测算法。解相关检测器的优点是因不需要估计各个用户的接收信号幅值而具有抗远近效应的能力。常规的解相关检测器有运算量大和实时性差的缺点,本文针对异步CDMA的MAI主要来自干扰用户的相邻三个比特周期的特…...

哔哩哔哩视频URL解析原理
哔哩哔哩视频URL解析原理 视频网址解析视频的原理通常涉及以下几个步骤: 1、获取视频页面源代码:通过HTTP请求获取视频所在网页的HTML源代码。这一步通常需要处理反爬虫机制,如验证码或用户登录。 2、解析页面源代码:分析HTML源代…...

个人成长的利器:复盘教你如何避免重蹈覆辙
前言 📫 大家好,我是南木元元,热爱技术和分享,欢迎大家交流,一起学习进步! 🍅 个人主页:南木元元 最近忙着学习和工作,更新比较少,期间一直在思考如何才能快速…...

2025秋招NLP算法面试真题(一)-史上最全Transformer面试题
史上最全Transformer面试题 Transformer为何使用多头注意力机制?(为什么不使用一个头)Transformer为什么Q和K使用不同的权重矩阵生成,为何不能使用同一个值进行自身的点乘? (注意和第一个问题的区别&#…...

基于STM32的智能家居安防系统
目录 引言环境准备智能家居安防系统基础代码实现:实现智能家居安防系统 4.1 数据采集模块4.2 数据处理与分析4.3 控制系统实现4.4 用户界面与数据可视化应用场景:智能家居安防管理与优化问题解决方案与优化收尾与总结 1. 引言 智能家居安防系统通过使…...

React+TS前台项目实战(十二)-- 全局常用组件Toast封装,以及rxjs和useReducer的使用
文章目录 前言Toast组件1. 功能分析2. 代码详细注释(1)建立一个reducer.ts文件,用于管理状态数据(2)自定义一个清除定时器的hook(3)使用rxjs封装全局变量管理hook(4)在to…...

總結光學(完)
參考: 陈曦<<光学讲义>>http://ithatron.phys.tsinghua.edu.cn/downloads/optics.pdf 1 波动光学 最简单的一种波是平面波。........... 一个波的波前是指相位相同的点构成的面。波的传播方向垂直于波面。 我们在此将讨论的光波特指波长远大于原子尺度又远小于…...

线程C++
#include <thread> #include <chrono> #include <cmath> #include <mutex> #include <iostream> using namespace std;mutex mtx; void threadCommunicat() {int ans 0;while (ans<3){mtx.lock();//上锁cout << "ans" <…...

DAMA学习笔记(二)-数据治理
1.引言 数据治理(Data Governance,DG)的定义是在管理数据资产过程中行使权力和管控,包括计划、监控和实施。在所有组织中,无论是否有正式的数据治理职能,都需要对数据进行决策。建立了正式的数据治理规程及…...

07-appium常用操作
一、press_keycode 1)方法说明 press_keycode方法是appium的键盘相关函数,可以实现键盘的相关操作,比如返回、按键、音量调节等等。也可以使用keyevent方法,功能与press_keycode方法类似。 常见按键编码:https://www.…...

使用lua开发apisix自定义插件并发布
接到老大需求:需要对cookie进行操作,遂查询apisix的自带插件,发现有,但不满足,于是自己开发了一个插件并部署,把开发部署流程写在这里打个日志怕以后忘掉。 一、需求 插件很简单,就是在reques…...

43 mysql insert select 的实现
前言 我们这里 来探讨一下 insert into $fields select $fields from $table; 的相关实现, 然后 大致来看一下 为什么 他能这么快 按照 我的思考, 应该里里面有 批量插入才对, 但是 调试结果 发现令我有一些意外 呵呵 果然 只有调试才是唯一的真理 测试数据表如下 CREATE…...

趣味学Python,快速上手神奇的itertools库!
大家好,我是菜哥! 在学习Python编程的过程中,我们经常会使用到一些非常有用的标准库,它们不仅可以让我们的代码更加简洁高效,还能帮我们解决很多复杂的问题。Python标准库为我们提供了大量实用的工具和模块,…...

富文本编辑器CKEditor
介绍 富文本编辑器不同于文本编辑器,它提供类似于 Microsoft Word 的编辑功能 在Django中,有可以现成的富文本三方模块django-ckeditor,具体安排方式: pip install django-ckeditor==6.5.1官网:Django CKEditor — Django CKEditor 6.7.0 documentation 使用方式 创建项…...

【机器学习】音乐大模型的深入探讨——当机器有了创意,是机遇还是灾难?
👀国内外音乐大模型基本情况👀 ♥概述♥ ✈✈✈如FreeCompose、一术科技等,这些企业专注于开发人工智能驱动的语音、音效和音乐生成工具,致力于利用核心技术驱动文化产业升级。虽然具体公司未明确提及,但可以预见的是…...