前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >程序员如何高效率的准备面试

程序员如何高效率的准备面试

作者头像
35岁程序员那些事
发布2022-09-23 17:43:32
2440
发布2022-09-23 17:43:32
举报
文章被收录于专栏:35岁程序员那些事

为什么要跳槽

跳槽是我们去面试的主要原因,但是面试之前要高清楚一个最重要的问题“为什么要跳槽”。

这里我来给大家列举几条互联网行业中常见的跳槽原因:

  • 薪水太少,已经好几年没有涨工资了;
  • 活太脏,学不到东西,技术一致停滞不前;
  • 没有晋升空间,什么叫没有晋升空间呢?要么就是公司没有完善的晋升体系,职位的升迁需要溜须拍马,要么就是有晋升体系,但是周围的人太卷,干不过人家(体力和脑力都干不过);
  • 觉得自己的能力很强,但反而得不到重用,总是被领导当作自己晋升的“工具人”,并无情的压榨“个人技术能力”。压榨完成之后,一言不和就翻脸不认人,利用自己的权利,带有个人偏见的去“管你”。

跳槽的原因有很多,上面只是列举了冰山一角,但是总结起来就下面两条:“钱给少了”和“受委屈了”。

下面我就带者大家逐一分析常见的原因。

第一点,薪水太少,已经好几年没有涨工资了。

古人都说过了,民以食为天,所谓“钱”不是万能的,但是没有“钱”是万万不能的。假如你目前所在公司给你开的薪水太少,那咱们得先顺藤摸瓜的梳理下薪水低的原因。

首先,如果你入职还不满一年,可能是你没有赶上公司的调薪时间。比如你是8月入职的,有可能你到了次年的8月都不会涨薪水,哈哈刚好公司的调薪的时间就是每年的8月,也就是你入职就默认你已经调薪了。

其次,如果入职之前,HR和领导承诺过“一年涨两次薪水”,并且KPI目标已经达到了,但还是没涨薪水,这个时候,咱们程序员应该在入职半年之后,就要找自己的领导聊(注意一定要主动聊),这样让你的领导觉得你和他之间是有“正向沟通的”。如果入职一年之后,还是没有调整薪水,那么你的领导就会有印象知道你正向反馈过。这个时候,压力就会在你领导身上,他会判断“我是该答应要求,向上面申请给这个兄弟加薪水”,还是“采取忽悠的手段,能拖多久就是多久”,由或者觉得你是个优秀的人才,在公司制度之外额外给你开绿灯。

然后, 如果同组的其它人都涨了薪水,就你自己没涨,咱们程序员就需要判断一下自己和“领导”是否有过冲突。如果存在冲突,那大概率是被穿小鞋了,如果没有,就要私底下打听消息(从和领导平级的人或者是HR那边打听)。

再有, 如果涨了薪水,但是和预期的不一致,这个就可以直接和领导和HR进行正向沟通,毕竟大家都是打工的,没什么不好意思的。

最后,如果你入职都满三年了,一次都没涨过工资,并且每次到了“涨薪日”都会有各种理由,那么赶紧“跳槽走人”,这种情况,要么是“部门的涨薪名额都给了领导眼中的红人”,要么就是部门太差,压根就没好的项目,去争取更多的部门KPI,最后就是公司整体不行,再待下去也是浪费自己的时间。

总之,薪水不是衡量你是否待在一家公司的唯一标准,但是它是你做出跳槽决定的最要害的驱动因素。

第二点,活太脏,学不到东西,技术一致停滞不前

这个是很多程序员面临的问题,就算不是IT行业也是存在这样的现象的。我们首先要冷静的分析下,目前所在团队的现状。如果是整体都这样,那么可能是团队的领导出问题了,导致团队不受重视;如果只是部分人这样,那程序员应该多观察下那些和你一样干脏活的人,他们是否有着明显的缺点,然后再审视自己是否也有同样的缺点,最后再看看自己的优点有没有暴露出来(比如技术能力、沟通能力,拿结果的能力等);如果只是你自己这样,那就是领导在给你穿小鞋,赶紧跑路吧。

还有这个事情,其实不是靠别人给我们机会,需要自己去争取。如果咱们争取了,但是领导没有买账,反而没理由的收紧资源,那就是真的没机会了,这个时候再考虑跳槽也不晚。

第三点,没有晋升空间

这个可能是很多程序员回答“为什么跳槽的原因”,没有晋升空间,我们要从以下几个方面来思考。

第一,我们自己争取过了没,我想HR和技术Leader把咱们招聘进去,肯定是看中咱们的能力的,但是进去之后,或多或少会看到一些不好的现象,但是如果碰到职级晋升时,很多人都会争先恐后的过这个独木桥,但是如果我们自己不去争取,那肯定是没人去扶你过桥的;

第二,有没有亮眼的业绩,说白了,就是有没有为公司做贡献。公司是不养闲人的,要想晋升,首先必须要有公司认可的成果(或者是领导);

第三,如果自己争取过并且也有满足晋升的成果,那么再看部分的晋升体系是否合理,比如是不是全部的成果被领导拿过去了,他自己晋升了,你自己还是原地打转,如果是这样那赶紧换部门或者走人;

第四,如果以上都不是,还是不能晋升,那么请再看看公司是否有晋升平台,如果没有,那说明公司不重视人才,这样你自己就可以坦荡的走人,并不是自己能力的问题。

第四点,觉得自己能力很强,得不到重用,但是那些溜须拍马的反而节节高升

如果碰到这样的现象确实很烦,这个时候程序员应该冷静的想一想,是环境造成的,还是领导造成的,又或者是自己哪方面的缺陷造成。咱们这样想想看,既然结果已经生成,那咱们也没必要去为这种事情一直生气,咱们能做的就是顺藤摸瓜,找到问题的原因,做到下次不要再犯同样的错误。

一般这样的事情发生,大概率是你和你的领导产生了矛盾,而领导呢,又是一个没有格局的人,会拿着自己的权利去撸你。其实咱们也不要这么想的太多,换个角度,如果你是一个管理者,你碰到一个刺头下属,你也会很头疼,不知道怎么管理他。当然如果这个领导足够聪明,他就会只会看人家的长处,而不是永远盯着别人的短处,这样自己也很烦恼。

总结,只有搞清楚了自己为什么要去跳槽,咱们程序员才能去有的放矢的准备面试。

如何写简历

我想很多人都在抱怨,为什么我的简历石沉大海,为什么要我去面试了,但是面试官总是聊了几分钟,就不耐烦的问东问西,然后就是杳无音讯呢?其实,这些从源头说起,就是咱们没有好好的写简历。

我从一个面试官的角度去看这个问题:

  • 首先,面试官也很忙,它去面你,但是也许不是给他所在的部门或者他自己招人,他是在利用自己的工作时间来面试你(也许是刚解决完线上bug),又或者是还有紧急的问题待修复等等;

— 其次,你的简历其实不是他挑选的,只是别的部分塞给他的,他还没来的及看,就过来和你聊了;

  • 最后,你是否能够面试,完全取决于你的简历的质量,至于过来面试之后,就要看你自己如何发挥,才能通过面试(运气成分会有一点,但是其实还是得靠自己的硬实力)。

如何去写简历呢?我建议可以从以下几个方面来写:

  • 基础,就是你自己会什么?哪些最熟悉,哪些实战最多,并且有过线上落地的经验。举个例子,很多Java程序员都会自己熟悉Java,但是连最基本的概念都不知道,那怎么是熟悉呢,所以基础非常关键,这个是不能糊弄的;
  • 最佳实践,中间件就是最佳实践的沉淀,所以你一定有自己熟悉的中间件(首先不要去管人家HC上标注的必须技能要求中的中间件技术),咱们要先自己弄清楚,自己熟悉哪些中间件,熟悉的程度是多少。其实最好校验自己熟悉程度的方法就是合上电脑,在黑板上快速的写出基础概念,并能结合概念画出逻辑架构,然后能够一步步的讲解底层部分细节和一些代码思想。如果咱们达到上面的程度,就不怕人家问你问题了,因为面试官也没时间去管那么多细节,他自己估计都还在熟悉中(当然如果运气不好,面试官也是非常精通的,但是这个也不要怕,因为一般技术功底非常深的面试官,都是很敬畏技术的,所以不太会刁难你的);
  • 体现自己解决问题的能力,这点非常关键,你自己想想,挑选简历的人,一天都要看很多简历,如果你写的东西和大家都是一样的,那么人家就直接跳过了。怎么说了,就是同样的经验换个角度去描述,就能起到不一样的效果。比如我想表达“我会使用Redis做分布式缓存这个技能”,通常程序员会这样写“熟悉Redis的基础数据结构和在项目中实际使用Redis做分布式缓存,提高了服务的性能等等”。好吧,看到这样的描述,肯定是觉得一般的。如果我们这样写“因为我发现很多数据的场景不一致,读和写的流量差别很大,大部分都是读的场景,所以我考虑使用Redis的某某数据结构,替代原先的数据库的查询(需要占用大量的数据库连接和带宽资源),减少了某某的资源开销,从而提升了某某的响应性能”,当你这样去描述你技能时,挑选简历的人肯定会眼前一亮(如果挑选简历的人足够专业),他会觉得你是一个有想法的人,是一个能够快速解决实际问题的人;
  • 不要有消极的思想,这点非常关键。不要把负能量的东西写上简历,因为面试官也只是一个打工的,也许他也在想跳槽,简历太消极,会让面试官有同理心,觉得你不适合来这家公司;
  • 有针对性的去写简历,比如我想要去某某公司的某某岗位,那个岗位需要什么样的技能,那么我们就要按照上面的要求去做针对性的优化,然后去做针对性的准备,准备充分之后,我们再去面试。这里我想说的是“准备真的很重要,如果只是一味的去面试,我想大概率是不会过的”;
  • 不要太假,注意简历千万不要太假,就算是自己通过了简历筛选,到可现场也会原形毕露的;

很多人或许又在考虑,如果我不多写一些技能,那万一要是都通不过简历筛选,我岂不是连去面试的机会都没有。这个问题其实我们可以这么解决,如果你按照上面的建议认真的去写简历了,还是通不过,你可以尝试的问下自己,自己真的合适这个岗位吗?你是不是要降低自己的要求,去合适你的公司或者岗位呢。当然这里不是说要放低自己要求,只是说我们每个人都有合适自己的公司和岗位,并不是说“别人去了某某大厂,我就得去某某大厂”,那如果都这样想,小公司那还能生存嘛?

总结

程序员学会如何准备面试之前,首先要搞清楚自己为什么要跳槽,然后如何去写简历,并尽可能的放大自己的优点,并让简历与众不同,不要千篇一律,最后才是有针对性的去积累和准备技能面试。

另外,圈子里面一直在说“金三银四”,其实我是不太认同这个概念的,有准备的人是不太会看中这个所谓的时间节点的。

最后希望程序员都能够找到一份合适自己的工作,并工作开心和快乐。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-02-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 架构随笔录 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云数据库 Redis
腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档