共计 2641 个字符,预计需要花费 7 分钟才能阅读完成。
这个年底相信对于很多程序猿来说都不算太好过,是的,资本的寒冬已经到来。无论是传言某厂停止社招还是某商城末尾淘汰,亦或者某知名论坛因为“现金流”问题大裁员。这个年底,已经听到了很多知名公司裁员的消息了。
关于裁员的思考。
首先,资本总是逐利的,当然这是句废话,公司又不是散财童子或者观世音菩萨,公司招人肯定是要赚钱的。再者是互联网行业经历了一个巨大的风口,站在风口上,母猪也能上天。are you ok? 互联网行业经历了一段热钱岁月,也催生了一堆泡沫。
裁员呢,从公司的角度来看,为了利益的最大化,这两类人是比较危险的。
高 p 人员。他们是公司的技术骨干,拿着丰厚的薪水以及股份。对于有些公司而言,高 p 人员消耗了大量的资源。
能力靠后的人。这里的能力不只是说技术能力,包括各方面的能力。对于公司而言,这类人的单位产出比太低,甚至可能是负产出。
总结就是公司裁员会留下那些要钱少,能做事的人。(老板不包括里面啊)
朋友面试的困惑
在微信群里经常有人问我,没有项目经验要怎么办,没有出彩的简历该怎么弄?
等你看完这篇文章,如果能给你一些帮助的话,那将是我的荣幸。
为什么要打造自己的“前端品牌”
从面试官的角度来看,面试官只能从你的简历中找出你的亮点,来初步判断你是否适合这个岗位。那么作为前端的面试官,候选者的哪些品质会吸引到面试官呢?
开源项目经历。(一般指 github)
对自己的项目比较了解
有那么一两个很熟悉的技术,比如 canvas,node 都是加分项
对常用的框架源码有一定的了解
有自己的博客
有一定的自驱力
漂亮的程序媛
有开源项目参与经历至少说明候选者是一个乐于分享,熟悉基本的 git 流程,如果是一些知名项目的话还能体现出候选者的能力水平。对自己项目了解在面试中也是非常重要的一环,因为面试官会根据你写的项目经历去详细问你看你对技术的掌控程度。加分项就不用说了,可以体现出候选者好学。框架源码是大厂必考的一个点之一,为什么呢?因为大厂一般都会使用自己开发的框架,现代框架特性是基本相似的,虚拟 dom,diff,状态管理,路由等,面试官希望候选者能够了解框架的底层原理,而不是 api 的搬运工。自驱力一般指的是候选者的态度,比如学习的毅力,推动团队迭代,分享等。这篇文章着重讲的是有自己的博客。
怎么样打造自己的“前端品牌”
积极参与开源项目
github 上有各种各样的开源项目,有些项目非常有趣。通过参与 github 上面的开源项目,你可以认识特别多有趣的人,同时也能给你的简历增加权重。比如你给 vue.js 提供过几个 pr 并且成为贡献者之一,或者给 antd 修复了几个 bug,或者参与了某某翻译计划。
如果你热爱开源(或者为了面试),你甚至可以花式提 pr。为了开源社区更好的发展,给出下列花式混 pr 的方式
开源项目之初会有很多的问题,比如文档不完善,翻译错误,代码 bug 等。正是混 pr 的好时候
关注知名开源项目,往往 issues 里面会存在很多的问题,如果你可以帮忙修复一些问题并提交 pull request,是不是既帮助了别人也成就了自己了呢。
上面的建议虽然不入流,但是也从侧面推动了开源社区的发展,你也可以混得知名项目的贡献者荣誉。且不问你是怎么获得的,至少你付出了,就比别人更进一步,这就是你的优势。
积累日常学习的东西,形成文档。
俗语道:好记性不如烂笔头。虽然是陈词滥调,对于程序猿(媛)而言也一般不用“笔”,但确实是一件有意义的事情。
我的几任上司都鼓励我多进行分享,多写文档去沉淀自己的技术。正是由于他们分享的这种精神,让我深受感染,也将会一直影响我未来的道路。技术的分享确实是一件非常令人兴奋的事情,一方面来说,分享的时候,你可以听到不同的声音,一个人的力量是有限的,这将帮助你去拓宽你的视野。分享的时候,很多人也会对细节进行详细的询问,你在讲解回答的过程中可以进一步加深自己的理解。另一方面,分享能够提高一个人的专注度,你总是渴望去把最好的东西展示出来,无形之中,你就学到了很多的东西。
有一个很现实的问题是,如果你在开发的过程中遇到了一个很困难的问题,你通过搜索,询问各种方式去解决了。但是你没有文档,很久之后,你又遇到了相同的问题,结果你忘了,是不是又要重复去做这些无聊的动作。作为一个管理者而言,假如你的一个下属遇到了一个问题解决了,后面这个人离职了,又来了另外一个人,又是同样的问题,不知所措。这个时候你是不是很崩溃?所以大厂一定会有自己的文档库,(一定会有)。
面试官从简历里面能够了解到的,除了你的工作经历,最主要的还是看你的博客,开源项目。
写博客是需要坚持的一件事情,毅力很重要。也许刚开始你的文章并不出色,随着时间的推移,技术能力的上升。会越来越精彩,从而打造出你自己的“博客品牌”。
我从准备做“前端指南”公众号开始,已经连续 2 个半月早上 6 点准时更新了。只要你能坚持 21 天,后续的就会保持习惯。
给初入门写博客的同学们一些建议。
前端领域的知识点文章其实都差不多,大家来来回回看的都是差不多的。比如原型链,es6, 源码解析,某某开源项目实践。虽然很俗,对于个人而言,如果自己能写一些,对于基础的掌控还是非常有帮助的。
借木易杨的计划来看看有哪些文章是可以写的
【进阶 1 期】调用堆栈
【进阶 2 期】作用域闭包
【进阶 3 期】this 全面解析
【进阶 4 期】深浅拷贝原理
【进阶 5 期】原型 Prototype
【进阶 6 期】高阶函数
【进阶 7 期】事件机制
【进阶 8 期】Event Loop 原理
【进阶 9 期】Promise 原理
【进阶 10 期】Async/Await 原理
【进阶 11 期】防抖 / 节流原理
【进阶 12 期】模块化详解
【进阶 13 期】ES6 重难点
【进阶 14 期】计算机网络概述
【进阶 15 期】浏览器渲染原理
【进阶 16 期】webpack 配置
【进阶 17 期】webpack 原理
【进阶 18 期】前端监控
【进阶 19 期】跨域和安全
【进阶 20 期】性能优化
【进阶 21 期】VirtualDom 原理
【进阶 22 期】Diff 算法
【进阶 23 期】MVVM 双向绑定
【进阶 24 期】Vuex 原理
【进阶 25 期】Redux 原理
【进阶 26 期】路由原理
【进阶 27 期】VueRouter 源码解析
【进阶 28 期】ReactRouter 源码解析
这些基本上也是各个公司面试会考的一些内容,各位可以从这上面入手。也可以参考 冴羽 的博客进行写作。等到达到一定的水平后,可以去写一些前沿的文章,这对面试而言是很有用的。
写在最后
希望能够帮助到大家。
帮助他人成长,让大家成长到和我一样的水平,这对于我而言也是一种帮助 – 我老大