作为一个跳过两次槽的人,今天简单谈谈自己的跳槽感悟。
跳槽的原因无非是以下几点中的一点或多点:
1. 当前的项目和团队已经成熟并开始走下坡路,个人没有足够的成长空间
2.薪资待遇跟不上市场
3.个人的三观与公司/团队不符
4.寻找、试探新的方向
跳槽的忌讳:
1. 还没有和下家的入职板上钉钉就提前漏了风声
2.准备跳槽期间让团队觉察到你萌生去意
不管是1还是2,都是万万不可的,不要管公司是不是要求2 week notice,因为你是可以决定你新公司的入职时间的,尤其是有身份问题需要transfer的童鞋们,更要特别注意。
如果觉得没办法频繁请半天一天假来进行onsite,可以考虑直接请整周的年假把面试尽量都安排到一起
面试的安排该紧密还是稀疏?
我给的图就是我当时准备跳槽某一周的日程安排,是不是特别紧凑?我很多朋友看了第一反应竟然是“你身体真好”。毕竟把各种不同面试安排到同一天是需要勇气和精力的。
技术面试的onsite基本几个小时下来能脱层皮,那我究竟是如何做到能一天安排多个onsite或者onsite加其他轮数的面试呢?其实关键除了身体素质以外,就是心态!面试的时候不要给自己任何心理负担,专注而不紧张,自信而不自负,会大大减少面试的失误率和体能消耗。
当然如果时间特别充沛或者真的不适合这种紧凑面试的同学还是可以按照自己的步子来,适合自己的才是最好的
面试准备的注意事项
如果你真的决定要跳槽了,那么请破釜沉舟!
平时的时候可以利用工作的空闲时间比如晚上好好准备,周末就全身心投入进去吧!
没有什么成功是可以轻轻松松获得的,你羡慕别人的运气的时候也请看看ta背后的努力!
刷题重不重要?
看你的YOE。
一般来说越senior的职位对于刷题的要求会越低,当然,这并不代表你可以忽略基础算法和犯常识性的错误。
对于junior level的程序员来说,你的系统设计只要不是到处“红旗”(red flag)飘飘并且算法面试发挥不错基本就能拿下offer。
所以我的建议是junior的程序员除了好好打牢算法基本以为,注意日常的积累和学习,争取早日能够开始独立设计哪怕是一小块的系统从而提高自己的竞争力。
更senior一些的程序员,千万要拿下系统设计,对于算法方面,基础扎实比专攻难题更重要!
暂时就想到那么多啦~以后继续补充~明天又要上班了,嘤嘤嘤