辞退了一名 2 年工作经验的前端工程师
来源 | 码海(ID:seaofcode)
这周比较遗憾,辞退了一名尚在试用期的前端同学。
一般情况下我们会在试用期结束后再评估是留还是不留,但这名同学确实问题很大,所以试用了两个月后(我们试用期三个月),我们决定及时止损,送走了他。在我看来这名前端存在以下几个问题:
基本功不扎实,不懂就问
作为一名有两年工作经验的前端,连 base64 是啥都不知道,另外碰到难题,首先想到的不是 Google,而是直接问同事,后来经过提醒后稍微好了一点,但是不少问题都要卡半天,最后这些「难题」也基本要让其他同事来解决,导致工期大幅延长,而且这些所谓的「难题」在我和其他同事看来都比较 easy,基本上 Google 一下都能搜到,这说明他的能力真的值得打一个大大的问号。
代码不规范,不健壮,像是临时工做的
主要体现在以下几个方面:
1、各种变量命名毫无意义,不知所云。命名不规范,比如命名一个类别数组,直接用 list 来命名(至少应该命名成 categoryList 吧),
2、不少本地变量首字母大写
3、代码里在每一个网络请求的地方都打印了 log,充斥着大量的 console.log,并且还提交了,稍微有点经验的基本上都知道接口请求抓包看下是否正常就行了,打印大量的 log 更是不应该了,众所周知,在生产环境上应该尽量避免一些无意义的 log,log 过多会带来性能问题,而且也不符合工程规范,但这名前端调试后提交了大量的 log,简直不忍直视(当然这一块更合理的方式应该是用代码检测配合 pre git hook,这样在 git commit 时发现不规范就不让提交,提前扼杀违反代码规范相关的问题),更要命的是写出的代码非常不健壮,比如搭建完了创建页面,但编辑功能考虑不足,回填等存在各种问题,存在大量的返工。
诸如此类代码问题很多,可能有人以为提代码规范这个比较大惊小怪,改就是了。但其实对于一个项目来说,你不是一个人在战斗,涉及到团队协作,如果命名不规范,其他人要很费力地读懂你的代码,编码不规范,团队协作会大受影响!
看到这相信大家应该能理解为啥很多大厂要求白板编程或机试了,一方面是看你解决问题的能力,另一方面其实也是看你的命名等是否规范,避免给团队挖坑。
可塑性不强,对未知恐惧,潜力有限
啥叫可塑性,在我看来就是解决未知问题的能力以及主动探究解决问题的欲望,比如说这名前端,之前一直做的只是开发的工作,开发打包后就交给运维部署,从来没做过部署相关的工作。结果交给他部署花了一天半都没部署出来。
本来呢我们有自己的一套发布系统,但新项目用的是开源项目,所以部署脚本之类的要自己整,不过这个脚本并不难,copy 一下我们其他项目的部署脚本并且让运维部署一套 nginx,在 nginx.conf 里指定一下前端项目的目录即可。
而且就算你之前没有线上部署过,只要你 Google 一下基本都能找到答案,不信你试下,可以看到以下结果,第一条就能找到部署的解决方案:
我接手后只用了半个小时就上线部署成功了,倒不是说我有多强,而是这类问题我觉得应该属于前端的基本的技能包,作为一个有两年经验的前端花了一天半都没解决出来,确实不太应该。
除此之外,这名前端对未知问题的处理实在不敢让人恭维,每碰到一个稍微复杂的问题就问,没有主动去解决问题的意识,当然也是其本身能力有限所致,有一些问题确实也花了半天甚至更长的时间去解决,但最终还是不得不求助于其他同事。
对未知问题时常知难而退,缺乏主动探索的精神,可以看到他成长的天花板实在有限,这是我们决定辞退他的最主要原因,能力不足可以补,代码不规范可以学,但对未知的难题缺乏亮剑的勇气,没有信心去克服,这是职场上的大忌,毫不夸张地说这种「老虎型」的性格决定了你的上限
画外音:「老虎型性格」目的性强,好冒险,个性非常自信、积极,竞争力强,凡事喜欢发号施令、掌控全局,不喜欢安于现状,思维敏捷、行动力强,目标一经确立便会全力以赴。
未知的问题对我们来说是一个挑战,但更是机遇,这类问题最能体现你自己的价值,不然碰到的所有问题都没有挑战性,请问你工作有啥意义,你的价值何在,所以碰到这类问题一定要抢着做,因为这类问题最能凸显你的价值,这是最能区分你和别人竞争力的地方!逢难必亮剑,整个团队的战斗力才会强!
如何顺利度过试用期
其实并不难,反其道而行之不就行了,「基本功扎实」,「写出规范和健壮的代码」,「具备主动解决问题,迎难而上的精神」这三点基本就能过关。
最后我相信肯定会有人问:这名前端问题如此之多,面试怎么没有发现出来呢?
这次其实是比较严重的面试事故。由于我们是创业团队,前端是后端兼职的,所以当时特地委托了一位前端大佬来帮助面试,结果从实际表现来看并不如人意,当然了上面我说的这些问题在面试中其实无法完全体现出来,可能有些人在面试中侃侃而谈,各种知识点都看起来掌握得都很扎实,幸运了混过了面试这一关,但在试用期能力不足的特点就暴露出来了,所以最终还是要在硬实力下功夫的,不然就算面试侥幸通过,在试用期能力不足也很容易挂掉的。
看懂了以上这些,相信你不难理解大厂的各种严苛的面试流程了,因为对于大厂的招聘人员来说,招到不靠谱的人是要背上面试事故的,特别是对 HR 来说有个「适岗率」的指标,所以大厂面试要严苛得多。
比如白板编程或在线笔试,看起来确实不人道,但最能考验侯选人的功力,一来考验你解决问题的能力,二来看你的代码是否遵循必要的规范,三来看你的代码是否有足够的健壮性(比如是否考虑越界,各种异常等)
所以如果要进大厂,我们可以多练练白板编程,尤其对于应届毕业生来说,这一点非常重要!另外最重要的一点是千万不要有畏难情绪,这一点是晋升加薪绝缘体,没有足够的难题来挑战,能力很难有大幅度的提升,逢难必亮剑才是正道!
☞霸气!考 692 分想当程序员,女王式发言:也没见男生考得比我好
☞交大硕士为 985 硕博开发相亲小程序,谈恋爱需要学历相当吗?
☞Windows 11 正式官宣:全新 UI、支持安卓 App、应用商店 0 抽成!
☞快手宣布 7 月将取消大小周,互联网大厂不卷了?
☞一封来自 1985 年程序员的辞职信
辞退了一名 2 年工作经验的前端工程师相关推荐
- 面试感悟-------一名3年工作经验的程序员应该具备的技能
转载: 面试感悟-------一名3年工作经验的程序员应该具备的技能 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当 ...
- 面试感悟—-一名3年工作经验的程序员应该具备的技能
文章来自:五月的仓颉 五月的仓颉 是一位非常优秀,乐于分享的大神,目前就职阿里 原文链接:https://www.cnblogs.com/xrq730/p/5260294.html 前言 因为和同事有 ...
- 一名3年工作经验的程序员应该具备的技能
本文转自:https://m.imooc.com/article/details?article_id=7557 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这 ...
- 一名3年工作经验的程序员应该具备的技能 !
前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Ja ...
- 面试感悟----一名3年工作经验的程序员应该具备的技能,对于一些入门或者还在面试阶段的人有着很大的启发...
前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章.这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Ja ...
- 面试感悟----一名3年工作经验的程序员应该具备的技能(转载自@五月的仓颉)...
原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载自@五月的仓颉 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章 ...
- 一名3年工作经验的Java程序员应该具备的技能
每个程序员.或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来.今天给大家分享的是一篇来自阿里Java工程师对3年工作经验程序员的职业建 ...
- 转载 五月的仓颉 的 面试感悟----一名3年工作经验的程序员应该具备的技能
原文地址http://www.cnblogs.com/xrq730/p/5260294.html,转载请注明出处,谢谢! 前言 因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇 ...
- 具备3-5年工作经验的软件测试工程师,工资大概多少?
IT行业技术更新迭代非常迅速的行业,如果能在工作中不断学习,一般在工作三五年就可以达到中高级测试工程师的水平,月薪是在2w上下的,软件测试主要是靠项目经验的积累,越老越吃香,薪资也会随之增长的.但如果 ...
最新文章
- 8坨穿越千年的便便,让哈佛科学家找到治疗糖尿病的线索 | Nature
- 方程组的几何解释 [MIT线代第一课pdf下载]
- Windows Server 2003 ×××配置注意事项?
- corda_Corda服务的异步流调用
- yum的基本使用(命令+案列)
- Linux CTF 逆向入门
- [Mugeda HTML5技术教程之3] Hello World: 第一个Mugeda动画
- js数组中判断是否有重复项
- EXCEL——处理大批量数据
- 零售的哲学前三章读后感
- 城市三级联动带城市数据
- HTML文件自动加入了VBS代码,html病毒:自动注入VBS代码-Ramnit病毒怎么解决!
- 论剑江湖服务器维护,《论剑:江湖》老玩家谈前期流程攻略
- teamlab什么意思_去看炸火的teamLab大型个展前 你应该知道的事
- 高新技术企业的认定申请材料有哪些?
- 多媒体互动投影系统——虚拟翻书,让展示更生动
- 第一章: 微型计算机组成结构
- python 抓取天涯帖子内容并保存
- 为项目加入第三方字体DS-Digital,并使用
- 音视频智能分析技术EasyCVR在森林火灾监测项目中的应用
热门文章
- 计算机视觉常用数据集总结:包括MS COCO、ImageNet、VOC、人脸识别、行人检测等...
- python随机字典数据_python数据类型-字典
- SAP MM UB类型STO不能转供应商寄售库存?
- WAIC2021:优必选AMR智能物流机器人解决方案首次国内亮相
- SAP QM IDI Interface
- 自动驾驶是汽车行业的未来 但这并不代表驾驶者能完全解放双手
- 成立两年,他们用产品描绘出了基于第三代AI的基础设施蓝图
- Uber AI简单方法实现大规模语言模型的精细控制
- 李世石宣布退役,高呼AI不可战胜:将举行史上首次让子人机大战
- 为什么医学影像AI已进入「后深度学习时代」?