offer 选择难?说说我的 2 个思考

大家好,我是鱼皮。秋招仍在进行中,随着越来越多的公司开奖,最近 编程导航星球 的小伙伴们也陆续发来了 offer 报喜:

图片
图片
图片
图片

但也有一部分小伙伴陷入了 “甜蜜的烦恼”,拿了几个 offer 却不知道怎么选择。

offer 选择的核心在于 2 点,一是尽可能多地收集各公司的信息,二是明确自己的核心诉求和职业发展规划,结合这两点去综合对比分析,应该很快就能做出抉择。

但有些同学的问题在于不清楚自己的职业发展规划,也不知道选哪个公司更有助于自己的职业发展。

这篇文章我就给大家分享 2 个自己关于 offer 选择的思考角度、以及一些个人建议,相信不仅能帮大家选择 offer,也会有一些编程学习和职业发展上的启发。

1、发展阶段

记住这句话:一年看技术,三年看业务,五年以上看行业。

你选择怎样的 offer,取决于你对这段工作经历的期待和未来的职业规划。对于程序员来说,整个职业生涯中不同阶段关注的重点是不同的。

一年看技术

是指我们大学期间学习技术、并且初入公司的阶段,还不清楚自己以后朝着什么业务领域或行业发展,所以更建议将重点放在技术方面,提高自己的 通用竞争力 。比如掌握并熟练运用主流的编程语言、框架、工具,了解最新的技术趋势等。

三年看业务

工作时间越长,你就会发现继续精进技术的性价比越来越低,因为技术的本质是为了解决实际业务问题。所以这个时候你就应该以熟悉业务为核心目标,争取成为某个业务或项目的负责人。比如了解公司的业务背景、产品的思考、客户需求、市场竞争、项目盈利情况、商业模式等。一般公司晋升也不是看你技术学得多牛,而是看你负责的业务好不好、你有没有能力推动业务的发展。得业务者得天下,这才能让你在众多程序员中脱颖而出,而不是工作多年都一个样。

当然,你也需要在技术上持续进步,尤其是关注你熟悉的业务的主流解决方案。比如做支付业务三年后,你应该能主导设计和开发一个新项目的支付功能。

五年以上看行业

在职业生涯的中后期,你不应该只满足于公司内用的技术和业务需求,而是要扩大视野,深入了解所在行业的趋势、发展和未来展望。可能涉及到对行业中不同参与者、创新、政策甚至是全球市场的了解。

不能再只是跟着公司领导的安排做需求,而是可以根据整个行业的玩法创造出新的业务和机会,最终成为某个行业内有影响力的专家。

建议

所以如果你觉得自己一年左右就要跳槽,就优先选择公司背景好的、业务核心的、有一定挑战性和自主发挥空间的、或者领导和导师技术牛能带你的公司。因为一年通常也积累不了太多的业务知识,有个不错的背景、有段不错的工作经历和技术提升,更有利于你一年的跳槽。

而如果你觉得自己追求比较稳定的发展,后面估计不会跳槽。那么就优先选择业务好的、业务收益稳定的、并且行业行情好的公司。有利于你长期的发展,持续积累业务和行业经验。

2、业务类别

从个人技术提升和发展前景来看,一般来说 ,做 toC 业务 >= toB 业务 >= 内部工具。

为什么呢?

toC(Consumer)

面向消费者的产品,通常需要更高的技术要求,因为这些产品通常对用户体验、性能、可用性等有更高的要求。此外,toC 产品通常需要满足大规模用户的需求,像什么什么百万并发。当然了,带来的收益和成就感一般来说也会更大,像微信部门当年的年终奖真是另我们鹅厂其他部门的同事羡慕啊。

toB(Business)

面向企业的产品,通常相对于 toC 产品而言,可能不需要在用户体验和界面设计上花费过多的精力。但是技术要求可能会更加专业化,比如需要更高的数据安全性要求、各种第三方集成、以及各种定制功能开发。不过 toB 业务的规模(用户量)一般来说不会比 toC 产品大,像高并发方面的技术实践机会可能更少一些。

内部工具

通常是为满足组织内部需求而开发的,比如某个技术轮子、基础组件或者给某个职位员工用的内部管理平台等。这些工具可能需要高度定制,以满足特定的业务需求。如果做基础架构(轮子)可能对技术的提升是比较大的,但是如果做内部管理平台基本上就不会有什么高要求,而且这类工具通常不会直接产生收入,所以地位可能不会很高。


当然,以上只是一般情况,还是要以实际的公司、工作内容、个人想法为准。

总之,做 offer 选择前一定要先调研清楚,列出各维度的 offer 对比表格,综合分析再下结论。

没拿到 offer 的同学也千万别气馁,继续加油!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/171188.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

存算一体还是存算分离?谈谈数据库基础设施的架构选择

从一则用户案例说起 某金融用户问,数据库用服务器本地盘性能好还是外置存储好?直觉上,本地盘路径短性能应该更好。然而测试结果却出乎意料:同等中等并发压力,混合随机读写模型,服务器本地SSD盘合计4万 IOPS…

【Spring篇】spring核心——AOP面向切面编程

目录 想要彻底理解AOP,我觉得你的先要了解框架的模块化思想,为此先记录框架在讲AOP 什么是java框架?为什么要出现框架? 我总结以下七点来讲述和帮助理解java框架思想 什么是AOP? 如何理解上面这句话呢&#xff1…

快速压缩:迅速减小PDF文件大小的步骤与技巧

虽然png图片格式是一种无损压缩格式,但是png图片的内存大小也是比较大的,而且兼容性上也没有jpg图片好,许多平台推荐的也都是jpg格式,所以当我们需要把png转jpg格式的时候,就需要用到图片格式转换器,今天推…

Pure-Pursuit 跟踪五次多项式轨迹

Pure-Pursuit 跟踪五次多项式轨迹 考虑双移线轨迹 X 轴方向位移较大,机械楼停车场长度无法满足 100 ~ 120 m,因此采用五次多项式进行轨迹规划,在轨迹跟踪部分也能水一些内容 调整 double_lane.cpp 为 ref_lane.cpp,结合 FrenetP…

鸿蒙开发报错:agconnect sdk not initialized. please call initialize()【BUG已解决】

文章目录 项目场景:问题描述原因分析:解决方案:总结:项目场景: 鸿蒙开发报错: agconnect sdk not initialized. please call initialize() 问题描述 报错内容为: 10-25 11:41:01.152 6076-16676 E A0c0d0/JSApp: app Log: 数据查询失败: {“code”:1100001,“messag…

使用VC++设计程序对一幅256级灰度图像进行全局固定阈值分割、自适应阈值分割

图像分割–全局固定阈值分割、自适应阈值分割 获取源工程可访问gitee可在此工程的基础上进行学习。 该工程的其他文章: 01- 一元熵值、二维熵值 02- 图像平移变换,图像缩放、图像裁剪、图像对角线镜像以及图像的旋转 03-邻域平均平滑算法、中值滤波算法、…

定长子网划分和变长子网划分问题_二叉树解法_通俗易懂_配考研真题

引入:定长子网划分和变长子网划分的基本概念 定长子网划分和变长子网划分的基本概念 目前常用的子网划分,是基于CIDR的子网划分,也就是将给定的CIDR地址块划分为若干个较小的CIDR地址块。 定长子网划分: 使用同一个子网掩码来划分子网,因…

libmosquitto库的一个bug,任务消息id(mid)分配后不起作用

代码如图所示: 当订阅了所有主题后,每个主题的mid是他们的下标索引加100的数字,可是实际打印出来的值是: mid依然是1,2,这个参数在这里失效了,不知道是bug还是mqtt的什么机制?

武汉数字孪生赋能工业制造,加速推进制造业数字化转型

随着数字孪生技术的不断推进,互联网、物联网、智能传感技术开始应用到数控机床的远程服务,状态监控,故障诊断,维护管理等方面。武汉数字孪生是在虚拟空间中创建物理对象的高保真虚拟模型,以模拟其在现实世界中的行为提…

2023年03月 Scratch(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

Scratch等级考试(1~4级)全部真题・点这里 一、单选题(共25题,每题2分,共50分) 第1题 计算“2+4+8+……+128”,用变量n表示每项,根据变化规律,变量n的赋值用下列哪个最合适?( ) A: B: C: D: 答案:D

叠加原理(superposition principle)

叠加原理(superposition principle)指对线性系统而言,两个或多个输入产生的输出,等于这几个输入单独引起的输出的和,即输入的叠加等于各输入单独引起的输出的叠加。 例如,如果输入产生的输出是,…

「C++」入门

🎇个人主页:Ice_Sugar_7 🎇所属专栏:C启航 🎇欢迎点赞收藏加关注哦! 文章目录 🍉前言🍉命名空间🍌访问命名空间中的元素🍌同名命名空间🍌展开&…

2018年1月22日 Go生态洞察:Hello, 中国!

🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文…

C语言之指针知识点总结

C语言之指针知识点总结 文章目录 C语言之指针知识点总结1. 初识指针1.1 取地址操作符 &1.2 指针变量1.3 解引用操作符 *1.4 指针变量1.4.1 大小1.4.2 指针类型的意义 1.5 void*指针1.6 const关键字1.61 const修饰变量1.6.2 const修饰指针变量 1.7 指针的运算1.7.1 指针-整数…

pyhon数据分析A股股票策略实际买卖总结(每月末更新数据)

简介 本篇文章主要记录python数据分析a股股票选股后实际买卖的记录。 选股策略 低位寻股,筛选出低位股价股票已经做过调整的股票,做短线交易(不超过7天),不贪,小赚即走。分三个时段,开盘三十…

SAS9.2软件“OLE:对象的类没有在注册数据库中注册“问题的解决. 2023-11-25

操作系统测试平台: Win7 sp1 32bit (6.1.7601.26321 (Win7 RTM)) ; Win 11 64bit(具体版本不详) 其它win平台理论上也可以,可自行测试 1.安装依赖库(必要步骤) 下载地址: Microsoft Visual C 2005 Redistributable 下载 Microsoft Visual C 2008 Redistributable 官方vc库总…

buuctf web [极客大挑战 2019]PHP

提示有备份,dirsearch扫描网站备份 GitHub - maurosoria/dirsearch: Web path scanner下载.zip格式文件 解压到python目录下 在上图位置cmd打开窗口 输入python setup.py install安装dirsearch 安装好后输入命令使用dirsearch python dirsearch.py -u http://44296191-973d-…

第一百八十回 介绍两种阴影效果

文章目录 1. 概念介绍2. 实现方法3. 代码与效果3.1 示例代码3.2 运行效果 4. 内容总结 我们在上一章回中介绍了"自定义SlideImageSwitch组件"相关的内容,本章回中将介绍两种阴影效果.闲话休提,让我们一起Talk Flutter吧。 1. 概念介绍 我们在…

【深入剖析K8s】容器技术基础(一):从进程开始说起

容器其实是一种特殊的进程而已。 可执行镜像 为了能够让这些代码正常运行’我们往往还要给它提供数据’比如我们这个加法程序所需要的输人文件这些数据加上代码本身的二进制文件放在磁盘上’就是我们平常所说的一个程序,也叫代码的可执行镜像(executablejmage&…

用xlwings新建一个excel并同时生成多个sheet

新建一个excel并同时生成多个sheet,要实现如下效果: 一般要使用数据透视表来快速实现。 今天记录用xlwings新建一个excel并同时生成多个sheet。 import xlwings as xw # 打开excel,参数visible表示处理过程是否可视,add_book表示是否打开新的Excel程序…