作者 | 刘文鑫
导读:本次分享主要针对在小厂工作想去中大厂晋升的同学,细述三线城市的技术人员,如何一步步升级打怪跻身到一线大厂的心路历程。
先来看一组调查问卷,关于程序员的工作年限与公司规模的数据:
1.1 大厂的优势
相对稳定: 其一,大厂基本都已上市;其二,基础的业务已经稳定,现金流相对充裕,没有现实紧迫的生存危机;其三,人员规模至少过千。
体系成熟: 进来的员工可以快速的去做出一些有价值的东西。
大厂光环: 可以提升个人的履历,跳槽去其他公司求职认可度较高。
高手多: 大厂里高手如云,可以和优秀的人一起工作,一起学习,共同进步,提升自己的实力。
待遇好: 除了公司给员工缴纳社会保险和住房公积金(五险一金),还会有一些餐补,房补,车补等,年终奖也是比较丰厚的,还有一些公司的股票和期权奖励。
抗风险系数高: 相对小厂,抵抗失业的风险系数较高。
………
1.2 大厂的劣势
螺丝钉: 大公司的业务已经成熟,岗位细分,个人负责的模块/业务是比较细的。
竞争更大: 大公司的人才济济,人次密度高,竞争激烈。
流程复杂: 流程规范,管理流程冗长。
会议多: 大家负责的业务比较细,流程也比较长,造成沟通,开会的频次比较高。
……
1.3 何去何从
积累财富: 刚毕业或者工作不久的求职者去大厂工作,获得薪资是较高的,一些sp(Special Offer)岗位,ssp可以拿到30w-50w。
成长: 对于应届毕业生或刚工作不久的求职者是快速积累财富的机会,同时也给与了求职者较大的平台发展,在大厂里面对于人的成长和开阔视野是有利的。
自我实现:一个好的平台对自我价值的实现是有帮助的。
2.1 硬件要求
高学历: 求职者的较好的学历985/211。
大厂背景: 有过从事其他大公司的经验。
技术强: 技术好,计算机基础扎实,前面两点不具备也不是很重要,大厂对于技术知识过硬的求职者还是很受欢迎。
2.2 软件要求
学习 主动学习,接触新事物: 大公司的技术相对前沿,需要员工学习新的技术去做技术储备,接触新鲜的事物。
协作 善于沟通,富有责任,合作精神: 大公司涉及的人和团队比较多,需要求职者具备良好的沟通能力。每个人都会负责一些技术模块,这里求职者要有一定的责任心。关于写作部分要有共鸣的合作精神。
抗压 乐观开朗,自我驱动: 大公司竞争比较大,要有乐观开朗的精神,遇到挫折或者压力,更好的放松自己,同时也希望求职者对自己有高要求的标准做自我驱动。
3.1 三部曲
在求职过程中,首先确定岗位要求,对应的岗位要求掌握的技能是不一样的。其次,在一些招聘网站(牛客网)搜索一些关键字,找到对应的岗位的要求。接着,分析公司提供特定岗位的要求,意向的部门要求,因为公司要求和部门要求的岗位存在差异。然后关注公司一些文化价值(大小周)。最后,努力提升自身的专业水平,查漏补缺,扬长避短。
3.2 岗位要求提炼
大家可以参考这份技术体系图查漏补缺进行学习,这份体系图参考上千份Android岗位要求制作而成,由于原图过大这里没有全部展示,需要获取原图的朋友们可以 点击这里快速免费获取
对于应聘技术岗位,每个岗位需要的技能不一样,有一些主干知识需要去求职者掌握,在面试过程中这些点会被考察。因为每个人掌握的技能和深度不一样,包括项目里面用到的技术栈也不相同,面试官通常会根据关键字,求职者过往的经历去提炼一些重点去提问。
3.3 专项学习
系统学习,固化体系
补缺补漏,扬长避短
动手实践,加深理解
关于专项学习这块,我也有一些由大厂大佬整理的学习笔记,相信可以很好的帮助大家掌握原理,有需要的朋友们可以 点击这里快速免费获取
3.4 框架源码学习
在面试过程中,面试官想要考察求职者的专研精神,一般就是会问关于框架源码的学习,有没有动手去实现一些业务的定制,这些都是面试官常问的考点。因此,求职者对于框架源码的学习,学习之后需要应用得到自己的项目中。在实践的过程中,代码的学习和思路需要去关注。
3.5 过往履历总结
我们针对自己的履历做一些总结,审视自己在这个行业的成绩,对于个人价值,在现有的团队自己的定位和价值有哪些,推动了哪些事情,落地哪些事情,写了哪些框架,支撑哪些业务系统;对于业务价值,公用部分转化成业务输出,用户量增加多少,支撑多少个平台服务;大公司比较关注个人价值输出和转化业务价值这两个点。
在技术输出方面,我们可能会走出公司写自己的技术博客,在论坛去帮助别人解决问题;开通微信公众号,写一些技术文章去分享,这都是技术输出的实践。最后一部分就是开源代码的共享,这部分还是具有一定的权威性。在自身有时间,有精力的基础上去参与开源项目, 对于个人能力的提升,人脉的扩展是很好的帮助。在开源的项目中,代码的规范和技术的前沿都做得比较好。
4.1 小白成长日记
作为刚入职的职场小白,我们要有乐观自信的精神,迅速的去融入这个团队,尽快帮助团队,我们去贡献自己的力量给团队,也是大家对你的期待和要求。
对于个人而言,刚进入团队之后,怎么成为一个强壮的灰太狼?一般而言,大公司面临的挑战巨大,不仅身边优秀的人较多,而且大公司的变化,节奏非常快。希望小白有个充分的准备,相信自己变得更强。
4.2 对于leader在团队中的理解
职场新人经常关注的一个问题是,在团队工作中团队 leader不重视个人技术成长?
答案是否定的。因为在一个团队,不同的项目不同的Leader成员,关注的视角不一样,项目有生命周期。leader在项目里面有自己的使命和责任。
对于刚成立的团队,leader需要去公关,熟悉业务,规划任务,资源的协调。 待业务稳定之后,服务的稳定性和质量的提升就是重点。这个时候,我们期望leader可以给与新人更多的技术思路,架构上的帮助 ,也同时希望leader做生活上的导师,在迷茫的时候提供帮助。
但是实际上存在一个问题是,闻道有先后,术业有专攻,我们没办法要求Leader面面俱到。每个团队 leader的leader(boss)对leader在现在的阶段有期望,希望他把业务做好,如果你想技术输出,趋势上不太一致,希望新人能理解。
因此我们要换位思考这个事情,不管这个团队,leader怎么样 ,我们要做一个be nice的人,大公司也是很需要这样的人,不仅顺境把事情做好,更要在逆境,困难的时候扛得住压力。
在这里我还分享一份收录整理的Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料
这些都是我现在闲暇时还会反复翻阅的精品资料。里面对近几年的大厂面试高频知识点都有详细的讲解。相信可以有效地帮助大家掌握知识、理解原理,帮助大家在面试季取到一份不错的答卷。
当然,你也可以拿去查漏补缺,提升自身的竞争力。
如果你有需要的话,只需 点击这里快速免费获取
喜欢本文的话,不妨顺手给我点个赞、评论区留言或者转发支持一下呗~