2022,程序员应该如何找工作

2023-05-16

  最近找工作面了不少公司,也有不少感悟和心得,今天在这里分享给大家。

1 想清楚自己为什么离职

  每个人离职都有自己的理由,这里列举了一些离职理由。

  1. 钱给的不够
  2. 干的不开心
  3. 没有发展前途
  4. 加班太严重
  5. 回老家发展
  6. 领导不好
  7. 不喜欢公司的业务
  8. 公司快倒闭了或者已经倒闭了
  9. 公司裁员

  离职理由千千万万,不管因为哪个原因离职,也要想清楚自己到底因为什么离职,如果不想清楚自己为什么离职,找工作的时候就要想办法避免这些问题,并且明确自己想去一家什么样的公司,如果稀里糊涂的进了一家公司可能又会重蹈覆辙。

2 明确自己的定位

  找工作之前需要总结自己过往的经验,明确自己喜欢做什么,自己擅长做什么,找到一个适合自己的方向。
  衡量自己的水平高低,不能盲目和其他人攀比,看到别人找了一个很高工资的自己也想找高工资的,结果找了很长时间都没有找到工作,自信心大大下降,要根据自己的薪资水平和市场环境再结合自己水平定一个合适的期望薪资水平。
  明确自己适应什么样的公司,是喜欢当一个螺丝钉,还是想找一个地方施展自己的拳脚,还是找一个轻松的公司混混,不同的想法不同的选择。
  

3 准备面试题

3.1 整理面试题

  既然要面试就少不了刷面试题和背八股文,虽然很多都是工作用不到的知识和理论,但是也没有办法,只要是要找工作就少不了这些东西。

  虽然每个岗位的面试题都不一样,但是整体流程都差不多。

  先在网上查自己要应聘岗位的面试题,多搜一些并收藏下来,然后好好整理一番,按照一定分类将面试题分门别类整理出来,因为很多面试题只有题目并没有答案,所以答案需要自己慢慢去寻找和验证,如果背了错误的答案那可是做无用功了。

3.2 背诵与理解

  整理好题目和答之后就可以开始背诵了,刚开始的时候可以按照分类,一个分类一道道题目的背诵,每道题都应该要背到非常熟悉。

  如果有时间和能力的话可以把每个知识点理解更透彻一点,并且将相关的面试题的知识点能够串联起来,这样理解起来就更加系统性。

  所有的题目背了几遍的话,可以自己模拟面试,可以只看题目一道道题目的回答,一定要把答案念出来,自己感受自己回答的顺畅不顺畅,有条件的话可以邀请朋友进行模拟面试。

  可以看到,如果平常学习和积累的不够多的话,临时抱佛脚只能硬着头皮去背题目,所以这里建议是大家平常要有意识学习和积累自己岗位的技术栈的知识,到需要面试的时候只需要简单梳理一遍就可以。

3.3 项目问题

  除了准备一些技术栈的题目之外,还要准备自己做过的项目相关的问题,一般面试在问完技术题之后,会围绕简历进行一些项目的提问,所以简历上的项目最好是自己非常熟悉的,并能提炼出项目的难点和亮点。

  能够清楚和详细介绍自己项目是做什么的,用了什么技术栈,项目中遇到了哪些问题,又是什么去解决的。

  项目里又遇到了什么问题,然后又是怎么去解决的,从中又收获了什么。

3.4 早做准备

  俗话说,机会是给有准备的人。

  找工作之前需要明确自己的技术水平,早日做准备,千万不要着急忙慌裸辞再去准备,等到那种时候再去准备面试题会比较焦虑。

  如果有了换工作的计划,就最好早日整理出面试题大纲,并给自己制定复习计划,每天学习并理解知识点,隔三差五再把之前学习的知识点好好复习一遍,慢慢积累等到真正再去找工作就会轻松一些。

  最后不管是裸辞还是骑驴找马都是建立在自己准备是否充分上,如果自己面试题已经准备很充分,也有一定经济基础就可以裸辞全力准备,否则最好就还是骑驴找马一边准备面试题一边面试,风险相对来说小一点。

4 优化简历

4.1 契合度

  写简历之前可以先看看公司招聘的要求,尽可能写一些契合的信息,因为很多招聘专员和HR通过这些关键词筛选。

4.2 亮点项目

  工作时间长了肯定会做很多项目,但是简历上最好写一些有代表性、熟悉有亮点的项目,而不是把所有的项目都写上去。

4.3 突出结果

  项目经验里要突出自己做出了什么成果,带来了什么效果,不能一味只单纯只写自己做了否则就像流水账一样。

4.4 个人优势

  个人优势要写自己擅长的技术栈和业务经验,不要写一些吃苦耐劳之类的东西。

4.4 加分项

  1. 开源项目
  2. 阅读源码
  3. 个人博客
  4. 编程大赛
      以上有的话多可以,不过要确保质量和含金量,并且可以有信心能应对面试官针对这些点提出的问题,否则就有可能成为减分项。

5 投简历

  一般而言我们都是通过招聘软件投简历,但是也会有很多其他渠道。

5.1 招聘软件

  通过招聘软件一般是我们常用的方式之一,这种方式比较简单,但相对来说竞争比较大,效率也会比较大。

5.2 内推

  如果认识很多朋友的话,刚好人家朋友也招人,可以通过朋友内推,内推的话比较容易获得面试机会,但是能不能获得 offer 还是要看面试结果。

5.3 官方招聘网站

  很多公司又自己的招聘网站,上面有岗位介绍和邮箱可以通过这个方式投递简历。

5.4 投递策略

  找工作的话可以以上几种方式都一起尝试尝试,首先要获取到面试机会才行。

  如果对自己不是很有信心刚开始可以投一些自己不是太想去或者一般的公司,先获取面试机会,练练手热热身,了解一下最近公司都会问一些什么问题,并且完善一下自己的知识点,热身几家之后就可以投一些自己想去的公司了。

6 准备面试

6.1 重点突破

  一般投出不少简历之后,运气不算太差的话,一般会获得一些面试机会,这个时候离成功就进了一步。

  不过这时才是考验的开始,我们需要有针对性的准备,针对公司的招聘要求进行中重点复习,并且在网上搜索看下能不能找到该公司的面经,虽然不一定能撞上,但是多多少少可以增加一点信心。在面试中自信心很主要。

6.2 自我介绍

  一般面试第一个环节就是自我介绍环节,也是给人第一印象的时候,不要求表现的多亮眼,但是不能给人太坏的感觉,要做到言简意赅,突出自己的优势和特点,要注意语速不能太快也不能太慢,声音的音量也要刚刚好。

6.3 反问问题

  准备好面试题之后,就要花点时间了解下公司的业务、规模等一些情况,整理一些自己关心的活着特别想问的问题。

  一般反问环节是最后一个环节,这个环节看似无足轻重,其实也有一定考核的点在里面,通过反问问题面试官可以看出你比较关心哪些东西,所以尽量不要问一些乱七八糟的问题或者不问问题。

  下面整理了一些反问问题。

  1. 招聘岗位具体从事什么工作、什么业务?
  2. 技术团队规模,人员结构?
  3. 技术团队未来的一个规划?
  4. 技术团队的技术栈使用?
  5. 技术团队氛围是怎么样的?
  6. 平常的工作流程是什么样的?
  7. 业务前景是什么样?

7 保持心态

7.1 双向选择

  尽管我们可能为了面试做了很多努力,但是面试成功与否还是要交给运气,并不是能力强或者面试过程很顺利就能面试成功,因为找工作是双方匹配的一个过程。

  公司可能会考虑很多因素,例如

  1. 性价比
  2. 稳定性
  3. 业务匹配度
  4. 成长潜力
  5. 专业性

7.2 坦然面对

  一般一个岗位会有很多候选人去竞争,意味着如果这个岗位招聘名额很少的时候,竞争压力就非常大。相反如果是急招、扩招的话,竞争压力就会小的多。

  可能你表现的非常不错,但是有一个和你不分上下的候选人或者比你差一点,但是他要求的期望薪资比你低,如果公司考虑性价比的话,你也会被淘汰,但是他们也不会告诉你这个原因,一般就随便找个理由敷衍说你不合适。

  也有可能你表现得比较糟糕,但在同期面试所有人候选人中,你表现的是最好的,结果反而被录用了。

  所以我们既要努力准备好每一场面试,也要坦然接收每一场面试的结果,做到无心无愧就行。

  所以没有面试成功一定不要灰心,一定要快速恢复心情,好好准备下一场面试,不能因为上一次面试影响了下一次。更不能因为上一个面试自我感觉不错,就不好好准备下一个面试了,在没有发 offer 之前都不能算面试成功。

8 总结与调整

8.1 总结

  每面试一家都要记录自己被提问的问题和回答不好的问题,好好去复习这些问题,并重点复习自己答的不好的问题,只有不断完善自己才能减少后面面试出现失误的次数。

  如果每次面试之后,不总结也不反思面试过程表现不好的地方,那在面在多家还是原地踏步,那么成功的机会在不断的减少,因为符合自己期望的公司数量是有限的,面一家就少一家,要争取每一次机会。

8.2 调整

  如果连续面了 6、7 家公司还是没有 offer 的话,就可能要考虑降一降期望薪资。

  毕竟最近大环境确实没有以前那么好,很多公司都在收缩业务和裁员,不能因为1K 2K 和期望的薪资死磕到底,除非对自己很有信心,或者心态比较好,有不少存款,那么就可以再多面面。

  相信大家肯定是难以接受降低期望薪资的,毕竟找工作肯定是为了提高自己的薪资,但是原则上只要比现在的薪资高就可以,因为工作主要还是要干的开心,钱也要给够,如果一味盯着钱可能换完工作也不一定干得开心。

  不仅要调整期望薪资,可能也要休息1 2天,调整一下心态,没有好的心态就很难发挥好。

9 选择 Offer

  经过不懈努力,终于拿到 offer,如果实力强劲的话可能会拿到多个 offer,这个时候就会面对一个新问题,要选择哪个 offer 合适呢。

  虽然进入到这个环节化被动为主动,但是一处理不好,也会带了很多麻烦,比如懊恼和后悔。

  所以在选择 offer 的时候,可以把自己关注的点列出来然后把每家公司的情况填进去然后进行打分,选出一个合适的公司,关注的点可以是以下这些。

  1. 薪资待遇,年薪
  2. 加班程度,是否双休
  3. 成长空间
  4. 公司人员规模
  5. 业务模式,是 to b 的 还是 to c 的
  6. 规范流程多不多
  7. 自己想当螺丝钉,还是去大施拳脚
  8. 公司的产品自己讨不讨厌、感不感兴趣
  9. 公司的经营情况,融资情况
  10. 可以去网上查一下两家公司的负面评论,或者咨询相关朋友
  11. 通勤时间

10 小结

  终于结束了,感谢大家看完,最后再稍微总结几个重要的点。

  1. 平时要主动学习,积累工作相关的技术栈。
  2. 平时最好做一些有规模、有难度并且复杂的项目。
  3. 找工作要早准备。
  4. 找工作要保持好心态,并且要有耐心。
  5. 找工作一定选一个氛围轻松干的开心的。

  最后也希望大家能早日找到理想的工作,一起加油吧!!!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2022,程序员应该如何找工作 的相关文章

  • 详解C++STL容器系列(一)—— vector的详细用法和底层原理

    目录 一 介绍二 vector的创建和方法创建vector方法 三 vector的具体用法3 1 遍历vector3 1 1 迭代器访问3 1 2 下标访问3 1 3 范围for循环 3 2 vector 容量和大小3 3 vector 常
  • FTP的命令行格式

    From LinuxSir org 非常感谢javalee大哥 FTP的命令行格式为 xff1a ftp v d i n g 主机名 xff0c 其中 v 显示远程服务器的所有响应信息 xff1b n 限制ftp的自动登录 xff0c 即不
  • 一句话问答(网络无关篇+网络相关篇)

    一句话问答 网络无关篇 43 网络相关篇 网络无关篇 0001 修改主机名 vi etc sysconfig network xff0c 修改HOSTNAME一行为HOSTNAME 61 主机名 xff0c 重启后也能生效 0002 Ret
  • linux下各种分区的自动挂载和卸载.

    目前实现分区自动挂载 卸载的方法 我知道的 有两种 一种是supermount 一种是automount supermount要重新编译内核 而且不稳定 这里就不介绍了 我介绍一下automount的使用方法 首先确认你的linux已经安装
  • Linux 挂载文件系统

    1 挂载点必须是一个目录 2 一个分区挂载在一个已存在的目录上 xff0c 这个目录可以不为空 xff0c 但挂载后这个目录下以前的内容将不可用 对于其他操作系统建立的文件系统的挂载也是这样 但是需要理解的是 xff1a 光盘 软盘 其他操
  • 新浪网人力资源总监段冬聊企业对人才的需求

    http edu sina com cn l 2004 12 02 ba93631 shtml 新浪网人力资源总监段冬聊企业对人才的需求 http www sina com cn 2004 12 02 21 03 新浪教育 图为新浪网人力资
  • RESIN FAQ

    RESIN FAQ 环境变量设置 CLASSPATH C j2sdk lib dt jar C j2sdk lib tools jar JAVA HOME C j2sdk PATH C j2sdk bin 61 61 61 61 61 61
  • 研究基于PX4平台的Ardupilot代码工程的makefile结构

    最近有空 xff0c 于是想花时间好好研究下ardupilot的软件架构 xff0c 经过对ardupilot一段时间的熟悉和使用后 xff0c 对其软件架构已经有了一定的理解 xff0c 但还称不上特别完备 xff0c 所以想把每一部分的
  • Px4固件升级流程。

    PX4飞控的固件升级可以简单的分为6步 xff0c 具体如下 xff1a 1 重启飞控 重启飞控 xff0c APP发送指令mavlink飞控重启指令 等待0 5s后进入下一步 xff1b 2 识别bootloader APP发送 0x21
  • pixhawk入门知识

    Pixhawk是一种先进的自动驾驶仪 xff0c 由PX4开放硬件项目设计和3D机器人制造 它具有来自ST公司先进的处理器和传感器技术 xff0c 以及NuttX实时操作系统 xff0c 能够实现惊人的性能 xff0c 灵活性和可靠性控制任
  • MDK 注册机下载路径

    MDK下载路径 https editor csdn net md articleId 61 115338061
  • MathJax 3.0 配置方法,上手配置

    说明 网上很多MathJax 的配置方法适用于旧版本 新版的MathJax做了一些改进 配置方式也做了调整 最简单的方案 方便起见 最简单的方案如下 span class token tag span class token tag spa
  • VsCode+LaTexWorkshop外置PDF预览配置(2021.3.3)

    随着插件版本的升级有些配置命令发生了改变 xff0c 这里只是做个简单记录 xff0c 写的比较粗糙 后面有闲工夫再来做做美工 VsCode一侧配置 34 latex workshop view pdf viewer 34 34 exter
  • MATLAB批量为png透明(抠图)图片替换添加背景

    MATLAB批量为png透明 抠图 图片替换添加背景 说明 最近有个小需求 需要抠图后将抠图的背景替换为指定图片 如果一张一张做 图片多了实在是不好用 前提 准备好背景图片 一张准备好目标图片 很多张可以利用powertoys将目标图片统一
  • PilotPi:树莓派运行PX4配置方法

    直接看最后 即可 前言 PX4开源飞控固件支持很多款硬件 包括pixhawk cuav 和 cube等 在1 12版本中px4官方开始实验性的支持树莓派直接运行 这样我们就可以在树莓派上直接运行飞控程序 考虑到树莓派处理器的性能 那么就算可
  • PX4 1.12版本后启用lpe导致飞控启动失败的问题的解决办法

    时间 20220531 问题 在PX4 升级到1 12后使用local position estimator也就是LPE后会导致飞控启动失败 从SD卡的log中可以看到是硬件错误 解决办法 将文件 PX4Firmware根目录中的文件 pl
  • 多旋翼/四旋翼半物理(硬件在环HIL)仿真

    半物理仿真平台基本框架如图所示 多旋翼HIL平台结构图 其中 xff0c 最重要的也就是中间的部分 xff0c 一个是多旋翼模型 xff0c 另一个是传感器部分实现 硬件平台目前使用的是NI的myRIO xff08 临时的 xff09 xf
  • 如何编写VeriStand custom device/custom FPGA Target以及基本原理

    在做HIL开发的时候用到了FPGA xff0c 对于Labview中可以很方便的使用FPGA xff0c 但是在用VeriStand 做模型仿真的时候 xff0c 调用FPGA就没呢么方便了 感觉就是功能还没有完善 如果想要在Labview
  • 提高github下载速度的方法【100%有效】可达到2MB/s

    在国内从github上面下载代码的速度峰值通常都是20kB s 这种速度对于那些小项目还好 xff0c 而对于大一些的并且带有很多子模块的项目来讲就跟耽误时间 虽然有很多提速的方法 xff0c 但是实际用起来并不稳定 这里提供一种新的方法
  • 如何理解选主元的Doolittle分解法

    书中讲解不是很详细 xff0c 理解之后总结一下 首先说一下 xff0c 之所以要理解选主元的Doolittle分解是因为书中对于该分解过程的讲解比较违和 本文的目的是为了说明 xff1a 选主元的Doolittle分解法分解得到的LU矩阵

随机推荐

  • Latex中插入eps图片不显示,显示空白

    Latex中插入eps图片变异后 xff0c 生成的pdf文件中 xff0c 图片为空白 在文章开头 documentclas 后面添加如下代码即可 usepackage graphicx usepackage epstopdf 或者 us
  • C/C++ 信号量 CreateSemaphore 用法

    HANDLE CreateSemaphore LPSECURITY ATTRIBUTES lpSemaphoreAttributes SD LONG lInitialCount initial count LONG lMaximumCoun
  • 单片机寄存器的位操作

    1 连续多位需要操作 假如需要将B16的D8 D10位改为0001 xff0c 但是更改D8 D10位时又不能改变其它位状态 xff1a 所以需要先将D8 D10位 清0 xff0c 再改为0001 PORTB gt PCR 16 amp
  • DockerFile编写、加载、镜像保存、上传阿里云镜像

    DockerFile用来构建docker镜像文件 指令 说明 FROM 指定基础镜像 MAINTAINER 镜像是谁写的 xff0c 姓名 43 邮箱 RUN 镜像构建的时候需要运行的命令 ADD 将本地文件添加到容器中 xff0c tar
  • 手把手教你写一个属于自己的库

    写在前面 xff1a 本文章使用devc 43 43 xff0c 若用VC的别进来 xff01 如果你不知道怎么写库 xff0c 请参考我这篇文章 xff1a 手把手教你建立c 43 43 个人库 在新建好库文件之后 xff0c 我们就可以
  • warning: libopencv_imgcodecs.so.3.2, needed by /...warning: libpng12.so.0, needed by /usr/local/lib/

    warning libopencv imgcodecs so 3 2 needed by opt ros melodic lib libcv bridge so may conflict with libopencv imgcodecs s
  • /usr/bin/ld: warning: libopencv_imgcodecs.so.3.2, needed by /usr/lib/x86_64-linux-gnu/libopencv_high

    出现一个警告信息 xff0c 暂时不管 usr bin ld warning libopencv imgcodecs so 3 2 needed by usr lib x86 64 linux gnu libopencv highgui s
  • 灰度图像二值化-----c++实现

    前天闲着没事干 xff0c 就写了写BMP图像处理 xff0c 感觉大家还比较感兴趣 所以现在没事 xff0c 继续更新 这次简单的写了灰度图像二值化 这是什么概念呢 xff1f 图像的二值化的基本原理 图像的二值化处理就是将图像上的点的灰
  • 3D打印情况记录(1)

    打印情况记录 xff08 1 xff09 打印参数打印结果 打印参数 切片软件MakerBot Print xff0c 温度195 xff0c 材料白色pla xff0c 外壳打印速度40mm s xff0c 内衬打印速度稀疏30mm s
  • 【在VScode中使用终端命令编译运行c++程序】

    在VScode下的powershell下使用命令行编译运行c 43 43 文件 xff1a 首先 xff0c 进入文件所在的路径地址 xff1a 编译生成 exe可执行文件的不同方式 xff1a 不指定生成可执行文件的名称 xff1a 执行
  • 连接字符串strcat()函数

    strcat 函数的原型 xff1a span class hljs preprocessor include lt string h gt span span class hljs keyword char span span class
  • makefile '@' '$' '$$' '-' '-n ' 使用小结

    编译代码时 xff0c 会进程接触makefile xff0c 会涉及到一些符号 xff0c 由于不明白有些意思经常出现问题 xff0c 在此归纳一下 39 64 39 符号的使用 通常makefile会将其执行的命令行在执行前输出到屏幕上
  • 【STM32】RTC实时时钟,步骤超细详解,一文看懂RTC

    什么是RTC RTC Real Time Clock xff1a 实时时钟 RTC是个独立的定时器 RTC模块拥有一个连续计数的计数器 xff0c 在相应的软件配置下 xff0c 可以提供时钟日历的功能 修改计数器的值可以重新设置当前时间和
  • FreeRTOS学习(一)

    前言 最近正在学习和FreeRTOS相关的知识 xff0c 在此记录一下 xff0c 学习资料来自正点原子 在学习之前 xff0c 我也有一个和很多初学者共同的疑惑 Why RTOS xff1f 在探究这个问题之前 xff0c 我想先回顾一
  • stm32CUBEIDE 生成的串口初始化代码详解

    static void MX USART1 UART Init void huart1 Instance 61 USART1 huart1 Init BaudRate 61 115200 huart1 Init WordLength 61
  • Install Python 3 on Ubuntu 18.04 or 20.04

    Install Python 3 on Ubuntu 18 04 or 20 04 Step1 Check your version of PythonStep 2 Install Supporting SoftwareStep 3 Dow
  • Python 报错:Command "python setup.py egg_info" failed with error code 1

    最近做一个项目 xff0c 需要搭建很多不同的python环境 xff0c 于是我就用pip install装了很多包 xff0c 但是装包的时候我遇到了很多次这个报错 xff0c 比如这一次我在安装imgaug的时候也提示了这个错误 如图
  • FreeRTOS 常用的几个函数

    1 xff09 vTaskSuspend TaskHandle t Task ID 挂起指定任务 被挂起的任务绝不会得到CPU的使用权 xff0c 不管该任务具有什么优先 级 使用实例 static TaskHandle t LED Tas
  • FreeRTOS 任务设计注意事项

    1 FreeRTOS中程序运行的上下文包括 xff1a 中断服务函数普通任务空闲任务 1 xff09 中断服务函数是一种需要特别注意的上下文环境 xff0c 它运行在非任务的执行环境下 xff08 一般为芯片的一种特殊运行模式 xff08
  • 2022,程序员应该如何找工作

    最近找工作面了不少公司 xff0c 也有不少感悟和心得 xff0c 今天在这里分享给大家 1 想清楚自己为什么离职 每个人离职都有自己的理由 xff0c 这里列举了一些离职理由 钱给的不够干的不开心没有发展前途加班太严重回老家发展领导不好不