辞退了一名前端

这周比较遗憾,辞退了一名尚在试用期的前端同学。

一般情况下我们会在试用期结束后再评估是留还是不留,但这名同学确实问题很大,所以试用了两个月后(我们试用期三个月),我们决定及时止损,送走了他

在我看来这名前端存在以下几个问题

1、 基本功不扎实,不懂就问

作为一名有两年工作经验的前端,连 base64 是啥都不知道,另外碰到难题,首先想到的不是 Google,而是直接问同事,后来经过提醒后稍微好了一点,但是不少问题都要卡半天,最后这些「难题」也基本要让其他同事来解决,导致工期大幅延长,而且这些所谓的「难题」在我和其他同事看来都比较 easy,基本上 Google 一下都能搜到,这说明他的能力真的值得打一个大大的问号。

2、 代码不规范,不健壮,像是临时工做的

主要体现在以下几个方面:

  1. 各种变量命名毫无意义,不知所云。命名不规范,比如命名一个类别数组,直接用 list 来命名(至少应该命名成 categoryList 吧),

  2. 不少本地变量首字母大写

  3. 代码里在每一个网络请求的地方都打印了 log,充斥着大量的 console.log,并且还提交了,稍微有点经验的基本上都知道接口请求抓包看下是否正常就行了,打印大量的 log 更是不应该了,众所周知,在生产环境上应该尽量避免一些无意义的 log,log 过多会带来性能问题,而且也不符合工程规范,但这名前端调试后提交了大量的 log,简直不忍直视(当然这一块更合理的方式应该是用代码检测配合 pre git hook,这样在 git commit 时发现不规范就不让提交,提前扼杀违反代码规范相关的问题),更要命的是写出的代码非常不健壮,比如搭建完了创建页面,但编辑功能考虑不足,回填等存在各种问题,存在大量的返工。

诸如此类代码问题很多,可能有人以为提代码规范这个比较大惊小怪,改就是了。但其实对于一个项目来说,你不是一个人在战斗,涉及到团队协作,如果命名不规范,其他人要很费力地读懂你的代码,编码不规范,团队协作会大受影响!看到这相信大家应该能理解为啥很多大厂要求白板编程或机试了,一方面是看你解决问题的能力,另一方面其实也是看你的命名等是否规范,避免给团队挖坑

3、 可塑性不强,对未知恐惧,潜力有限

啥叫可塑性,在我看来就是解决未知问题的能力以及主动探究解决问题的欲望,比如说这名前端,之前一直做的只是开发的工作,开发打包后就交给运维部署,从来没做过部署相关的工作。结果交给他部署花了一天半都没部署出来。

本来呢我们有自己的一套发布系统,但新项目用的是开源项目,所以部署脚本之类的要自己整,不过这个脚本并不难,copy 一下我们其他项目的部署脚本并且让运维部署一套 nginx,在 nginx.conf 里指定一下前端项目的目录即可。

而且就算你之前没有线上部署过,只要你 Google 一下基本都能找到答案,不信你试下,可以看到以下结果,第一条就能找到部署的解决方案

我接手后只用了半个小时就上线部署成功了,倒不是说我有多强,而是这类问题我觉得应该属于前端的基本的技能包,作为一个有两年经验的前端花了一天半都没解决出来,确实不太应该。

除此之外,这名前端对未知问题的处理实在不敢让人恭维,每碰到一个稍微复杂的问题就问,没有主动去解决问题的意识,当然也是其本身能力有限所致,有一些问题确实也花了半天甚至更长的时间去解决,但最终还是不得不求助于其他同事。

对未知问题时常知难而退,缺乏主动探索的精神,可以看到他成长的天花板实在有限,这是我们决定辞退他的最主要原因,能力不足可以补,代码不规范可以学,但对未知的难题缺乏亮剑的勇气,没有信心去克服,这是职场上的大忌,毫不夸张地说这种「老虎型」的性格决定了你的上限

画外音:「老虎型性格」目的性强,好冒险,个性非常自信、积极,竞争力强,凡事喜欢发号施令、掌控全局,不喜欢安于现状,思维敏捷、行动力强,目标一经确立便会全力以赴

未知的问题对我们来说是一个挑战,但更是机遇,这类问题最能体现你自己的价值,不然碰到的所有问题都没有挑战性,请问你工作有啥意义,你的价值何在,所以碰到这类问题一定要抢着做,因为这类问题最能凸显你的价值,这是最能区分你和别人竞争力的地方!逢难必亮剑,整个团队的战斗力才会强!

再说回来如何顺利度过试用期呢,其实并不难,反其道而行之不就行了,「基本功扎实」,「写出规范和健壮的代码」,「具备主动解决问题,迎难而上的精神」这三点基本就能过关。

最后我相信肯定会有人问:这名前端问题如此之多,面试怎么没有发现出来呢?这次其实是比较严重的面试事故。由于我们是创业团队,前端是后端兼职的,所以当时特地委托了一位前端大佬来帮助面试,结果从实际表现来看并不如人意,当然了上面我说的这些问题在面试中其实无法完全体现出来,可能有些人在面试中侃侃而谈,各种知识点都看起来掌握得都很扎实,幸运了混过了面试这一关,但在试用期能力不足的特点就暴露出来了,所以最终还是要在硬实力下功夫的,不然就算面试侥幸通过,在试用期能力不足也很容易挂掉的。

看懂了以上这些,相信你不难理解大厂的各种严苛的面试流程了,因为对于大厂的招聘人员来说,招到不靠谱的人是要背上面试事故的,特别是对 HR 来说有个「适岗率」的指标,所以大厂面试要严苛得多。比如白板编程或在线笔试,看起来确实不人道,但最能考验侯选人的功力,一来考验你解决问题的能力,二来看你的代码是否遵循必要的规范,三来看你的代码是否有足够的健壮性(比如是否考虑越界,各种异常等)

所以如果要进大厂,我们可以多练练白板编程,尤其对于应届毕业生来说,这一点非常重要!另外最重要的一点是千万不要有畏难情绪,这一点是晋升加薪绝缘体,没有足够的难题来挑战,能力很难有大幅度的提升,逢难必亮剑才是正道!

  • 11
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
### 回答1: 如果前端程序员被辞退,可以采取以下措施: 1.了解辞退原因:了解辞退原因,分析自身问题,找到不足之处,以便下一步的职业规划。 2.寻找新的工作机会:可以通过招聘网站、社交媒体、招聘会等途径寻找新的工作机会。 3.提升自身技能:可以通过学习新的技术、参加培训课程、参与开源项目等方式提升自身技能,增加自身竞争力。 4.保持积极心态:面对辞退,保持积极心态,不要放弃,相信自己能够找到更好的工作机会。 总之,前端程序员被辞退并不是终点,而是一个新的起点,需要积极面对,寻找新的机会和发展方向。 ### 回答2: 前端程序员如果被辞退,首先要保持冷静和理性的思考。以下是一些应对被辞退的建议: 1. 自省与总结经验:仔细回顾自己在该公司的工作表现,找出可能导致被辞退的原因,并总结经验教训。这不仅可以帮助你提升自己,还能避免类似错误在未来的工作中再次发生。 2. 学习和提升技能:分析当前的前端开发技术趋势,了解市场需求,有针对性地学习新的技术和工具,提升自己的能力水平,增加自身的竞争力。 3. 修改和完善简历:根据被辞退后的工作经验和技能提升,及时更新和修改个人简历,更加准确地描述自己的工作经历和技能,并突出自己的优势和能力。 4. 寻找新的工作机会:积极寻找新的工作机会,可以通过在线招聘网站、社交媒体、人脉关系等多种途径获取信息并投递简历。注意关注行业的招聘动态和热门公司的招聘需求,积极参与面试。 5. 提升面试能力:参加面试时,准备充分,了解公司的背景和要求,回顾自己在前一份工作的项目经验和成果,充分展示自己的能力和潜力,积极表达自己的学习能力和适应能力。 6. 网络建设和自我推广:在互联网上建立个人品牌和社交媒体形象,发布自己的项目经验、技术博客等内容,积极参与技术社区和开源项目,提高曝光度和知名度,为自己的职业发展打下基础。 7. 转型或寻找其他机会:如果发现自己在前端开发领域遇到了瓶颈或兴趣转移,可以考虑转型到其他领域,或寻找其他的就业机会。这可能需要更多的学习和调整,但也可能为自己带来新的挑战和机遇。 无论发生什么情况,都要保持积极的心态和努力,不断提升自己,相信下一份工作会更好。 ### 回答3: 如果一个前端程序员被辞退了,他可以考虑以下几个方向来维持自己的职业生涯: 1. 提升技术能力:前端技术不断演进,学习新的技术和框架,提升自己的技术水平,增加就业竞争力。 2. 扩展技能树:除了前端开发,可以学习并掌握后端开发、移动端开发等技能,以拓宽自己的就业范围。 3. 更新简历和求职资料:认真总结以前的工作经验和项目,准备一份新的精确、详细和有吸引力的简历和求职信。 4. 寻找项目经历:通过参与开源项目、自己开发个人项目或者参与志愿者,在失业期间继续积累项目经验,展示自己的技能与能力。 5. 提升沟通与协作能力:在技术面试中,除了技术能力,沟通与协作能力也是雇主重视的因素。可以通过参加技术社区、参与线下聚会等方式与他人多交流,提高自己的沟通与协作能力。 6. 寻求进修与培训机会:利用失业期间,可以参加相关的培训、课程和研讨会,学习新知识和技能。 7. 利用互联网资源:在求职网站、社交媒体上查找合适的工作机会,积极提交简历和进行面试。 8. 寻求帮助与支持:可以向相关的社区、论坛或者前辈们咨询、寻求建议和帮助。 总之,被辞退并不是终点,重要的是如何面对挑战并持续发展。前端程序员可以通过不断学习、扩展技能树、提高沟通与协作能力,积极寻找工作机会,为自己的职业生涯铺就一条更加成功的道路。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值