2019年 三月 前端跳槽小记
本来按照 一月一篇的更新速度来着,因为三月份换工作的原因,鸽了一篇,真的是难受。
这篇文章中,不会涉及到 太多前端知识点,只是对于这个阶段的一个总结以及一些可能对目前的你有帮助的 前端
面试经验。
一、互联网寒冬
1. 人员优化:
早在 2018年的第四季度
,很多互联网公司都陆续出现 所谓的人员优化
的现象。
那么作为一只有着5年互联网经验的从业人员来说,这,确实是第一次遇到,毕竟整体经济增速下行,创业公司频频倒闭,大到BAT,小到创业公司、P2P公司等等,都出现了不太友好的环境变化
。当然了,环境也是因人而异
了。
出现这种情况的原因大概就是因为 资本
对于互联网行业的热情褪去,创业公司减少
,大厂HC 缩减
从而保证在 寒冬中能够顺利渡过。这些举措在现在看来都是没有任何问题的。 那么这些年想通过 读 CS系 相关专业的毕业生们就比较艰难的找到工作,大厂中的 开发者们 耶不敢轻易的跳槽。那么基于这些情况, 跳槽找工作本身就是对于自身能力的一种自信和挑战。
下面会讲到我在这 面试的一个月中遇到的种种情况。
2. 996.ICU 对抗:
在我这休息的 大半个月中,(其实也不能算是彻底的度假式 的休息,因为还要操心面试找工作的事情。) 陆陆续续的也能收到 大厂、小厂、创业公司 等等 的一些 面试邀请,然后现在已经拿到了一些 offer 了。 在这些面试过程中,面试官活着 HR 会有意无意的提示你,我们公司可能会出现 短期 或者 长期的 996 的情况,你能适应么? 那么当你作为一名 应聘者 被问到这些问题的时候,你内心的第一个想法是什么? (钱给到位了,我都可以睡公司 - - ) 但是更多的一个回答就是: 当然可以适应这种情况了,因为只有这样才能对于自身能力提升做到一个很不错的保障。 当然这不是 必然的答案,看自身需求以及场景了。
那么 996 的 github 的对抗,对于国内目前这种国情能起到什么作用么?
答案是: ##不能##
。
毕竟 资本家尝到了这样做的甜头了,再让他们回去一般来说不太可能。
再加上当前 资本寒冬,996 已经是他们救命的稻草了吧。
那么 作为程序员如何 应对 996 ?
答案: 晚饭后 抽出必要时间 坚持运动,坚持锻炼
,真不要长期 996 不锻炼,然后 ICU,对于自己来讲不划算。(在医院检查的时候遇到一大哥,30多岁在深圳靠自己买了几套房,但是由于太卖命了,现在在医院做心脏搭桥手术
)
笔者在去年 因为长期的 加班,导致有段时间缺乏锻炼,身体极度不适应,而且情绪也变得有些暴躁,静不下心来,后来体检,医生说心脏有些问题,心有不安,从而去 心血管专科医院检查,前前后后 检查了 一周左右,当自己躺在病床上,检查的仪器挂在自己的身上的时候,真不敢相信,我自己还会有这样的一天。
所以: 面对 996,越是长期高压的开发压力,越是需要 足够的锻炼,让自己的身体得到保障,不然真的会死人的。
3. 休息的这半个月:
3.1 能安静下来了
这个是休息的这半个月的时间里面,感触最大的地方就是感觉自己可以安静下来做一些事情了,执行力也变的强了一些。
3.2 回顾 上一家公司的最后的状态
非常难平静下来,内心也特别急躁,不知道急躁一些什么。但是内心还是比较压抑,而且工作带来的成就感也不那么强烈了。但是压死骆驼的最后一根稻草是 所在部门业务优化,当前业务线不做了,直接合并给了别的部门,要么内部转岗
,要么协商 n+1
离开。
3.3 内部转岗 和 n+1
如果有同学想了解 内部转岗和n+1 分别应该如何抉择的话,我相信我最近的 经历完全可以给你一个完美的建议。对这方面感兴趣的同学可以加笔者微 Zigzag1118
我想我能给你一个 参考意见。
3.4 知道自己想要什么了:
这段时间不管是和面试官沟通还是自己静下心来思考着自己这最近近五年的开发工作中,我们是否认真思考过一些问题?
我们是否认真思考过自己真正想要的是什么?
我们是否对于自己的职业规划有一个非常明确的规划?
我们是否知道我们自己擅长什么?自己的短板又在哪里?
我们对于自己的薪资有一个什么样的预期?
我们的能力能匹配这样的薪资么?
需要每天都这么来反省自己,并且要告诉自己通过今天这一天的上班过程中,我学到了哪些知识点,哪些地方是还需要改进的,那么基于这么一个 自我反省的机制,自我驱动学习成长,应该是没有问题的。
二、公司变动以及未来个人职业规划总结
1. 公司变动
这种情况在非创业公司中应该会比较少的遇到,一般大一点的公司往往遇到的是 部门变动,或者 业务调整, 这个时候其实你是需要非常警惕
这种情况的。
情况之严峻的排序: 业务调整 < 部门调整 < 公司变动
业务调整:
这个业务在公司规划中 未能产生预期的效益。
2. 职业规划:
在上面的各种调整中,看似对个人的影响不大,但是往往各种调整对于一线的开发者来说都是有着非常大的关联。我们需要弄清楚这个 调整的缘由,在必要的条件下,我们还是有必要对于自己利益做一些前置思考。
前段时间 看到 easy 大佬 有发过一篇文章关于 996.icu 的
里面我记得一句非常清楚的话就是: 公司和工作 其实就是: 一群人在一起想办法挣钱,然后再一起分钱的过程。
那么 这和个人职业规划又有什么关系呢?
因为还有一句话: 技术从来都不是企业发展的第一生产力,产品才是。
自己的职业规划就是找到适合自己的地方(职位晋升渠道 或者 行业背景渠道) 找准方向,一路向北。
三、面试
1. 面试需要准备么?
无论什么面试都是需要准备的,就算是相亲也是需要准备的,对吧。
那么针对国内现在的前端技术氛围,前端需要准备一些什么内容呢?
前端基础能力:
hmtl5、css3、JS、浏览器、通信协议、安全策略
其中 html5 和 css3 往往是考验 移动端适配、布局、盒模型、动画效果
也有一些公司会去考虑 新的一些特性。
JS 能力:
那么作为面试官一般会如何去评判你的 JS 基础能力呢?
基本的数据类型?
JS 原型? 事件模型? ES5、6、7、8、9 的新特性,以及这些新特性的原理?
浏览器 能力:
这里往往就是 Bom 和 浏览器渲染 html 机制、最经典的一个问题就是 从浏览器的输入框中输入了 url 到整个页面 呈现出来的过程讲解。
通信协议:
这里的话 往往就是 http、https 、TCP三次握手、TSL加密原理、XHR 、跨域、如何解决跨域。websocket、网络七层协议 等等。
安全策略
xss、crsf 等等 web安全与防御策略
以上几个问题,不同厂的 面试风格完全不一样,可能会问到的问题的深度也完全不一样,还是要稳固的掌握好基础哇,这样才能以不变应万变。
2. 技术面试需要注意哪些地方?
表达:
对,其实就是表达,善于表达 == 善于沟通。 在我的个人经验来看,一个 team 一定要 善于沟通,甚至是 沟通无障碍就非常满足了。
技术细节
上面提到的一些基础的技术细节一定要非常清楚,往往细节决定成败。
框架理解能力
前端的面试中,会被问到前端三大框架的应用理解能力,那么 掌握自己擅长框架的 原理和 底层源码,将是必要的。
更多的就是描述之前的工作经验,以及让你觉得有意思的地方
这个就是看之前的项目经验,和自身成长过程中遇到的问题和解决方案了
3. 技术经理面试,一般都会问些什么问题?
通过了前面 用人小组的面试,那基本上前端基础的问题你已经符合他们的庸人要求了,剩下的一个就是 技术经理的面试了。
这一层面的话,往往就是 对于你对整个技术大方向的理解,一般会问到你一些 算法的问题, 那么 日常的开发 之余 还是建议说 能够有意识的对锻炼自己的算法能力,提升逻辑处理能力。这样在 技术经理面试你一系列算法问题的时候 从容不迫。
4. Hr 面试的时候需要在主意些什么问题?
如果你能面到 Hr 这一轮的话,那么恭喜你了,你基本上已经大概率满足他们的庸人需求了,剩下的就是 双方 谈薪资 的这个关键点、当然 薪资的 包含了 很多的内容,一般是 年终奖+项目奖金+周边福利
这一关:其实是非常重要的,因为能否在合适的点儿上 谈到合适的价格,这是一种谈判能力。
建议找一些程序员与 hr 谈薪资的 Demo 来看一看,聊到自己满意的薪资才是最终的胜利。
各位加油~
四、总结
其实也没啥特别好总结的, 作为技术开发,强化自己的技术能力,争取在公司能做出一番成绩,在哪里上班不重要,坚持不断的学习才是自己的第一竞争力。那么除了这以外的能力,就是一个为人处事的能力了,不断的锻炼自己的情商,让同事与你相处起来否非常的开心。然后带着一群人一起做一些赚钱的事情,一起慢慢成长。 愿诸位在2019年都能拿到自己心仪的offer,共勉~
GitHub 地址:(欢迎 star 、欢迎推荐 : )
2019年 三月 前端跳槽小记