为什么我面试成功了却丢掉了工作!
我如何在面试中取得成功。
我是如何失败的
未来有何期待?
是什么促使我写这篇文章的❓
两周前,我申请了三家公司。这些公司都招聘初级前端开发人员。结果,他们都接受了我的简历,其中两家还面试了我。其中一家没有透露结果,最后一家给了我这份工作。
然而,我不得不尝试工作了三个星期,如果他们真的喜欢我的工作方式,我早就被录用了。
所以我接受了这份工作,开始在那里工作,但工作了一周后,我被拒绝了。当然,我拿到了一周的工资,但最终,我现在无业游民,坐在笔记本电脑前,试图向你们解释我为什么成功,为什么又失败了。
我在这篇文章里和你分享了一些宝贵的建议。
但首先我想你需要了解一下我的背景。
我是谁?
我叫阿里,我是个聋人。“聋”这个词最贴切地形容我了。因为这不仅是一种残疾,也是一种生活方式。
我住在伊朗德黑兰,今年21岁。我还在大学读书。我的专业是工业安全,目前就读于德黑兰沙希德·贝赫什提大学。
我想,这么简短的介绍足以让大家对我的情况有了一些基本的了解。
现在,我们来聊聊我是如何进入代码世界的。
旅程如何开始......
那并非一个冬日暴风雨之夜。这段旅程其实从我年轻时就开始了。我今年21岁,第一次写下第一行HTML代码时,还没有任何迹象表明它会有第五个版本。
随后,HTML 5 和 CSS 3 相继问世。当时人们的兴奋点主要集中在 HTML 语义标签以及 CSS 的 opacity 和 border-radius 属性上。从那时起,这些语言得到了进一步的发展。
然后我就在旅途中迷路了……
是的,我很久以前就写过HTML。我甚至还在学习PHP 5和MySQL。但那从来都不是认真的学习。只是出于好奇和自娱自乐。所以为了继续我的学业,我很快就放弃了学习的爱好。
但有一天,一切都变了。我的左耳也告别了听觉世界,加入了我自童年起就失聪的右耳。
谁说没有暴风雨之夜?
由于严重耳聋,双耳听力下降高达90%,我只能独自一人生活。说话、社交、学习,以及任何你能想到的正常活动,对我来说都变得异常困难。
但接下来的三年,我在一所普通高中成为了尖子生。我考上了大学,然后终于重拾了我的旧爱好——编程。
Bootstrap 是什么?React.js 是从哪里来的?真的吗?ES6?
久违了,我对前端世界的最新动态一无所知,感觉就像刚从住了千年的山洞里走出来一样。
然后我开始尝试新事物,最终走上了成为前端开发人员的道路。
在这里申请,在那里申请,到处申请
距离我第一次真正求职已经过去三个月了。之后我申请了三家公司,但都没有录用我。你可能会问为什么?我的答案是,我的简历太烂了。
这只是我对我自己、我的爱好以及我如何参与编程的描述。除此之外,我在 Github 上有一个开源示例项目,已经部署到网上。但这个项目尚未完成,而且设计也确实不太出色。
我原以为代码本身以及我使用的技术就足够了。但事实并非如此,所以我甚至没有接到面试电话。
大约两个月后,我得到了第一次面试机会。是怎么做到的?
我如何在面试中取得成功。
# 第一点:简历,简历,简历。
我彻底重写了简历。简历里没有任何关于我的个人描述,只是罗列了我已掌握的知识、正在学习的知识以及我曾经拥有的经验。简历内容如下:
- 我从小就熟悉 JavaScript。我精通:HTML5、CSS3、JS ES6、jQuery、Bootstrap、React.js、Redux.js……
- 我目前正在学习:高级 Node.js、Express.js、...
- 我有以下经验:Python、Web-Scraping、Phaser.js 3、...
优点:
- 干净的代码
- 函数式编程
- 高度自学和自立:尽管听力存在问题,但仍是高中优秀学生
所以,正如你所见,我没有用句子来描述自己,而是简要地介绍了我的能力和特长。这样,读者就能很快地将我的能力与工作要求进行匹配。
但简历的描述部分并不是唯一的区别。我还创建了更多示例项目。
# 第 2 点:示例项目,或者向他们展示你能做什么。
第二次投简历的时候,我投了三个主要的示例项目。这三个项目都很大,但都还没完成。但这次的重点不在于项目本身,也不在于它的部署和演示。
我的做法是,为我的 Github 账户中的每个项目撰写专业的描述。在我的简历中,我会引导审阅者查看我的代码库的 readme 部分,并试图吸引他们的注意。
我的 Readme 文件里列出了我使用过的技术及其用途的描述。
这样的描述其实是每个审阅者都需要的。没人会审阅你的每一行代码。
事实上,您可以解释您在项目中使用的工具及其用途,这将使审阅者很好地了解您大致了解这些工具。
# 要点 3:面试,或者释放压力
由于我的耳聋以及 Covid-19 的传播,我建议两位面试官通过视频通话进行面试并同时输入问题。
因为我听不到他们的声音,所以他们会把问题打出来给我,然后我会用语音来回答。
求职面试最重要的部分是准备。
你应该研究语言和库的参考资料,并充分了解它们的应用。但是……
记住,在面试中,你实际上是会被拿来与其他申请人比较的。
所以你不必每个问题都答对。但要自信地回答每一个问题。如果你不知道答案,就坦白承认。不要随意回答,因为这会引起负面关注。
记住,面试还能展现你如何在团队中分享知识和协作。所以不要感到压力。
因此,面试成功并没有什么神奇的方法,但你展现的自我形象最终会决定你的成功。这可以通过一份自信的简历和一次面试来实现。
是的,我成功通过了其中一次面试,这次面试主要涉及核心 JS、CSS 和 HTML。
我觉得我另一场面试其实还不错,但那场面试要求你了解 React、Next.js 或 Node.js 等所有理论知识,而我当时并没有掌握太多。面试结果我也没收到。
已接受但未被录用。
我是如何失败的
第七天晚上,我下班回来后收到一条短信,内容是这样的:
Mobasheri先生,您好:
正如我们之前在Skype聊天中提到的,我们总是在一段实验性的时间内对同事进行测试。为了在业务上取得成功,我们需要一位经验丰富且快速的开发人员。但在过去一周,我们决定无法继续与您合作。
我们祝愿您在您选择的道路上一切顺利……
嗯,我没什么特别的办法。但我认为我有权知道为什么被拒绝。
“我的工作有什么问题?”第二天,我问高级程序员,“我已经完成了您要求我做的一切!”
“你的工作有什么问题?”他在 WhatsApp 网页版应用程序上输入了这些内容,因为我的听力问题,所以在他面前的屏幕上打开了 WhatsApp,他说道:“让我告诉你。”
我感谢他干净利落的回复。我从来都不知道我之前犯了多大的错误。
# 要点 1:代码简洁,否则你就不懂 JS
我被告知,编写混乱的代码是我最大的问题。但是等等。我不是在简历上写过,整洁的代码是我的优点之一吗?那么,为什么我在自己的代码中不能遵循它的规则呢?
我读过《代码整洁之道》这本书,也一直尝试在编程中实践它的规则。但最终发现,问题出在 React 上。
- 我没有编写干净的 React 组件。
- 我没有使用 React 的核心功能来缩短代码。
- 我甚至编写了一个很长的 useEffect 来管理网站中使用分步导航部分的路由状态,而我可以使用 JS 对象来实现这一点。
但这不仅仅是关于 React 的问题。事实上,简洁的代码不仅仅关乎组件名称和纯函数。它还涉及使用编程语言自身的方法来减少代码量。在这方面我又一次被击败了。
- 有一次,我需要将整数格式化为价格。例如:25000 -> 25,000。由于项目涉及多语言,需要波斯语和英语两种格式的价格,所以我选择编写一个完整的函数来完成这项工作。使用 map、reduce 和其他数组方法,它一共只有 13 行代码。但实际上我并不需要用到它们。JavaScript 内置了一个处理整数的方法,它
toLocaleString()
完美地完成了这项工作。我唯一需要做的就是将语言缩写传递给它(英语:'en',波斯语:'fa')。
就这么简单,我因为对 React 和 JS 缺乏深入的了解而被拒绝了。
# 第 2 点:响应式设计策略,或者理解 HTML 5 和 CSS 3 的方方面面
天哪,我懂响应式设计!我知道如何实现 Flexbox。甚至在面试时被问到如何创建玻璃态设计时,我都回答说这backdrop-filter: blur
是正确的方法,而且完全正确。
但资深程序员却说我前端的设计实现方式有些奇怪。
- 我把很多元素包裹在一个
div
标签里。现在我可以直接在元素本身上使用 CSS 属性了。 - 我反复使用百分比单位
%
。他告诉我百分比单位不太可预测。他还说我写过一些关于padding: 30%
响应度的规则,他说他从未见过。
但为什么会发生这种情况呢?
面试官也是我的高级程序员告诉我,我的面试成绩是最好的,没有人像我一样彻底地回答问题,但他想知道为什么我的表现不那么好。
- 我需要更多的经验,这是正确的。
但还有另一个事实,他告诉我,面试的问题都是那种需要有相关经验才能正确回答的问题。
嗯,确实如此。我经验丰富,足以回答所有这些问题。但面试问题主要集中在一些通用方面。我是一名自学成才的程序员,所有问题我都自己练习过。所以我解决问题的方式可能看起来不够标准或简洁。
-
我学的技术很广,但不够深入。我可以用一些知名的工具从零开始创建一个Web应用或网站。但我的速度不够快。这是因为我对设计模式的关注不够。我对编程语言和库的学习也不够深入。
-
最重要的是,我需要练习前端开发中使用的技术和语言的每一个小方面。
这是我昨天下班回家后为自己设定的目标。
付款了但是失败了:(
未来有何期待?
我希望这篇文章对读者有所帮助。
但如果你真的读完了我的长篇故事,我会很高兴地宣布,我想开始在 dev.to 上发布一系列新文章。
我的目标是编写有关 React.js 中的干净代码以及 JS、HTML、CSS、React.js 等的深度学习。
旅程才刚刚开始。
失败了,但还没完成😏
文章来源:https://dev.to/alimobasheri/why-i-succeeded-in-the-interview-but-lost-the-job-gej