写给程序员的跳槽攻略

未经作者(微信ID:Byte-Flow)允许,禁止转载

有读者提问:我在现在这家公司呆了 4 年了,工作上说实话压力不大,每天按部就班做着重复性的工作,基本上没有什么大的挑战,最近有位同事通过跳槽成功给自己加薪50%,这让我觉得外面的机会很诱人。

但是现在让我跳槽,我觉得自己没有准备好,没有做过什么像样的项目,项目经验不知道该写什么,有点害怕面试,也不知道该做什么准备,你能给我一些建议吗?
在这里插入图片描述

我的建议

很多事情并不需要先准备好然后才能开始做,都是边干边准备。一般是等你准备好了,黄花菜都凉了,跳槽也是如此。

我始终觉得,没事出去参加一下各个厂的面试真的有益于“身心健康”,锻炼一下表达能力,顺便了解一下市场行情(自己的薪资水平如何),知道自己的技术或者能力哪些方面有欠缺,然后进行相应的提升,这就形成了一个正向反馈,一举多得。

关于跳槽,接下来展开讲一讲我的看法和建议,希望对你有用。

项目经验很重要

简历的条目中,面试官最看重的是项目经验,看你做的项目复杂度如何?你在项目中扮演了什么角色?承担了什么任务?解决了什么问题?

通过这一连串的问题,面试官基本上可以弄清楚你大概处于什么层次。所以,你的项目经验才是决定你能否成功跳槽的核心要素。

项目经验不知道该写什么怎么办?

这个简单,先罗列一下,你参与的项目有哪些,然后挑选一些有代表性的项目,回顾一下这些项目都用到了哪些技术栈,这些技术栈可以罗列下来,有哪些自己掌握的不好,对应的补一补。

重要的一点,简历上千万不要写自己没有参与的项目,这种情况一旦被面试官追问,你回答不上来细节,面试就 GG 了。

实在没有拿得出手的项目怎么办?这个其实也没关系,就按照实际情况写简历,平时项目中使用的技术栈你都能掌握好就很不错了。

要是实在觉得没有可以拿的出手的项目来讲,那你可以考虑做一些开源项目,一个有几百 star 的开源项目一定拿得出手。

面试不要怕

再说面试,面试其实是一场“自命题的开卷考试”,面试官其实就是围绕简历上你的项目经历,做一些扩展性提问,这样相当于你自己划重点来参加考试。

不过,话说回来了,如果你自己写的东西却答不上来,这确实说不过去。

面试过程中,切记不要班门弄斧,碰到不会的问题要大方承认,别去自作聪明、胡说八道,想着蒙混过关,你要知道面试官问的问题肯定属于他熟悉的领域。

面试中最经常被问到的两个问题:

1.你在工作中遇到的印象最深刻(最困难)的问题是什么,后来怎么解决的?
属于面试官的八股文问题,一般是没啥问题可问的情况下,用来拖延时间,没有准备过的人被问到这个问题,肯定要反应半天才能支支吾吾地回答上来,但是对早有准备的人来说,这个问题又失去了意义。

2.跳槽的原因是什么,你为什么要离开某某公司?
这个基本上是 HR 必问的问题,你需要有一个正当的理由,而 HR 最能接受的理由一般是上升空间受阻、技术方向不感冒、通勤距离太长这些。最好不要吐槽你的上一家公司,更不要说人家的“坏话”(虽然可能是事实)。

大家都在一个圈子里,而圈子往往比你想象中小得多,你说人“坏话”,搞不好第二天就传到人家耳朵里,到时候背调的时候“反将你一军”,够你难受的。

另外,面试官的性格也是一个容易被忽略的因素。我有一个同事性格非常开朗,但是他在面试的时候不太喜欢话比较多的应聘者,他觉得这种人不太靠谱,这反而跟我的直觉完全相反,我一直以为面试官比较喜欢性格跟他相近的人。

需不需要刷题?刷题有没有用?

面试做题这个环节以前主要是针对应届生设置的,主要是因为应届生刚毕业没啥工作经验,通过做题可以考察他们的基础是否扎实。

但是后来就卷起来了,尤其是一些大厂和一些刚成立的小公司,面试会增加一个环节,就是给你几道数据结构或算法的题让你做,然后根据你的答题情况觉得是否进入下一环节的面试。

目前看,找工作之前是需要刷题的,主要是为了应付面试中做题的环节,首先得保证你有机会进入大厂的第二轮面试。

刷题对于一些非计算机专业的同学可能有点难度,需要花2个月时间去突击一下,基础不好的同学可以先复习一下数据结构和算法,然后直接刷 LeetCode 的高频 200 题,就是反复刷,直到把这些题都弄懂,弄懂了之后就足以应付绝大部分面试的做题环节。

之前有读者分享,刷题对他来说太痛苦了,刚开始一天也刷不了一道题,然后经常想放弃,自己咬牙不断地坚持,每天加完班之后凌晨继续刷题,后面渐渐掌握了一些常用算法的思想,题目刷起来轻松了很多。这是不是“刷题”路上的你,你不是一个人。

刷题对实际工作中解决问题有没有用?有用,但是用处不大。实际工作中遇到的问题,往往不太可能可以抽象成一道算法题那么简单。

刷题有没有用?仁者见仁,智者见智,那么你怎么看?

关于竞业协议

竞业协议的初衷是好的,双方的权益都有保障,但是执行起来主动权往往在资本家手中,最后撕破脸的时候往往是劳动者一个人面对一家公司的法务团队。

稍微大一点的公司,会在员工离职的时候设置一份竞业企业名单,这个竞业名单上的企业(一般是一些更有竞争力的公司),你离职后在一定期限之内都不能去,但是公司需要对员工提供相应的补偿。

稍微有点良心的公司,会在你离职时明确告诉你会不会要求你遵守竞业协议。如果要求你遵守竞业协议,公司需要提供相应的补偿;反之,你跳槽就可以选择竞业名单上的企业。

但是也有一些没有道德的企业,在你离职时明确要求你遵守竞业协议,但等你拿到 offer 之后办理离职手续时再跟你解除竞业协议,等于白嫖了你的竞业补偿,使你损失了不小一笔钱。

那么普通劳动者怎么保护自己?

做好下面这几点就够了。

当你提离职的时候,在签竞业协议之前,不要向公司任何人透漏你的去向;公司需不需要对你“竞业”,可以提前跟人事问清楚,全程录音或者保存聊天记录,后面可以作为证据;做两手准备,多拿 offer ,掌握主动权。

关于薪水

我看知乎上有一个讨论,说是一次成功的跳槽,相应的薪水至少要上涨 30% 。这个其实只是从薪水的角度给出的评价,不够全面,如果行业处于上升期或你处于人生的黄金期,这个结论是可以成立的。但是在行情不好的时候,平薪跳槽也可能是一次成功的跳槽。

其他角度,比如获得了更大的上升空间、逃离了糟糕的环境、拿到了期望的技术方向或职位、缩短了通勤距离,这些在我看来都是一次成功的跳槽。

技术交流

技术交流/职场困惑解答,可以添加我的微信:Byte-Flow

联系我

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

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

相关文章

分布式锁——什么是看门狗?什么是redlock算法?带你全面了解~

目录 1、什么是分布式锁 2、引入setnx 3、引入过期时间 4、引入检验id 5、引入lua脚本 6、引入看门狗 7、redlock算法 1、什么是分布式锁 我们在前面学习中,都有了解关于线程安全的问题,那引发这个问题的关键就是,多个线程去修改了同一…

MIPI协议介绍-CPHY

MIPI协议概述 MIPI(Mobile Industry Processor Interface): 是MIPI联盟发起为移动应用处理器制定的开放标准.MIPI接口协议层主要包括CSI和DSI两种,其中CSI主要用于图像输出,如图像传感器等; DSI主要用于图像输入,如屏幕显示器等.对于camera而…

vs2019配置libcurl环境

一、libcurl下载地址:curl - Download 二、解压下载的压缩包,进入projects\Windows\VC14目录 三、用vs2019打开curl-all.sln工程,选择LIB Debug,x64进行编译 编译后的文件为:curl-8.2.1\build\Win64\VC14\LIB Debug\li…

【Git】轻松学会 Git(一):掌握 Git 的基本操作

文章目录 前言一、创建 Git 本地仓库1.1 什么是仓库1.2 创建本地仓库1.3 .git 目录结构 二、配置 Git三、认识 Git 的工作区、暂存区和版本库3.1 什么是 Git 的工作区、暂存区和版本库3.2 工作区、暂存区和版本库之间的关系 四、添加文件4.1 添加文件到暂存区和版本库中的命令4…

【python入门篇】列表简介及操作(2)

列表是什么? 列表是由一系列按特定顺序排列的元素组成。你可以创建包含字母表中的所有字母、数字 0~9 或所有家庭成员的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。列表通常包含多个元素,因此给列表指定一…

太实用了! 20分钟彻底理解【Pointpillars论文】,妥妥的!

PointPillars: Fast Encoders for Object Detection from Point Clouds PointPillars:快就对了 摘要(可跳过): 这帮人提出了PointPillars,一种新颖的编码器,它利用PointNets来学习以垂直列组织的点云&am…

标题:探寻电大搜题,广东开放大学的智慧之旅

随着信息技术的快速发展和互联网的普及,越来越多的人开始选择通过电大学习。作为知名的广东开放大学,一直致力于提供高质量的教育资源,让更多人实现自己的梦想。在这个过程中,电大搜题微信公众号成为了学生们的得力助手&#xff0…

Arduino PLC IDE

Arduino PLC IDE MCU单片机进入全新的PLC领域概述需要的硬件和软件下一步操作1. Arduino PLC IDE Tool Setup2. Arduino PLC IDE Setup3. Project Setup4. Download the Runtime5. Connect to the Device6. License Activation with Product Key (Portenta Machine Control) 结…

【小笔记】fasttext文本分类问题分析

【学而不思则罔,思维不学则怠】 2023.9.28 关于fasttext的原理及实战文章很多,我也尝试在自己的任务中进行使用,是一个典型的短文本分类任务,对知识图谱抽取的实体进行校验,判断实体类别是否正确,我构建了…

解决Spring Boot 2.7.16 在服务器显示启动成功无法访问问题:从本地到服务器的部署坑

🌷🍁 博主猫头虎 带您 Go to New World.✨🍁 🦄 博客首页——猫头虎的博客🎐 🐳《面试题大全专栏》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 &a…

定义豪车新理念 远航汽车亮相2023中国(天津)国际汽车展览会

近年来,随着汽车行业竞争持续加剧,老品牌面临积极转型,新势力则经验不足、实力欠佳,到底是难抵市场的风云变幻。在此背景下,有着“老品牌 新势力”双重基因的远航汽车可谓底气十足。作为大运集团携手博世、华为、阿里斑…

陪诊系统|陪诊软件医疗陪护的创新之路

陪诊服务系统源码功能及解决方案,在一对一专属服务,就医经验丰富的专业陪诊师的陪伴下,就医体验得以优化,就医全程无须自行探究和寻找,就医过程更加省心,同时减轻了家属时间精力的负担。陪诊服务系统提供的…

城市智慧公厕:引领科技创新的新时代

城市智慧公厕已经成为当下社会治理模式的升级范式,催生了无限的科技创新。如智慧公厕源头厂家广州中期科技有限公司,所推出的智慧公厕整体解决方案,除基本的厕位监测与引导、环境监测与调节、安全防范与管理、保洁考勤管理、多媒体交互、综合…

【Verilog 教程】6.2Verilog任务

关键词:任务 任务与函数的区别 和函数一样,任务(task)可以用来描述共同的代码段,并在模块内任意位置被调用,让代码更加的直观易读。函数一般用于组合逻辑的各种转换和计算,而任务更像一个过程&a…

高防服务器给企业带来的优势有哪些?

高防服务器主要指的是能够提供给网络安全提供高防护的服务器,通过流量清洗、负载均衡等手段来抵御DDoS攻击、CC攻击这一类流量攻击,为企业提供了强大的数据保障,互联网时代数据安全是放在第一位的,数据泄漏的话不论对于企业还是对…

google的日志glog安装及使用

1.glog glog是google出的一个轻量级的c日志库 2.下载及编译 下载或克隆库,我选择的是V0.6.0版本: github.com/goolge/glog/releases/tag/v0.6.0 我用cmake编译(参考:github.com/google/glog#cmake) 按照说明步骤进…

Python入门自学进阶-Web框架——42、Web框架了解-bottle、flask

WEB框架的三大组件:路由系统、控制器(含模板渲染)、数据库操作 微型框架:依赖第三方写的socket,WSGI, 本身功能少 安装: pip install bottle pip install flask 安装flask,同时安…

力扣每日一题(+日常水题|树型dp)

740. 删除并获得点数 - 力扣(LeetCode) 简单分析一下: 每一个数字其实只有2个状态选 or 不 可得预处理每一个数初始状态(不选为0,选为所有x的个数 * x)累加即可 for(auto &x : nums)dp[x][1] x;每选一个树 i 删去 i 1 和 i - 1 故我们可以将 i…

【笔记】离线Ubuntu20.04+mysql 5.7.36 + xtrabackup定时增量备份脚本

一、环境 ● Ubuntu版本查看 lsb_release -a● mysql 版本查看 mysql --version我的是ubuntu 20.04,mysql是5.7.36,所以要用 install_percona-xtrabackup-24 二、原理 备份 通过ubuntu自带的定时器运行增量备份脚本备份文件可以存储在映射后的其他…

26593-2011 无损检测仪器 工业用X射线CT装置性能测试方法

声明 本文是学习GB-T 26593-2011 无损检测仪器 工业用X射线CT装置性能测试方法. 而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 1 范围 本标准规定了工业用X 射线CT 装置(以下简称CT 装置)性能测试的术语、定义、缩略语以及空间 分辨力、密度分辨率…