该去大公司做螺丝钉,还是去小公司发光发热?

2021年8月22日 评论 97 views 2604字阅读8分40秒

感谢大家参与的红包问卷,发现所有人都对晋升答辩、职级方向、面试相关、各公司面试特点、面试经验的内容感兴趣。本次调查21人,占比如下:

  • 面试相关、面试经验 100%
  • 晋升答辩、工作经验、职级方向 80%
  • 中间件 50%
  • 微服务 30%
  • golang 爬虫、web开发、第三方库、标准库 30%
  • 架构设计、devops、高可用、容器、服务治理、监控 20%

感谢大家的参与,未来我会参考调查结果,相应改变文章比例,你有什么想学习的也请随时留言,小熊在此给各位读者爸爸请安!

今天的文章来源于一个读者的提问

熊哥您好,我是一名研一学生,明年秋招,遇到一个问题想向您请教。
现在在华为暑假实习,但在这边做了一个月都是干些杂活,写些python的测试代码,我以后想做JAVA后端,觉得在这实习学不到什么,做的东西不好写到简历上。
现在拿到一家小基金公司的实习,做JAVA后端,在纠结要不要辞了华为的实习去基金公司那边做
想向您请教,实习是去大公司的不对口岗位比较好还是小公司的对口岗位比较好,我该如何做选择?

我现在就给大家展开分析分析。

现在研一的话,我的建议是在华为再实习一段时间,积累实习经验,正式面试的时候会更看重大厂实习经历,到时再考虑对口的问题,选择面更广一些,如果实习的时间太短就结束了,难免正式找工作的时候会被怀疑是不是因为能力不行、适应不了工作节奏被淘汰。

特别是研一,大多数研究生都是三年,也就是说还有两年的时间,到明年还是有时间选择,如果不满意现在的工作,可以到时再尝试以此经历面试更心仪的岗位。

其实你想知道的不是在大公司的不对口岗位好,还是小公司的对口岗位好,你想知道的问题是

未来找正式工作的时候面试官是更看重大厂背景?还是更看重实习工作的内容有没有相关性和含金量?

要知道有大厂经历,去小公司更容易;但反之更困难,小跳大不容易,因为要付出更多的努力,在实习期要做出成绩,才会被认可。对于一个学生来说确实挺难的,毕竟实习就短短几个月,东西才刚上手,能熟练执行需求任务已属不易,而且人微言轻,更别提有什么颠覆性的想法被采纳,干出什么大事。

正式找工作的时候也尽量找大厂,我就不说实习了,就给大家举个我身边的例子,我的同事,研究生毕业腾讯T3-2也就是对标阿里的P8工作6年,直接去小公司当leader了。如果你在小公司想当leader,仅仅6年可能吗?

这就是来自大厂经历的认可。

当然了,针对他的问题,现在已经在华为实习了,华为是一个大厂,虽然干的活比较零碎,可能很难作为未来面试过往经验来说,但因为其他公司对这个经历的认可,再找工作会更容易。

而且华为对校招卡得很严的,如果不是名校很少给机会,能面上的人可以证明有一定的能力了,而像我这样的普本,如果毕业是在小厂工作根本不可能有面试华为的机会的,更别提拿到华为的社招offer了。

华为,业界都说工作强度大,我面过华为也可以华为的朋友们聊过,华为有几个特点

  • 华为性格测试最难,分数低了不要,分数高了不要,这家公司想招的人是老实肯干、踏实做事的人。
  • 华为的企业文化和奋斗者协议希望员工可以一心一意为公司服务。
  • 华为不招自己有注册公司的人,也不招有副业的人,华为不喜欢有野心的人。
  • 华为积累的期权收入是非常可观的,如果在华为上班最好做好长期工作的打算,长期期权是可以年年有分红的,即使你辞职了,在家躺着,也可以每年有上百万的分红。
  • 华为无论什么时候离职,你都有n+1的补偿。
  • 在华为,你如果绩效好,年终奖是非常可观的。

还有些关于薪资结构的内容我不方便和大家讨论,大家可以自己在网上查查。

所以说,趁着年轻在华为好好输出肯定能拿好绩效的,年终多多的,到后期干不动了,期权分红和主动离职的n+1赔偿也是很不错的。

程序员嘛,唯一不变的就是变化,能快速适应环境变化,是基本的能力。对于他的情况,现在主要在做python测试的代码,但他更想做Java相关的研发,第一时间想到的确是换一家更对口的小公司,我想说在发现不满意手头工作感觉不到成长的时候,不管你现在是在大公司还是在小公司,要考虑的首要问题不是要不要换一家公司。

万一你换了一家公司还是一样的情况,难道再换一家公司吗?

是不是这个道理?

要想的事是怎么把手头的事情做好,做好还没完还要超出预期;其次你可以和自己的mentorleader沟通,对齐他们对你的培养计划。不知道你有没有听过 测试驱动开发 TDD,写测试用例可以减少大量的错误设计和重构风险,更容易在开发之前想通需求、避免故障和错误设计。

他们让你写测试代码,可能正是基于此考虑的。

而且不要太被编程语言局限了,试试python也挺好的,不同的语言有他不同的应用场景。有的轻量、有的重、有的好上手等等,针对某些场景比如工程化、AI、服务器编程等等不同的语言社区成熟度也不同,多接触一下有所对比,更灵活。

我给程序员同行朋友的建议是,假如你发现自己在做很多琐事,却得不到成长;建议了根据你的现状相应的做出一些改变。

  • 如果运维的活多过研发,尝试做一些自动化工具和平台,比如TOB经常管理不同公司的版本,就做个物料平台、自动化部署包
  • 如果感觉整天在CURD,就去挖业务实现,去优化性能、看开源项目是什么实现类似代码的。看别人的代码也是积累的方式,我相信华为也会有巧妙的设计,对架构和一些极端问题的处理,是那些晋升高工所凭借的资本。存在就有价值,挖掘一下,对实习生找工作来说肯定够用了。
  • 很多时候,初入职场的人思维还是没有转变过来,上班不是为了让我们学习的,而是为了能更好的完成工作,学习只是我们为了更好的完成工作必须主动做的努力。 找工作不要再说什么“贵司的技术能力很强,我想进来学习”这样的胡话了。
  • 项目组的现状,我相信所处其中的人都非常清楚,为什么招一个新人,是期望他未来能自动成长,主动改进,为公司创造价值,这才是招聘最终要达到的目的。
  • 有想法就和上级沟通,最好能争取的资源支持,如果他认可你的想法最好,即使争取不到也可以让上级看到你的态度。

对于应届生来说,没有接触过太多业务,可能前几年是想不清楚自己未来该做什么的,我也是在工作几年后才真正想明白未来十几年的职业规划,最好的方法还是找一个好的平台,创造一些价值,接触和承担更多的工作。

铁打的岗位流水的程序员,换领域很难的,因为工作年限长的社招比较重经验,祝大家早日找到合适的领域,并在领域深耕,做出一番事业。

欢迎在公众号向我免费提问。

我是小熊,哪有那么多人生开挂,不过都是厚积薄发。

weinxin
公众号
在号内与我交流,回复【资源】获取技术大礼包
小熊