非科班,培训出身,怎么进大厂?

今天分享一下我是怎么进大厂的经历,希望能给大家带来一点点启发!

阿七毕业于上海一所大学的管理学院,在读期间没写过一行 Java 代码。毕业之后二战考研失利。

回过头来看,也很庆幸这次考研失利,因为这个时候对社会一无所知,考的是经济学学硕,就算考上,其实和我的性格也完全不相符。因为身边有几个好哥们上的金融专硕,他们的状态完全不是我想要的。

培训入行

知道考研失败之后,就开始找工作。看到有 Java 程序员的岗位,月薪七八千,那个时候周边同学找的工作基本上也就四五千,我就去了。

结果其实是培训机构的钩子,面试完之后说你没基础,没技术,现在肯定是找不到工作的,我们这里可以培训,培训完之后保证找到工作,而且学费可以贷款,还包住宿。

那个时候我的状态是,自己兜里没钱,家里也没钱,住宿只能租床位,工作没着落,再找不着工作就该饿肚子了。但是找工作又确实不知道自己能做什么,大学期间虽然发过传单、做过销售、麦当劳收过银,但是作为一个受过高等教育的知识分子,我是不能忍受自己毕业之后还做这些工作的,一没钱,二没成长。

一合计,培训完之后确保能找到工作,学费能贷款,还包三个月住宿,短期的生活和长期的工作都解决了,我就贷款开始培训了。

第一份工作

培训结束之后,培训机构提供的住宿就要退了。我需要快速找到下一份工作,培训结构承诺的保证找到工作是有水份的,最多,给你提供一份低薪在培训机构打杂的工作,比如当当助教啥的。

所以,我快速的面试了三家公司,只有一家 30 人的公司确认要我,工资 7000。这是我给自己定的最低目标薪资。这家公司,当天发 offer,第二天我就入职了。

虽然这家公司比较小,但是团队领导和团队成员之间的关系特别和谐,我在这家公司干了小 3 年。

最后由于成长受限等原因,同事也相继离职,我跳槽到了第二家公司。但是,在这家公司,我成长成为了能够 hold 一个技术项目的核心开发。同时,我还在职考了北京一所 985 学校的非全日制研究生。

上市公司开发经理

在这家公司,我在上班的同时,周一到周五晚上还有周六日去学校上课,我在学校的专业是人工智能,那个时候还没有 ChatGPT,火的是计算机视觉相关,这个专业的学习需要耗费大量的金钱(因为要买 GPU 进行训练)和时间,学习各种算法、找数据集、调参等。我一没钱(大学四年学费贷款加上培训贷款),二没时间(需要上班),没有在这个方向深入。

但是在学校以及在第一家公司积累的技术和在学校培养的思维,让我在这家公司游刃有余并成长迅速,在第二年的时候成功涨薪并任职开发经理角色,带领前端、后端、算法等近 10 个同学从 0 到 1 完成一个价值几百万产品的开发

这个时候,我觉得在这个公司,我属于高光时刻了,但同时,我工资不高,对比互联网大厂,可能连刚入职水平都不到。

同时这一年,我在北京买房了,每个月需要还贷一万多;媳妇怀孕了,公司离家两小时;公司宣布开始 996。

我知道,我该离职了!

跳槽知名互联网

凭借着 5 年的工作经历,还算可以的技术广度(毕竟之前啥都干),985 学校的非全研究生学历,以及还过得去的技术能力。找到了一家知名度还可以的互联网公司做商城开发。

这个部门是公司新成立的部门(划重点),领导是有好几家一线互联网经验的老程序员,技术过硬,管理能力强,会做人。组内成员都年轻有干劲。本打算在公司大干一场,涨涨技术深度(之前都是传统企业,技术深度不够,但是广度可以)。

结果因为政策调整,整个部门被裁,只剩下直属领导以及领导的领导。这一年是 2020 年。这个时候,我在这个公司还不到 1 年。

在这家公司,我了解了互联网公司的工作模式和通用的业务,还深入只有互联网才会深入使用的技术,比如:分布式锁、分布式事务、OOM、DDD 框架等,拿到了互联网知名公司的背书

被裁后成功入职大厂

拿着上家公司的大礼包,马上开始改简历,投简历,面试。毕竟还有房贷要还,马上还有娃要养,一天也不敢歇息。

经过一个半月的面试,虽然挂的多,通过的少。最终还是拿了 3 个不错的 offer,一个滴滴、一个携程系公司以及一个银行科技公司(建信金科)的 offer。

1、建立自己的面试题库

这个时候,正是疫情高发期间,招聘岗位并不多(但是应该比现在还好点),我每天约 1 - 2 个面试,面试完整理所有的面试题,感觉自己不会的甚至答的不好的,重新在网上搜索并结合自己的工作经历,整理答案,形成自己的面试题库(有需要的同学关注下方公众号,回复 2 领取)。

2、张弛有度,合理安排面试

在接到面试通知的时候,一定不要马上答应,要先问清楚公司基本情况,评价公司是否达到了你心中的最低限标准。如果是自己想去的公司,先看看自己的面试安排,要预留准备的时间,针对性准备对应公司可能问到的问题。再答复面试时间。给大家看看我当时的计划。

3、有序推进,面试节奏

在刚开始面试的时候,先找一些公司练手,这些公司跟你当前公司同级别甚至更低一些,这样能够快速掌握面试题的熟练度和积累题目,还能够快速拿到水平相当的 offer,稳住你的心态,尤其是你如何和我一样,资金链不能断裂的话,这点尤其重要。

看我上面发的面试安排也能看出来,前面都是中小公司,后面都是大厂。而且拿到 offer 之后,可以和下一家谈薪资的时候争取更好的待遇。

六、总结

非科班,培训出身,如何进大厂?本文给你描绘了一个真实的例子,在当前公司深耕,不断学习,提升自己的各方面能力,先转互联网行业的中小公司,然后以此为跳板,进入大厂!

<think>嗯,用户是计算机专业背景,想转行入互联网大厂,需要系统性的学习路径和面试资料。从对话历史看,用户已经关注到算法基础的重要性(引用[1][2]),也对Java技术栈(引用[3][4])有基本认知,但需要更落地的转型方案。 用户的核心痛点在于:如何从零构建计算机知识体系,同时满足大厂技术面试的苛刻要求。引用[2]提到“系统学习算法不容易,走过弯路”,这正是科班生的典型困境。需要帮ta避开这些坑。 专业层面要解决三个关键问题:知识断层(计算机组成原理等基础缺失)、技能验证(缺乏项目背书)、面试策略(科班如何展示竞争力)。上次回复的技术栈清单对ta可能过载,应该提炼最小必要知识集。 特别要注意用户引用的HashMap原理(引用[4])和流式API案例(引用[3]),说明ta对实践性知识更敏感。学习路径设计要侧重“用项目带理论”,比如通过实现简易HashMap来理解数据结构,避免纯理论灌输。 安全方面需强调:警惕引用[2]暗示的付费陷阱,推荐官方文档和开源社区。价值观上突出“硬实力导向”——北京大厂确实存在学历歧视,但技术深度可以破局。</think>针对计算机专业人员备战互联网大厂技术面试,结合核心岗位需求和引用资料,制定以下系统学习路径和资源推荐: --- ### **一、科班转型核心策略** 1. **补齐计算机基础** - **优先级排序**: ```mermaid graph LR A[数据结构与算法] --> B[操作系统/网络基础] B --> C[数据库原理] C --> D[编程语言深度] ``` - **关键点**: - 大厂必考算法(引用[1][2]),LeetCode刷题量>300 - 理解HashMap底层原理(引用[4])等高频考点 2. **建立技术栈纵深** | 方向 | 最小必要技能 | 学习周期 | |------------|--------------------------------------|----------| | 后端开发 | Java多线程+Spring Boot+MySQL优化 | 4-6个月 | | 大数据 | SQL+Spark核心原理+数据管道设计 | 5-7个月 | | 前端 | React/Vue+TypeScript+工程化部署 | 3-5个月 | > 📌 **重点突破**: > - 流式API处理集合数据(引用[3])等新特性 > - 微服务架构在项目中的落地(引用[3]中的Spring Boot案例) --- ### **二、高效学习路径** #### **阶段1:基础筑基(2-3个月)** 1. **编程语言** - **Java**: - 《Java核心技术 卷I》+ 官方Oracle教程 - 重点:多线程并发、集合框架源码(HashMap红黑树转换,引用[4]) - **Python**(备选):廖雪峰实战教程 2. **数据结构与算法** - **每日必做**: - 3道LeetCode(题型分布:40%双指针/DFS/BFS,30%动态规划,30%树/图) - **经典教材**: - 《算法导论》关键章节 + 《剑指Offer》精解 #### **阶段2:技术栈实战(3-4个月)** | **技术领域** | **实战项目案例** | 资源指引 | |----------------|--------------------------------------|------------------------------| | 后端开发 | 电商秒杀系统(含限流熔断) | GitHub项目:mall | | 大数据 | 用户行为日志实时分析管道 | Spark官方Example | | 系统设计 | 设计Twitter简易版(关注高并发) | 《系统设计面试指南》[^1] | > ⚠️ **避坑提示**:避免纯理论学习(引用[2]),项目必须体现: > - 性能优化(如MySQL索引调优) > - 异常处理机制 > - 技术选型依据 #### **阶段3:面试冲刺(1个月)** 1. **真题训练**: - 牛客网《大厂Java面试真题合集》(含HashMap考点,引用[4]) 2. **模拟面试**: - Pramp(免费技术模拟面试平台) 3. **知识图谱**: ```mermaid graph TD A[并发编程] --> B[线程池参数配置] A --> C[Volatile/CAS原理] D[数据库] --> E[事务隔离级别] D --> F[索引失效场景] ``` --- ### **三、专为科班设计的资源清单** | **类型** | **资源推荐** | 特点 | |----------------|-----------------------------------------------------------------------------|-------------------------------| | **基础补强** | 《计算机科学速成课》(Crash Course Computer Science) YouTube系列 | 动画演示核心概念 | | **算法入门** | 极客时间《数据结构与算法之美》+ LeetCode探索卡片 | 从链表到动态规划渐学习 | | **项目实战** | 阿里云大学《云原生应用开发》免费实验 | 提供真实云环境 | | **面试宝典** | 《Java面试突击手册》(GitHub 15k星) | 含100+高频考点解析 | | **社区支持** | 牛客网“转行互助群”+ Stack Overflow答疑 | 解决编码实战问题 | --- ### **四、科班核心优势打造** 1. **差异化亮点**: - 将原专业领域知识与技术结合(如金融+风控系统开发) 2. **简历突围技巧**: - 项目描述公式: ``` 采用[技术栈]解决[某领域]问题,实现[量化指标提升] 例:使用Redis分布式锁优化秒杀系统,QPS从800提升至4200 ``` 3. **面试应答策略**: - 当被质疑基础薄弱时: “我的学习路径是:用3个月系统补全OS/网络基础→通过2个项目深化框架应用→持续输出技术博客(附博客链接)” --- > 💡 **关键提醒**:引用[1]强调**算法能力是分水岭**,建议每天保持2小时算法训练;引用[3]显示**场景化技术应用**(如电商流处理)是面试加分项。 --- **
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伍六七AI编程

你猜你给我1分我要不要

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值