想拿了年终奖走人?先看看这3大问题!

版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/IMbRl71u7pt5X29rlEu7/article/details/79063990

拿到年终奖就走人,这是很多职场人每到年底就会冒出来的想法。



然而,这种“等待年终奖到手就走人”的想法,可能会引发 3 大问题:

  1. 年终奖数额减少或泡汤

  2. 减缓自己的成长

  3. 错失更好的工作机会

面对这 3 大问题,如果不提前想好对策,后果可能很严重哦。

为了避免好事变坏事,我们接下来详细看看,这些问题到底怎么回事,该怎么处理。

1. 年终奖数额减少或泡汤

国内很多公司的年终奖发放,都在 2 月或 3 月,也有更晚的。假如你在年终奖数额确认之前(12 月份或者 1 月份)就产生了“拿到年终奖就走人”的想法,一定会影响到工作。

因为你的心不在这里了,自然就会懈怠,不大愿意拼劲全力去做事情,遇到麻烦的问题,下意识就会想“反正也不准备长待了”,于是就能推则推,能避就避,最终表现出来,自然就是态度变差、效率降低、产出减少。

这种表现,你的上司,一定是可以感受得到的——即便你努力地装作积极的样子也无济于事。


而一旦你变现变差,可能就会导致上司重新评估对你的看法,在评估绩效时调低你的分数,确认年终奖数额时尽量少给你分配。因为他知道,你要走啊。

所以,千万不要在年终奖数额确认之前,就天天想着拿了年终奖走人。正确的做法是,别琢磨年终奖了,聚焦当下,做好手上的事情,等确认了再考虑其他的。这样对自己、对公司都有好处。

2. 减缓自己的成长

年终奖可能会导致两种不同程度的成长停滞现象:

  1. 拿到年终奖前的短期成长停滞

  2. 年终奖发放后的长期成长停滞

先说发年终奖之前。

当你产生了“拿到年终奖就走人”的想法,就会觉得“反正我也不打算在这里待了,干么那么拼命”,然后你就会在接下来的一两个月或两三个月里放松对自己的要求。

而一旦你放松要求,你就只愿意做容易的、简单的事情,那你的成长就自然会变慢或停滞——因为只有富有挑战的事情才能加速你的成长。

再说拿了年终奖之后的事情。

万一你对年终奖不满意,/(ㄒoㄒ)/~~,而你一时半刻又离不开这家公司,那接下来这半年或者一年,你都会觉得公司对你不公,你会念兹在兹,会因为年终奖这一件事的强烈不满而全盘否定公司的其它好处,转而觉得没必要为这样的公司拼命,然后呢,就会放逐自己,工作能推就推,事情能敷衍就敷衍,这样子,你就放弃了自己在事上磨练成长的机会,也会陷入不满和抱怨的泥沼,非常难受。

要避免这种“年终奖综合症”,需要用一些方法来调整我们的心态。

其实,年终奖只是肯定你工作成绩的一个因素,你服务于这家公司,它一定还满足了你的其它需求,那这些需求是什么呢?

请把最重要的 3 个需求找出来,看看公司是不是还能满足它们;如果能,那这个公司还是最合适你的哦,那你因为年终奖这一个因素而放弃合适你的公司,就得不偿失了。

而如果你看重的东西,公司已经无法提供了。那你该离开就离开,你的离开,其实也和年终奖没什么重要关系——顶多它就是个催化剂而已。

3. 错失更好的工作机会

当你有了离开一家公司的打算,想拿到年终奖再走人时,往往会选择在“金三银四”这个传统的求职旺季寻找工作。

可是假如你所在的公司,偏偏就想通过延后发放年终奖来避免 3、4 月份的离职潮,那如果你想要“拿到年终奖再离开”,可能就会因为舍不得那一笔钱而不得不等到 5 月份、6 月份或者 7 月份……

一旦你这样等下去,就会面临 2 个问题:

  1. 我什么时候开始找工作合适?

  2. 我怎么和新东家确认入职时间?

第 1 个问题可能没那么严重,因为你要离开了,肯定会在合适的时候开始行动。

然而一旦你行动了,就会大概率遭遇第 2 个问题:新东家要求你半个月后入职,而你还有 2 个月才能拿到 2 万块的年终奖!

你心里一定觉得,年终奖就该是“我的钱呐”,特别不愿意放手,也特别不想便宜“这家不地道的公司”,所以,你很可能陷入纠结,很可能因为“损失厌恶”心理而放弃不愿意给你延后入职日期的工作机会。

唉,也许这个机会正好是很适合你的呢……

也许,你拿了年终奖后找到的新工作不满意呢,到时想起来……

要破解这个困局,先来算两笔账:

  1. 年终奖平摊到 12 个月,金额是 A

  2. 新的工作机会,月薪比你现在多 B

算好 A 和 B ,就可以做选择了:

  • 如果 B 大于等于 A ,放弃年终奖。因为你只要在新公司工作一年,你就把损失赚回来啦,而且,你会在新公司拿到接近全额的年终奖,大概率是比你现在公司多的啦(年终奖和薪水一般是成比例的)。

  • 如果 B 小于 A,那就拿了年终奖再说。因为新公司给你的薪水,没那么吸引人么。

这里面存在一个特例:如果新公司的工作内容、方式、用到的技能,是你特别喜欢的,心向往之的,那就果断去,不要拿钱去算来算去的——做自己想做的事最重要啦。

最后

现在,我们对“拿到年终奖就走人”这种想法可能产生的 3 个问题都明确了:

  1. 聚焦当下,着眼点放在手头的工作上,可以避免因“拿了年终奖走人”这种想法而产生的工作懈怠,进而避免年终奖数额减少或泡汤。

  2. 如果企业满足了你最重要的 3 个需求,那请看淡年终奖这个因素,关注自己的需求和成长。

  3. 如果新的工作机会是你心向往之的,年终奖之类的可以忽视。如果没那么明确,把年终奖除以 12 叠加到月薪上,低于新 Offer 的薪水就放弃年终奖,反之就拿到再说。

关于年终奖,你肯定有很多想法?欢迎在文后留言讨论。


最后,如果你真的想年后跳槽,别错过我的新书《程序员的成长课》,它有 4 章讲述如何跳槽、如何优化简历、如何谈薪水、如何转型。


戳阅读原文,京东购买

展开阅读全文

安装SQL2005前,先看看这份文件

02-06

许多人安装上SQL2005后,发现找不到SQL2000下熟悉的许多东西,rn希望你安装SQL2005前,先看看这份文件。rnrnSQL2005 分五个版本,如下所列,rnrn1.Enterprise(企业版), 2.Development(开发版),rn3.Workgroup,(工作群版)rn4.Standard,(标准版)rn5.Express.(嗯,估且就叫它简易版吧) rnrn这几个版本,我们究竟应该使用哪一版呢﹖rn这是许多初学SQL2005的人最常问的问题。rnrn我简单的比较一下 Enterprise, Development 和 Express 等三个版本:rnrn以功能言,Enterprise 版和 Development 版的功能一模一样。rn两者的差别,除了授权不同外,rn最主要的差别是:rnrn > Enterprise版的数据库引擎只能安装在Win2003Server(或其他Server)。rnrn如果你想安装在WindowsXP Pro系统上,rn你应该安装SQL2005Development版(开发版)。rnrn注:有人问,什么是「数据库引擎」。嗯,数据库引擎是SQL2005的核心,rn  是最主要的数据库管理功能模块。没有它,就不是数据库管理系统了。rnrn很多人下载 SQL2005Express版,rn因为它是免费的,可以直接从微软网站上下载。rn但是,它除了支持的内存比较少外,rn最主要的是rnrn  > 它缺少相当于SQL2000下的「企业管理器」和「查询分析器」。rnrn注:SQL2000下的「企业管理器」和「查询分析器」在SQL2005已合为一,rn  称为 Management Studio。rnrn因此,如果你是初学者,如果你只是想要在家里学习学习,rn如果你的环境是 WindowsXP Pro,rn那么,你应该选择的是 SQL2005Development(开发版),rn而不是SQL2005Enterprise(企业版)或SQL2005Express(简易版)。rnrnSQL2005 入门者,你选择正确了吗﹖rnrn更详细的版本比较,请参考微软网站:rnhttp://www.microsoft.com/sql/prodinfo/features/compare-features.mspx 论坛

请看看这段程序,是否有大问题

02-24

DATA1 SEGMENTrn TABLE1 DB 01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,01H,01H,00H,00H,00H,00H,00H,00H,00Hrn DB 00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,01H,00H,00H,00H,00H,00H,00Hrn DB 00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00Hrn DB 00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00Hrn DB 00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00Hrn DB 00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00Hrn DB 00H,00H,00H,00H,00H,00H,01H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,01H,00Hrn DB 00H,00H,00H,00H,00H,00H,00H,01H,01H,00H,00H,00H,00H,00H,00H,00H,01H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,01HrnrnDATA1 ENDSrnSTACK1 SEGMENT stack 'stg'rn DW 256 DUP(?)rnSTACK1 ENDSrnCODE SEGMENTrn ASSUME CS:CODE,DS:DATA1,SS:STACK1rnBEG: MOV AX,DATA1rn MOV DS,AXrn LEA DI,TABLE1rn MOV BL,0rn MOV CX,16rnLOP1: PUSH CXrn INC BLrn MOV AL,10000001Brn MOV DX,303Hrn OUT DX,ALrnTEST1: MOV DX,302Hrn IN AL,DXrn TEST AL,01Hrn JC TEST1rn MOV AL,00Hrn MOV DX,301Hrn OUT DX,ALrn MOV BX,0rn MOV CX,1024rnLOP2: INC BXrn MOV AL,BLrn MUL BXrn MOV AL,00000101Brn MOV DX,30FHrn OUT DX,ALrn MOV AL,10rn MOV DX,30FHrn OUT DX,ALrn MOV AL,00Hrn MOV DX,30CHrn OUT DX,ALrnTEST2: IN AL,00Hrn TEST AL,00Hrn JNC TEST2rn MOV DX,300Hrn OUT DX,AXrn INC DIrn LOOP LOP2rn POP CXrn LOOP LOP1rn MOV AH,4CHrn INT 21HrnCODE ENDSrn END BEG 论坛

大问题

06-08

参照《VC++游戏开发技术范例》一书,编译DIRECTX SDK 自带的一个游戏《面包圈大战》rn出现错误,希望大家帮忙。rnrn提示在我标注处出错。rnrnVC++.NET2003 XP Microsoft DirectX 9.0 SDK Update (April 2005)rnrn//-----------------------------------------------------------------------------rn// File: D3DFile.hrn//rn// Desc: Support code for loading DirectX .X files.rn//rn// Copyright (c) Microsoft Corporation. All rights reserved.rn//-----------------------------------------------------------------------------rn#ifndef D3DFILE_Hrn#define D3DFILE_Hrn#include rn#include rn#include rnrnrnrnrnrn//-----------------------------------------------------------------------------rn// Name: class CD3DMeshrn// Desc: Class for loading and rendering file-based meshesrn//-----------------------------------------------------------------------------rnclass CD3DMeshrnrnpublic:rn TCHAR m_strName[512];rnrn LPD3DXMESH m_pSysMemMesh; // SysMem mesh, lives through resizern LPD3DXMESH m_pLocalMesh; // Local mesh, rebuilt on resizern rn DWORD m_dwNumMaterials; // Materials for the meshrn D3DMATERIAL9* m_pMaterials;rn LPDIRECT3DTEXTURE9* m_pTextures;rn bool m_bUseMaterials;rnrnpublic:rn // Renderingrn HRESULT Render( LPDIRECT3DDEVICE9 pd3dDevice, rn bool bDrawOpaqueSubsets = true,rn bool bDrawAlphaSubsets = true );rnrn // Mesh accessrn LPD3DXMESH GetSysMemMesh() return m_pSysMemMesh; rn LPD3DXMESH GetLocalMesh() return m_pLocalMesh; rnrn // Rendering optionsrn void UseMeshMaterials( bool bFlag ) m_bUseMaterials = bFlag; rn HRESULT SetFVF( LPDIRECT3DDEVICE9 pd3dDevice, DWORD dwFVF );rn HRESULT SetVertexDecl( LPDIRECT3DDEVICE9 pd3dDevice, D3DVERTEXELEMENT9 *pDecl );rnrn // Initializingrn HRESULT RestoreDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice );rn HRESULT InvalidateDeviceObjects();rnrn // Creation/destructionrn HRESULT Create( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR strFilename );rn HRESULT Create( LPDIRECT3DDEVICE9 pd3dDevice, LPDIRECTXFILEDATA pFileData ); //LPDIRECTXFILEDATA 标识符 错误!!!!!!!!!!!rn HRESULT Destroy();rnrn CD3DMesh( LPCTSTR strName = _T("CD3DFile_Mesh") );rn virtual ~CD3DMesh();rn;rnrnrnrnrn//-----------------------------------------------------------------------------rn// Name: class CD3DFramern// Desc: Class for loading and rendering file-based meshesrn//-----------------------------------------------------------------------------rnclass CD3DFramernrnpublic:rn TCHAR m_strName[512];rn D3DXMATRIX m_mat;rn CD3DMesh* m_pMesh;rnrn CD3DFrame* m_pNext;rn CD3DFrame* m_pChild;rnrnpublic:rn // Matrix accessrn void SetMatrix( D3DXMATRIX* pmat ) m_mat = *pmat; rn D3DXMATRIX* GetMatrix() return &m_mat; rnrn CD3DMesh* FindMesh( LPCTSTR strMeshName );rn CD3DFrame* FindFrame( LPCTSTR strFrameName );rn bool EnumMeshes( bool (*EnumMeshCB)(CD3DMesh*,void*), rn void* pContext );rnrn HRESULT Destroy();rn HRESULT RestoreDeviceObjects( LPDIRECT3DDEVICE9 pd3dDevice );rn HRESULT InvalidateDeviceObjects();rn HRESULT Render( LPDIRECT3DDEVICE9 pd3dDevice, rn bool bDrawOpaqueSubsets = true,rn bool bDrawAlphaSubsets = true,rn D3DXMATRIX* pmatWorldMartix = NULL);rn rn CD3DFrame( LPCTSTR strName = _T("CD3DFile_Frame") );rn virtual ~CD3DFrame();rn;rnrnrnrnrn//-----------------------------------------------------------------------------rn// Name: class CD3DFilern// Desc: Class for loading and rendering file-based meshesrn//-----------------------------------------------------------------------------rnclass CD3DFile : public CD3DFramernrn HRESULT LoadMesh( LPDIRECT3DDEVICE9 pd3dDevice, LPDIRECTXFILEDATA pFileData, //LPDIRECTXFILEDATA 标识符 错误!!!!!!!!!!!rn CD3DFrame* pParentFrame );rn HRESULT LoadFrame( LPDIRECT3DDEVICE9 pd3dDevice, LPDIRECTXFILEDATA pFileData, //LPDIRECTXFILEDATA 标识符 错误!!!!!!!!!!!rn CD3DFrame* pParentFrame );rnpublic:rn HRESULT Create( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR strFilename );rn HRESULT CreateFromResource( LPDIRECT3DDEVICE9 pd3dDevice, LPCTSTR strResource, LPCTSTR strType );rn // For pure devices, specify the world transform. If the world transform is notrn // specified on pure devices, this function will fail.rn HRESULT Render( LPDIRECT3DDEVICE9 pd3dDevice, D3DXMATRIX* pmatWorldMatrix = NULL );rnrn CD3DFile() : CD3DFrame( _T("CD3DFile_Root") ) rn;rn#endifrnrn 论坛

没有更多推荐了,返回首页