大厂对学历的要求是什么?如果学历不够,拿什么来凑?

本文解析了大型互联网公司在招聘时对学历的具体要求,包括本科与研究生学历的偏好及985/211院校的优势。同时,介绍了如何通过发明专利、开源项目贡献、知名公司工作经验等方式弥补学历不足。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前两天刚刚发了招聘贴,瞬间收到了好多留言和问题。其中很多人咨询关于学历的要求。

刚好之前我在我的知识星球中分享过这个话题,今天拿出来也给大家分享一下,在星球中是两篇的,涉及到的主要是两个方面:

1、大厂现在对于学历的要求是什么?

2、没有好的学历,也不是名校,应该怎么办?

关于这两个问题,我其实算是比较有发言权的。

一方面是因为我自己作为面试官筛选过很多简历。

更重要的是因为我自己就不是所谓的名校,学历也不高。我本科毕业于一所双非本科院校,现在在阿里工作。当然,这也得益于我本科一毕业就加入了,有时候我和同事开玩笑:”如果我现在出去了,是不是可能就回不来了。。。”

不管怎样,也算是有些经验,所以斗胆谈谈这两个问题。

关于学历

很多人会比较关心大厂招聘对学历有没有要求,一般的要求都是怎样的。今天就简单说一说。

其实目前对于很多大厂来说,对学历都是有要求的,毕竟现在大厂有一定的竞争优势,通过学历可以筛选掉一部分人。

虽然学历不好的人当中也有很多非常优秀的。但是相比之下学历高的人优秀的比例会更高一些,所以很多大厂的HR们为了节约时间和成本都会对学历有一定的要求。通过这一硬性指标做一层筛选。

目前来看,大部分公司都要求至少有本科学历,对于专科学历,就很难通过第一轮筛选。

另外,本科和研究生,对于大厂来说一般没有明确要求,也没有太大的差别。

但是,大厂还是比较看中候选人的毕业学校的,如果是985/211,那一定是会有更多的机会的,甚至有些岗位只要985/211,虽然招聘信息不会注明这一点,但是在收到简历以后,都会筛选一波。

有些人认为是不是只有应届生才会被要求有好的学历,其实并不是,现在很多社招也都有这方面要求了。

虽然有可能会因此错过一些人才,但是这样做更高效,而且大厂有自信通过这种方式也能找到学历好,有能力的人才。

所以,目前来看,大厂或多或少都会看重学历,最低要求本科,985/211优先。

而且,据我所知,有些公司的有些部门,要求会更加严格,比如:

1、第一学历要好,专升本的不考虑。

2、研究生要全日制的,在职的不考虑。

当然,这都是一小部分的。

但是,也不要认为学历不好就完全没机会了。其实我有很多同学,他们现在的分布在各大一线互联网公司,所有大家可以叫的上名字的,我都有很多同班、同届的同学在。

如字节、快手、拼多多、百度、腾讯、滴滴、知乎……真的是太多了。所以,学历虽然挺重要,但是也不是完全就无解的。

学历不够,拿什么来凑?

那么现在很多大厂都会对学校有一定的要求,甚至部分岗位都要求是985/211院校,那么,如果自己没有好的学历,也不是名校毕业,有没有什么办法可以弥补呢?

简单说几个吧。因为很多公司这种要求都是公司政策或者HR的要求,但是很多团队还是希望可以多招人的,所以如果你有以下一些经历的话,是可以适当的放宽条件的:

1、有发明专利。

首先,如果大家在求学期间或者工作时,如果有一些创新型专利、发表过算法相关的论文等,一定要记得把他们写到简历上,因为这些都是可以大大加分的。

因为,如果你的简历上写上2-3个专利,那么,很多HR都会高看一眼。

其实,在技术领域专利并不难搞,只要大家多多留意一些工作中的创新点,很多都是可以申报专利的。

2、参与过开源项目。

如果没有名校和名企经历,那么在简历中如果看到有开源经历的话也是可以加分的。我们招聘的时候虽然没有明确说开源项目一定给加分,但是有时候看到这种经历的,大概率会给个面试的机会。

但是开源项目有很多种,随便在github上创建一个脚手架也可以叫做开源项目,所以还是要把有分量的项目写上去。千万不要起到适得其反的效果。

还有,如果你的github上都是fork的项目,或者都是一些面经的分享,建议还是谨慎。考虑好要不要写到简历中。

如果是给很多知名开源项目贡献过源码,帮忙做过bugfix,自己受撸过一个框架之类的,这些都是不错的。

3、通过其他知名公司做跳板。

现在很多大厂招人有两个门槛,年龄和学历,如果年龄符合,学历不行的话,还有一个放宽条件,那就是如果是名企也可以。

这个可操作空间就大了。举个例子,虽然像BAT这种大厂可能要求985/211,但是像那些叫的上名字的中上等公司并没这么严格的要求,如蘑菇街、58、银行,或者丁香园、瓜子二手车、毒APP等等(虽然我不知道这些公司对学历有没有要求,但是如果有这些公司的经历,可能会放宽一些学历要求)。

只要公司的名字是可以叫的上来的,在业内是有一定知名度的,都还是比较OK的,至少大部分可以给一个机会。

4、工作经验有一定的专业壁垒

如果自己没有发明专利、没参与过开源项目、目前所在的公司也不是知名公司,就完全没机会了么?

也不是!

还有一个关键的要素,那就是很多公司招聘的jd中都会有类似以下的要求:

有电商网站开发经历优先、有互联网金融相关背景优先、有游戏开发经验优先。

这就是所谓的你有一定的专业背景,而且这个专业是有一定的壁垒的。

尤其是像支付、金融、电商等等的,这些专业人才是比较稀缺的。所以,遇到有相关背景的候选人,有时候是可以适当放宽条件的。

所以,这里也给大家另一个建议,就是你从事的领域,最好是有一定壁垒,并且你在这个领域深耕了多年。这样对你日后找工作会很有帮助!

5、在职的学历提升

前面说过,有一些公司不认在职研究生之类的,但是也不是所有公司都不认。

所以,这也是一条可以选择的路。

如果本科是一个一般的学校,还是可以考虑上一个好一点的学校的在职研究生的,这样读完之后,至少你可以在学历中写上自己的研究生学历和毕业院校。如果之前是专科,那么专升本也是可以走的一条路。

这样在第一轮筛选的时候,很大概率是可以通过筛选的。那么到了后面就怕看实力了。

但是也不要说谎,在职的就是在职的,没办法完完全全做到和全日制一样,但是一般来说可以放宽一些条件。

综上,是我见过的招聘中对于学历不够的一些办法,这些只能是从某些方面弥补一些学历上的差距,但是并不能完全代替。

前段时间,有个读者私聊我,说他拿到蚂蚁的Offer了。这个读者我非常有印象,他也是一个二本生,他一路从一家不知名的支付公司、先后经历了同花顺、连连支付、某银行、最终入职蚂蚁金服。

还记得之前他和我聊天,在同花顺离职的时候,他问我要选择哪个offer,最终我建议他选择连连,这刚过了没多久,就拿到了蚂蚁的offer了。他说非常感谢我当初给他的建议。

从他的经历中可以看出,他得益于几个方面;首先他做支付产品开发的,这个领域有一定的专业性壁垒,并且他从毕业开始一直在这个方向上,而且他的工作是一步一步向上跳的,每一次换工作都是选择的知名公司,最终拿到了蚂蚁offer。还有就是,他自己学习了Dubbo的源码,并且参考着自己写了个RCP框架。

所以,总结一下,尽最大努力找到一份有相对较高的专业壁垒的领域,并且在这个领域内深耕,在工作中不断的思考和发现问题,能提出一些专利来就更好了。在业余时间,可以考虑参加一些开源项目或者读一个在职研究生。

最重要的是,换工作的时候,尽量去一些有知名度的公司。我有很多同学,他们都是不断的跳槽,每次跳到更加出名的一些公司,这样渐渐的就可以进入大厂了。

最后,多说几句,其实最近发现,那些有国外求学经历的人相对来说会好一些,因为很多人对于国外的学校并不是很了解,也不知道具体是什么级别的,所以很多有国外学校学习经历的人都会先给个机会再说,我们组前段时间就招过一个人,他就是因为有一段国外学校的经历,经过了第一轮的简历筛选了。

文章转载自:https://www.hollischuang.com/archives/6206 原作者:Hollis

<think>好的,我现在需要帮助用户了解大厂在AOSP开发中使用的IDE、编译和预览的工作流程。首先,我应该先回忆一下AOSP的基本情况,然后结合用户提供的引用内容,整理出相关的信息。 用户提到的引用内容中,引用[1]提到了build文件夹和outputs目录,类似于Android的结构,这可能涉及到编译输出的路径。引用[2]和[3]讨论了HarmonyOS的Ability框架和双内核,可能与AOSP的关系大,但用户的问题是关于AOSP的,所以可能需要专注于引用[1]和[4]。引用[4]提到了grub,属于引导加载程序,可能和编译流程中的引导部分有关,但暂时可能直接相关。 接下来,我需要确定AOSP开发常用的IDE。根据经验,大厂通常使用Android Studio进行应用开发,但AOSP本身的开发可能更多依赖命令行工具和特定的IDE配置。过,像IntelliJ IDEA或Eclipse可能有插件支持,或者开发者会配置这些IDE来编辑AOSP的代码。另外,Visual Studio Code也是一个流行的选择,配合插件使用。 然后是关于编译流程。AOSP的编译通常使用make命令或者Google引入的m和mm脚本,以及envsetup.sh来初始化环境。用户提到的build文件夹可能包含编译系统的配置,比如Makefile或者其他构建脚本。编译过程可能涉及选择目标设备(lunch命令),然后执行make命令。输出目录可能在out文件夹下,生成系统镜像等文件。 关于预览,可能涉及到模拟器的使用,比如通过emulator命令启动编译后的镜像,或者使用Android Studio的模拟器进行测试。此外,大厂可能有自己的设备农场或云测试平台,用于快速验证编译后的系统。 工作流程方面,大厂可能会采用持续集成(CI)系统,比如Jenkins或者Google内部的系统,自动化编译和测试流程。代码提交后触发自动构建,运行单元测试和集成测试,确保代码质量。开发者本地修改代码后,使用增量编译加快速度,生成镜像后进行验证,再提交到代码库。 需要确认这些信息是否符合用户的引用内容。例如,引用[1]中的build文件夹和outputs目录,可能对应AOSP中的out目录,存放编译产物。引用[4]提到的grub可能是在编译引导加载程序时的部分,但可能是用户关注的重点。 总结下来,回答的结构应该包括: 1. 常用IDE:Android Studio、IntelliJ IDEA、VS Code,配置方法。 2. 编译流程:初始化环境、选择目标、执行编译。 3. 预览方式:模拟器、真机调试。 4. 工作流程:代码管理、持续集成、自动化测试。 需要确保引用相关的内容,比如引用[1]提到的outputs文件夹可能对应编译后的输出路径,可以引用这一点。其他引用可能关联度高,但需要尽量自然地融入回答中。 现在需要检查是否有遗漏,例如大厂是否有特定的工具或流程优化。例如,Google内部可能使用Bazel进行构建,但AOSP默认使用Soong(基于Bazel)。大厂可能定制自己的构建脚本或工具链。此外,代码审查流程(如Gerrit)也是重要部分,但用户可能更关注编译和预览。 最后,生成相关问题,需要围绕AOSP开发工具、编译优化、工作流程优化、与HarmonyOS的对比等方面。</think>### AOSP开发工具与工作流程解析 #### 一、常用IDE与工具链 大厂在AOSP开发中主要依赖以下工具: 1. **Android Studio**:用于应用层开发,通过SDK工具链与AOSP代码结合。开发者可导入AOSP模块进行调试[^1]。 2. **IntelliJ IDEA/VS Code**:通过配置代码索引和插件(如Bazel、GN语法支持)编辑底层C++/Java代码。例如,VS Code的`C/C++`插件可解析AOSP头文件路径。 3. **命令行工具**:编译依赖`repo`管理代码仓,环境初始化脚本`source build/envsetup.sh`为关键步骤[^4]。 #### 二、编译流程 1. **环境初始化** 执行以下命令加载编译环境变量和函数: ```bash source build/envsetup.sh lunch <target> # 选择设备类型,如aosp_arm-eng ``` 2. **编译命令** - 全量编译:`make -j$(nproc)`(并行编译加速) - 模块编译:`m <module_name>`或`mm`(需在模块目录执行) - 编译产物默认输出到`out/target/product/<device>/`,包含系统镜像(如`system.img`)[^1]。 3. **增量编译优化** 大厂常通过`ccache`缓存和`ninja`构建系统减少重复编译时间。例如,Google的Soong构建系统已集成ninja[^4]。 #### 三、预览与调试 1. **模拟器运行** 编译后启动QEMU模拟器: ```bash emulator -show-kernel -no-snapshot # 禁用快照以实时加载修改 ``` 2. **真机刷写** 使用`fastboot flash`刷入镜像: ```bash fastboot flash system system.img ``` 3. **动态调试** - **Logcat**:通过`adb logcat`查看内核和框架层日志。 - **GDB/LLDB**:附加到进程调试原生代码,需在编译时启用`DEBUG`标志。 #### 四、大厂工作流程优化 1. **代码托管与协作** - 使用`repo`管理多仓库,配合Gerrit进行代码审查。 - 例如,Google内部通过Critique(类似Gerrit)实现大规模团队协作[^2]。 2. **持续集成(CI)** 自动化编译验证流程示例: ```mermaid graph LR A[代码提交] --> B(触发CI) B --> C{编译通过?} C -->|是| D[运行单元测试] C -->|否| E[邮件通知开发者] D --> F{测试通过?} F -->|是| G[合并到主分支] F -->|否| E ``` 3. **自定义工具链** 部分企业会替换AOSP默认工具链,如使用Clang替代GCC编译内核。 ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值