【职业规划】:选择工作

之前很多读者问我手里有几个 offer,不知道怎么选择,这部分人的比例还是挺多的,一直都想写一下来着,但是一直都没抽出时间,今天这个特别的日子,送给你们一个特别的福利,就教教你们如何选择一家靠谱的公司吧!

优先选团队而不是优先选公司

我们加入一家公司,不管这家公司的规模怎样,业务形态怎样,对你影响最深的大都是你所在的团队,团队氛围、团队成员这些都是会影响着你在公司的每一天,所以我个人认为选择一家公司最重要的其实是选择团队,那么怎么判断团队是否值得加入呢?

  • 所在团队是否承担公司的核心业务

一家公司赖以生存肯定有他自己的业务形态,但是大部分大点的公司业务形态有很多种,有些业务是新开的,或者在探索、在尝试,如果你所在团队承担的是公司的核心业务,那么毋庸置疑,这团队值得加入。如果所在团队处于公司的边缘部门,对公司来说可有可无,那么在加入之前就要慎重了。

举个例子:有两份 offer,一份是上市的大互联网公司,假设是阿里,一份是发展中的但是不知名的创业公司,薪资水平差不多,甚至创业公司稍低些,但是阿里给的 offer 是跟电商、支付完全无关的边缘部门,比如阿里汽车、阿里健康之类的(只是举个例子),而另一份 offer 加入的是公司的核心团队,负责公司的核心业务,而且处于快速发展中,那么如果是我,我宁愿选择第二家。

至于为什么呢?

虽说我们做的都是技术,但是公司的发展靠的都是业务,说到底技术是服务于业务的,如果自己所在的是公司核心业务,那么自己的工作会更有动力,一旦业务发展起来,那么这种成就感是任何东西换不来的,而且如果有奖励以及晋升机会,我相信跟核心业务直接相关的人员肯定有更大的机会。

  • 团队内部是否有牛人

这个很容易理解,我们加入一家公司其实非常在乎自己的个人成长,尤其是在职业初期,能得到大牛的指导,甚至点拨,自己朝着对的方向有时候比你瞎努力要有效的多,所以团队内部如果有你知道或者熟知的牛人就更好不过了。

  • 团队氛围

如果团队内部没有你认识或者熟知的牛人在,那么就根据团队氛围来判断,比如团队成员平时是否经常交流,相处是否够融洽,遇到困难会不会有人帮忙,部门领导是不是有话语权,是不是有一些内部或者公开的技术分享等等。

优先选择互联网公司

在团队差不多的情况下,或者你都不了解的情况下那么就看公司性质了。毫无疑问,对于 IT 领域的技术人来说肯定优先选择互联网公司。

市面上有很多性质的公司都会有 IT 部门,比如金融保险类,比如服装、汽车类,但是强烈建议优先选择互联网公司,因为只有互联网公司才是真正意义上技术驱动的,对技术会更重视,对技术人的成长也会更有帮助。比如 Google、Facebook、阿里、腾讯、美团、小米、360、京东等都是大家期待和向往加入的互联网公司。

是否有融资

互联网公司并不只是包括那些上市巨头,有无数互联网创业公司供大家选择。建议大家选择拿到融资的公司,因为现在创业公司很多,死掉的更多,如果公司都没有拿到融资,那只能说死掉的概率太大了,加入没融资的创业公司还是有很大风险的,当然如果你是以合伙人身份加入的,那么这算创业的,这种另说,但是提醒一句,即使是以技术合伙人身份加入公司,不要相信口头的股份承诺,要签合同,而且最基本的工资也应该有保障的。

而如果你加入的是 B 轮融资以上的创业公司,那么可以跟一些上市巨头公司做比较了,我甚至觉得这样的公司更值得加入,因为你在创业公司的重要性完全比你在 BAT 的重要性大得多,而且这种类型的公司对人才更加渴望,薪资福利一般也不会比那些巨头差,当然前提是,你对这家公司很看好。

产品 > 项目

市面上有两种公司,一种是有自家产品的,比如支付宝、微信等,都是属于自家产品,自己员工来进行开发,公司的业务寄托在产品上,还有一种是项目,这类公司大都是外包公司,客户有什么需求找外包公司,外包公司给他开发出来或者出解决方案,每一个客户的需求就叫做一个项目,外包公司向这些客户按项目进行收费。

做产品有个好处就是,因为是自家的,后续是要持续维护的,所以对代码质量、架构有要求,无形中对自己也有较高的要求,而且还有标准的开发流程,有产品经理、开发、设计、测试等部门的配合,你还可以接触到除开发之外的领域。

而做项目就不一样了,因为是面向客户的,把东西做出来,拿给客户去审核,客户说 ok 那就 ok 了,一般来说客户都是不专业的,所以对代码质量、对架构没有要求,在这种环境,自己的开发习惯与思维也会受到影响。

所以我认为 产品 > 项目。

衍生出来的就是私企 > 国企 > 外包,这里稍微说下,很多国企公司也是有自己产品的,但是我们都知道由于体制环境决定,在国企根本没人会把他当做自己的产品来做,很少有人关心代码质量、关心用户体验、关心交互是不是合理等,虽说福利待遇好,但是非常不利于自己的职业发展,比较适合养老。

我知道当国企与外包公司在一起做对比的时候肯定有人争议,这个没绝对答案,只我个人认为 产品 > 项目 更重要,所以国企要稍好过于外包。

薪资高的肯定优先选择

我们工作都是为了挣钱,没有人跟钱过不去。有人可能会说,我还关心自己的职业发展以及能力提升,说白了,你之所以关心这些是为了以后可以多挣钱,本质上其实是一样的。

所以我认为高工资的肯定优先选择,不能说这家公司一定多么好,但肯定说明它肯定不是那么差。

但是不能绝对的只看现在工资的高低,我们还关心未来是不是也能拿到高薪,而未来怎么才能高薪呢?能想到的就是自己能力的提升了,所以在薪资水平差不多的情况下,参考以上其他几点来做选择,一般相差 10%-15%左右算正常,超过这个范围我会选择薪资高的。

比如一家公司给你开 10k,而另一家给开了 9k,明智的人是不会特别在意这 1k 的差距的,而更多的参考以上几点来考虑自己的职业发展,而如果一家公司给开 10k,另一家给开 5k,这薪资差距可以让我忽略任何条件。

没有公司是完美的

以上几点只是一个参考,任何东西都不是绝对的,一定是在相同围度下做比较才有意义,除了以上几点之外你可能还有不少因素要考虑的,比如老板是不是靠谱、比如公司加班多么、比如是不是离家近、比如是不是弹性工作制等等,这些不同的因素叠加起来可能都会影响你对一个公司的判断,但是如果你考虑的细节这么多,那么你永远无法做出所谓的最优选择。

另外,即使你按照以上因素选择了一家公司,入职之后你肯定会发现怎么跟当初想象的不一样,那是因为任何一家公司都不是完美的,都多多少少的有些你不满意或者你比较抵触的细节,不用特别在意,关心好与你工作相关的,努力工作、多多学习就够了。

因为,只要大的方向对了,路上有没有风景就不是那么重要了!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
随着信息时代和数字化时代的推进,软件技术行业也迅速发展。作为软件技术从业者,我们需要不断学习、提升自己的技能水平,以适应市场的需求和变化。因此,一个良好的职业生涯规划对于我们的未来发展至关重要。本文将介绍软件技术职业生涯规划的相关内容。 一、职业生涯规划的意义 职业生涯规划是指对个人职业生涯进行全面、系统、有计划地规划和管理,以达到个人职业发展的目标。职业生涯规划的意义在于: 1.明确职业方向:职业生涯规划可以帮助我们认清自己的优势和劣势,从而找到最适合自己的职业方向。 2.提高职业竞争力:职业生涯规划可以帮助我们制定有针对性的学习计划,提高自己的职业技能水平,从而在职场中具有更强的竞争力。 3.实现职业目标:职业生涯规划可以帮助我们明确职业目标,并制定实现目标的具体计划和步骤,从而更好地实现职业发展。 4.提高职业满意度:职业生涯规划可以帮助我们找到最适合自己的职业方向,从而在工作中更有成就感和满足感。 二、职业生涯规划的步骤 1.自我评估:职业生涯规划的第一步是对自己进行全面的自我评估。我们需要认真分析自己的性格、兴趣、能力、经验等因素,以确定最适合自己的职业方向。 2.职业探索:职业生涯规划的第二步是进行职业探索。我们需要了解不同行业和职业的发展前景、工作内容、工作环境等信息,以便做出更明智的职业选择。 3.制定职业目标:职业生涯规划的第三步是制定职业目标。我们需要根据自己的自我评估和职业探索结果,确定最适合自己的职业方向和发展目标。 4.制定职业规划:职业生涯规划的第四步是制定职业规划。我们需要制定具体的学习和发展计划,以提高自己的职业技能水平并实现职业目标。 5.执行职业规划:职业生涯规划的第五步是执行职业规划。我们需要按照制定的职业规划,积极学习和实践,不断提升自己的职业素质和竞争力。 6.评估职业规划:职业生涯规划的最后一步是评估职业规划。我们需要定期对自己的职业规划进行评估和调整,以确保自己的职业发展始终保持在正确的轨道上。 三、软件技术职业生涯规划 1.自我评估 在进行软件技术职业生涯规划前,我们需要对自己进行全面的自我评估。具体包括: (1)技能评估:我们需要评估自己的编程技能、数据库设计能力、网络安全知识等方面的技能水平,以确定自己的技能优势和不足。 (2)兴趣评估:我们需要评估自己的兴趣爱好,确定自己最感兴趣的软件技术领域和方向。 (3)经验评估:我们需要评估自己的工作经验和项目经验,以确定自己的经验优势和不足。 2.职业探索 在进行软件技术职业探索时,我们需要关注以下几个方面: (1)行业前景:我们需要了解软件技术行业的发展前景和趋势,以便做出更明智的职业选择。 (2)职业方向:我们需要了解不同软件技术职业的工作内容、薪资水平和发展前景,以确定最适合自己的职业方向。 (3)技能要求:我们需要了解不同软件技术职业所需的技能要求,以便制定更有针对性的职业规划。 3.制定职业目标 在制定软件技术职业目标时,我们需要考虑以下几个方面: (1)职业方向:我们需要确定自己最感兴趣的软件技术职业方向。 (2)职业级别:我们需要确定自己希望达到的职业级别,如初级、中级、高级等。 (3)职业目标:我们需要确定自己希望在软件技术职业上达到的具体目标,如成为某一领域的专家、担任技术总监等。 4.制定职业规划 在制定软件技术职业规划时,我们需要考虑以下几个方面: (1)学习计划:我们需要制定具体的学习计划,包括学习的课程、时间安排、学习方式等。 (2)技能提升:我们需要不断提升自己的技能水平,如学习新的编程语言、熟练掌握数据库等。 (3)项目经验:我们需要积极参与项目开发,提高自己的项目经验和实战能力。 (4)职业发展:我们需要根据自身情况,制定具体的职业发展计划,例如担任项目经理、技术总监等职位。 5.执行职业规划 在执行软件技术职业规划时,我们需要积极学习和实践,提高自己的职业素质和竞争力。具体包括: (1)学习新技术:我们需要关注最新的软件技术发展动态,学习新技术,不断提升自己的技能水平。 (2)参与项目开发:我们需要积极参与项目开发,提高自己的实战经验和团队合作能力。 (3)社交网络:我们需要积极参加各种软件技术交流活动,扩展自己的社交网络,了解更多的行业信息和发展趋势。 6.评估职业规划 在评估软件技术职业规划时,我们需要定期对自己的职业规划进行评估和调整,以确保自己的职业发展始终保持在正确的轨道上。具体包括: (1)学习成果:我们需要评估自己学习的成果,确定自己的学习效果和进步。 (2)职业发展:我们需要评估自己的职业发展情况,确定自己的职业发展方向和目标。 (3)职业满意度:我们需要评估自己的职业满意度,确定自己是否满意当前的职业状态和发展前景。 四、总结 软件技术职业生涯规划是软件技术从业者必备的技能之一。通过全面、系统、有计划地规划和管理自己的职业生涯,我们可以更好地实现自己的职业目标,提高自己的职业竞争力和满意度。因此,我们需要认真对待职业生涯规划,不断学习和进步,成为行业内的佼佼者。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值