大公司有面子? 小公司好赚钱? 程序员就业该怎么选

2023-11-10 19:20

本文主要是介绍大公司有面子? 小公司好赚钱? 程序员就业该怎么选,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大公司的程序员有面子,小公司的程序员有金子?

小公司的程序员是否更容易拿到offer?

大公司的程序员是否会接触到最前沿的项目?

大小公司的程序员,职业发展前景如何?

....

在求职过程中,经常有来Offer的学员向我们抛出以上问题,“大公司程序员与小公司程序员有何区别?应该选择去大公司还是小公司?

今天,我们隆重邀请到了前谷歌面试官、来Offer金牌讲师 —— 闫老师,来为大家简单分析一下大小公司各自的优劣,以及大家做选择时应该注意哪些地方。

01

薪资福利比较

首先来聊聊很多同学都关心的薪资和福利话题。

大公司程序员

大公司的程序员,如FLAG等一线公司,New Grad刚入职的薪资大致在16~30万美金(包括基本工资+签约费+股票 +奖金+搬家补贴)。

除了可观的薪资Package外,各种各样的福利也让人“口水直流”。

比如,像Facebook就有免费的园区医生、免费按摩服务和干洗服务;Netflix给女性员工提供的带薪产假长达一年....

Google游戏室

Facebook员工食堂

小公司程序员

可是,你以为小公司的程序员薪资福利就会差吗?

现在硅谷的小型科技公司,招起程序员来也毫不“手软”,基本薪资Package不会比FLAG少多少!

虽然整体的福利也许不能完全和大公司媲美,但也能别出心裁,努力表现出对员工的关怀。

比如:

  • Evernote给自己的员工提供一月2次的免费家政服务;
  • Asana给员工提供1万美金的办公用品补贴;
  • Twilio给员工每月30刀买书补贴;
  • ......

硅谷科技公司员工带宠物上班

如果运气好,跟对了公司,你还能在小公司发展逐渐壮大至上市的时候,作为创始员工获得非常丰厚的股票受益。

这就是为什么科技圈的人经常开玩笑说:

选对startup,一夜致富不是梦。

02

学习机会比较

大公司程序员

在大公司工作,你能学到规范化的工作流程职业技能的系统性培养

这可以帮助你培养出高效良好的工作习惯。而一旦掌握了正确的工作习惯,以后无论做什么岗位都能快速上手。

打下这样良好的基础,在职业生涯初期是非常重要的。

此外,大公司的员工可获得更多的知识和学习资源

比如,不同于小公司,大公司一般都有非常完善的代码文档和codebase。千万不要小看了这些流水账式的记录,这可都是宝贵的学习资源。

通过查看这些文档,程序员可以从中了解到某个复杂的工业界项目,以及它每一步的设计思路、每一段代码的具体作用。

又比如,Google有许多免费的培训课程,manager会根据不同员工的工作需求,建议他们去上不同的课程,汲取新的技术知识。

小公司程序员

小公司最大的优势就没有边界的“野蛮生长”

在小公司,你会接触到各种各样的任务,获得来自不同岗位、不同业务的工作经验和锻炼机会。

不像大公司里,一年到头见不到大老板几面,在小公司,你可以随时随地与“高层”零距离接触

这意味着,你有更多的机会和“大牛”一起工作,并从中获得更高阶的工作经验。而这样的机会,很多人要在大公司待4、5年才有可能获得。

03

职业发展比较

作为一名程序员,你所参与的项目的ImpactVisibility,是对你未来职业发展,影响最大的两个方面。

大公司程序员

在大公司,由于公司规模庞大,厉害的人也多,你的impact和visibility都十分有限。

并且,由于公司体系完整、分工明确,你很有可能会日复一日做着相同的工作,有种“螺丝钉”的感觉。

有时候,即便你有十分好的idea要推行,可因为大公司有着冗长的决策流程和复杂的人事制度,等你的idea被层层上报,获得批准了的时候,这个机会很有可能已经稍纵即逝。

普遍来说,刚进入大公司的新人,一般会花3个月到半年的时间来熟悉流程,适应规则,从点滴做起,然后才慢慢开始产生实质的output和impact。

不过好处在于,大公司有各种远超于小公司的庞大复杂项目,在未来,如果你有机会接触到这些复杂的问题,参与这些有社会影响力的项目,大公司会成为你升级个人能力的一个很好的平台。

从这个角度来看,大公司的长期发展上限,会比小公司高一些。

但是,并不是所有的“螺丝钉”都能熬出头,想要达到这样一个上限,不断地学习和长期的个人努力是必不可少的。

因此,也有一些程序员在大公司待了一段时间后,跳槽去小公司寻找突破点。

小公司程序员

在小公司,由于公司规模不大,而你做的事情又很多,一开始的个人影响力和上升空间其实会更大一些。

打个比方,小公司没有像大公司那样完善的Engineering infrastructure,程序员们不仅要学会“拧螺丝”,还得要自己摸索着“造轮子“、“造发动机“,最后“慢慢把一辆完整的车搭起来”。

即使自己造出的车子没有大公司造出来的跑得快,你仍能收获满满的参与感和成就感。

不过在小公司工作,可不像在大公司工作那样有“安全感”。毕竟,公司的发展与个人的发展是密不可分的。

如果一开始站对了队伍,遇到Uber这样的潜力股,当然前途无限光明。

但也有很多创业公司在初期摸爬滚打,好不容易上市却经历股票暴跌,使得很多员工不得不跳槽。

04

招聘标准比较

大公司

对大公司来说,他们有比较深厚的技术和财务基础,更有能力培养和提携新人。

因此,在面试中,大公司对应聘者的实战经验不一定要求很高,通常会主要考察应聘者的CS知识体系、学习能力和基本素养。

小公司

而小公司,尤其是像Uber、Airbnb、Snapchat这类独角兽公司的面试要求反而更高,甚至有时候比FLAG还要苛刻。

除了基本功之外,他们也非常看重应聘者是否有与公司业务匹配的工业界项目开发的实际经验,是否使用过公司主流的技术栈等。

这主要是因为小公司发展还不成熟,产品需要快速迭代,而团队规模较小,他们希望新人入职后能够马上上手做事。

大公司和小公司各有优劣,没有好不好,只有合不合适。

但是在大家选择的时候,可以将以下几点作为重点考虑:

  • 自己的职业目标 + 方向
  • 公司未来的成长形势

不过,无论你去到哪个公司,扎实的基本功和丰富的项目经历,才是打开你求职道路的不二法门。

 

更多科技求职资讯,请关注“来offer”

这篇关于大公司有面子? 小公司好赚钱? 程序员就业该怎么选的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/384728

相关文章

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

qt5cored.dll报错怎么解决? 电脑qt5cored.dll文件丢失修复技巧

《qt5cored.dll报错怎么解决?电脑qt5cored.dll文件丢失修复技巧》在进行软件安装或运行程序时,有时会遇到由于找不到qt5core.dll,无法继续执行代码,这个问题可能是由于该文... 遇到qt5cored.dll文件错误时,可能会导致基于 Qt 开发的应用程序无法正常运行或启动。这种错

电脑提示xlstat4.dll丢失怎么修复? xlstat4.dll文件丢失处理办法

《电脑提示xlstat4.dll丢失怎么修复?xlstat4.dll文件丢失处理办法》长时间使用电脑,大家多少都会遇到类似dll文件丢失的情况,不过,解决这一问题其实并不复杂,下面我们就来看看xls... 在Windows操作系统中,xlstat4.dll是一个重要的动态链接库文件,通常用于支持各种应用程序

Mac备忘录怎么导出/备份和云同步? Mac备忘录使用技巧

《Mac备忘录怎么导出/备份和云同步?Mac备忘录使用技巧》备忘录作为iOS里简单而又不可或缺的一个系统应用,上手容易,可以满足我们日常生活中各种记录的需求,今天我们就来看看Mac备忘录的导出、... 「备忘录」是 MAC 上的一款常用应用,它可以帮助我们捕捉灵感、记录待办事项或保存重要信息。为了便于在不同

springboot+vue项目怎么解决跨域问题详解

《springboot+vue项目怎么解决跨域问题详解》:本文主要介绍springboot+vue项目怎么解决跨域问题的相关资料,包括前端代理、后端全局配置CORS、注解配置和Nginx反向代理,... 目录1. 前端代理(开发环境推荐)2. 后端全局配置 CORS(生产环境推荐)3. 后端注解配置(按接口

电脑死机无反应怎么强制重启? 一文读懂方法及注意事项

《电脑死机无反应怎么强制重启?一文读懂方法及注意事项》在日常使用电脑的过程中,我们难免会遇到电脑无法正常启动的情况,本文将详细介绍几种常见的电脑强制开机方法,并探讨在强制开机后应注意的事项,以及如何... 在日常生活和工作中,我们经常会遇到电脑突然无反应的情况,这时候强制重启就成了解决问题的“救命稻草”。那

电脑开机提示krpt.dll丢失怎么解决? krpt.dll文件缺失的多种解决办法

《电脑开机提示krpt.dll丢失怎么解决?krpt.dll文件缺失的多种解决办法》krpt.dll是Windows操作系统中的一个动态链接库文件,它对于系统的正常运行起着重要的作用,本文将详细介绍... 在使用 Windows 操作系统的过程中,用户有时会遇到各种错误提示,其中“找不到 krpt.dll”

MySql死锁怎么排查的方法实现

《MySql死锁怎么排查的方法实现》本文主要介绍了MySql死锁怎么排查的方法实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录前言一、死锁排查方法1. 查看死锁日志方法 1:启用死锁日志输出方法 2:检查 mysql 错误

Rsnapshot怎么用? 基于Rsync的强大Linux备份工具使用指南

《Rsnapshot怎么用?基于Rsync的强大Linux备份工具使用指南》Rsnapshot不仅可以备份本地文件,还能通过SSH备份远程文件,接下来详细介绍如何安装、配置和使用Rsnaps... Rsnapshot 是一款开源的文件系统快照工具。它结合了 Rsync 和 SSH 的能力,可以帮助你在 li

电脑密码怎么设置? 一文读懂电脑密码的详细指南

《电脑密码怎么设置?一文读懂电脑密码的详细指南》为了保护个人隐私和数据安全,设置电脑密码显得尤为重要,那么,如何在电脑上设置密码呢?详细请看下文介绍... 设置电脑密码是保护个人隐私、数据安全以及系统安全的重要措施,下面以Windows 11系统为例,跟大家分享一下设置电脑密码的具体办php法。Windo