Picture credit: Riebart/Flickr
Social media publishing firm Woto has put up a job advert for digital design graduates – but written entirely in JavaScript, designed to “separate the wheat from the chaff.”
DeveloperTech normally sniffs out cheap PR stunts a mile off – but this one is actually quite interesting. The job, a paid internship, is located at the Bartle Bogle Hegarty (BBH) advertising agency.
Naturally the company sees its innovative job ad as part of the way it stands out from the crowd in the publishing space.
“Woto.com is a completely new type of digital publishing space, and with innovative products, you need like-minded people,” said Ian Collins, Woto CEO and co-founder.
“A standard job advertisement would just not have been effective for this role.”
After recent announcements from the UK government that simple coding was being introduced in schools, this is a particularly interesting development – and further affirmation that, even if you’re in marketing, design, or sales, a working knowledge of code would only be beneficial.
Take a look at the advert text below. You can apply for the job here.
var youCanReadThis, youKnowCSS, youKnowHTML, candidateGradDate, wotoPageUrl;
$(function(){
if (youCanReadThis) {
if(!youKnowCSS || !youKnowHTML)
return null;
var myScore = new candidate({
criterion1: doYouHaveCreativeFlair(),
criterion2: canYouEngageOnSocialChannels(),
criterion3: isFreshGrad(candidateGradDate) || isPassionateDigitalMind(),
criterion4: isWillingToWorkHard()
}).tryToHire();
amISuitableForWoto = myScore >= 0; // TODO: Replace "0" with your score.
if(amISuitableForWoto && doIWantToWorkForWoto()){
if(new Date() < new Date(2014, 9, 30)){
if(sendApplicationEmail("apply@woto.com", wotoPageUrl) == "You are hired")
startWork();
}
}
}
});
function doYouHaveCreativeFlair(){
// TODO: Check if candidate can demonstrate creativity
return true;
}
function canYouEngageOnSocialChannels(){
// TODO: Check if candidate is active on Facebook, Twitter, LinkedIn,
// Google+, Instagram, Pinterest
return true;
}
function isFreshGrad(candidateGradDate){
return candidateGradDate > new Date(2012, 05, 01);
}
function isPassionateDigitalMind(){
// If you've read this far, you're probably passionate enough
return ":)".length == 2;
}
function isWillingToWorkHard(){
var experienceGained = 0;
var willingnessLevel = 0; // TODO: Find the right value here.
// Really, we need the value to consider your application!
for(var i = 0; i < willingnessLevel; i++){
experienceGained = experienceGained + (i / Math.PI);
}
return experienceGained > 39788656195.5023;
}
function doIWantToWorkForWoto(){
// TODO: Read the comment below and decide the return value
/***
Woto's creators are after a savvy tech/digital intern,
to help them make Woto whirl over the next few months.
The role would be a varied one and enable you to hone your skills
in a number of areas, from copywriting to coding,
content creation to template making.
***/
return true;
}
function sendApplicationEmail(email, wotoPageUrl){
// We are expecting a woto page from you with your application to this email
// TODO: Implement this and make sure appointment is subject to contract
}
function startWork(){
// INFO: Woto's digital agency is BBH, which is where you will be located
window.open("http://www.bartleboglehegarty.com/london/contact");
}
candidate = function(props) {
this.init(props);
};
candidate.prototype.personScore = null;
candidate.prototype.properties = {};
candidate.prototype.init = function(props){
this.personScore = 1;
$.extend(candidate.prototype.properties, props);
};
candidate.prototype.knowsCss = function(){
this.personScore = 1;
};
candidate.prototype.tryToHire = function(){
if(this.properties.criterion1)
this.personScore += 5;
if(this.properties.criterion2)
this.personScore *= 2;
if(this.properties.criterion3)
this.personScore *= 5;
if(this.properties.criterion4)
this.personScore += 10;
return this.personScore;
};