疯狂的求职过程
由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!
找新工作可不是件轻松的事。求职过程本身就是一项工作。你必须确保简历足够优秀,求职信针对性强,以及其他所有细节都面面俱到。把简历投递到茫茫的求职信箱里,然后祈祷自己足够优秀,这种感觉真的让人压力山大。
另一方面,优秀的开发人员薪资很高。对于一家想要招新人的公司来说,你肯定不想招到庸才。那么,你究竟该如何甄别人才呢?时间有限,而待办事项却与日俱增。
看来我们最终选定的这个流程对双方来说都很糟糕。它冗长、有时含糊不清、而且复杂。整个过程一团糟,尽管其中一些部分尤其荒谬。但是,还有其他选择吗?
应用程序
每个人都对填写申请表有所抱怨,比如有些申请表要求你提交简历,只是为了让你把简历上的内容全部重复一遍。又比如有些申请表要求你写一篇短文,阐述你为什么想为他们工作。如果你只想申请少数几个职位,那倒也无妨,但大多数人并非如此。当你真正想找工作时,你会尽可能多地申请,因为你知道很多公司都不会回复你。
要为40多个职位量身定制简历,确实需要花费不少时间。这也引出了另一个问题:当只有一个职位空缺却收到100多份申请时,如何筛选出合适的候选人?这就是为什么越来越多的申请流程变得越来越繁琐。如果能通过冗长的申请流程筛选掉那些不合适的人,或许就能筛选出更优质的候选人。
当然,情况并非总是如此。你会发现求职者处于求职过程的不同阶段,而你在每个阶段的精力水平也会有所不同。
多轮面试
这对双方来说都很艰难,但对求职者来说可能更糟。我经历过半天甚至一整天的面试,简直就是“生死考验”,结果却要等上一个月,最后要么被拒,要么杳无音信。这是求职过程的一部分,我们最终都会克服。(耸肩)不过,当你不得不占用宝贵的假期时间去参加毫无结果的面试时,确实会感到沮丧。
面试可能会持续数周,而且可能有多轮。这意味着你必须想办法频繁地请假一两个小时。三轮面试能让你更好地了解应聘者在工作中或团队中的表现,但永远无法真正预测他们的最终表现。此外,你还要占用现有员工的工作时间来完成这些面试。
面试候选人会占用你和他们同样多的时间,但这却是彼此了解的最佳途径之一。初次面试后,候选人可能决定不再为贵公司工作。或许你们的目标不一致,又或许他们找到了更心仪的公司。如果让多人反复问同样的问题,你们双方能了解到的信息终究有限。
编码项目/测试
迄今为止,这无疑是测试开发者真正技能最棘手的方法之一。它能很好地评估一个人的经验,但并不完全准确。当你让一个人在你面前编写代码来解决一个问题,并且只有五分钟的检查时间时,这并不能模拟我们实际工作的方式。没有人第一次就能写出完美的代码,甚至连正确的测试都写不出来。人们解决问题的思路之广令人惊叹。
所以我们尝试了“带回家”的编程项目。这原本是个很棒的解决方案,直到项目变成了需要花费四个小时才能完成的任务,或是真正积压的工作。当项目开始占用每晚两到三个小时,持续一周时,问题就出现了。谁有时间去做一份兼职,只为了可能找到一份工作呢?理论上这主意很好,但实际上却让人们陷入了尴尬的境地。
你们现有的开发人员真的有时间审查所有这些申请人的代码吗?即使只有十位申请人,也需要花费数小时审查那些除了面试之外可能毫无用处的代码。你们现有的开发人员还有其他工作要做,例如,审查这些代码可能每周会占用他们十个小时的工作时间。
其他所有东西
把以上所有内容综合起来,你就能更清楚地了解整个求职过程。现在,你可以把白板编程、项目演示,以及可能出现的选择题测试都考虑进去。你甚至可能幸运地参加性格测试。总而言之,整个求职过程很艰难,需要大量的耐心和努力才能完成。
解决方案?
归根结底,每个人都想找到一份好工作。不仅仅是高薪,更重要的是既能让自己享受生活,又能让公司发展壮大。我们究竟该如何做才能让双方都受益呢?编程项目原本是个好主意,直到它们变得越来越耗时。
公司直接要求你做他们待办事项清单里的任务,这公平吗?(疑惑脸)或者他们最好是编造一个相关的、随机的任务?感觉很难说,因为双方都要投入时间和金钱。我们能做些什么来改变现状呢?
嘿!你应该在推特上关注我,原因你懂的:https://twitter.com/FlippedCoding
文章来源:https://dev.to/flippedcoding/the-crazy-job-search-process-om6