<?xml version="1.0" encoding="UTF-8"?> 
<rss version="2.0"
        xmlns:content="http://purl.org/rss/1.0/modules/content/"
        xmlns:wfw="http://wellformedweb.org/CommentAPI/"
        xmlns:dc="http://purl.org/dc/elements/1.1/"
        xmlns:atom="http://www.w3.org/2005/Atom"
        xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
        xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
        >
<channel>
  <title>asgaard</title>
  <description>Employment</description>
  <link>https://blog.asgaard.co.uk/t/employment</link>
  <lastBuildDate>Thu, 23 Apr 26 05:29:53 +0000</lastBuildDate>
  <language>en</language>
  <count>2</count>
  <offset>0</offset>
      <item>
    <title>Take home interview programming tests</title>
    <link>https://blog.asgaard.co.uk/take-home-programming-test</link>
    <pubDate>Sun, 29 Nov 20 15:08:50 +0000</pubDate>
    <guid>https://blog.asgaard.co.uk/take-home-programming-test</guid>
    <description><![CDATA[
<p>
A few times in my career I&#039;ve been invited to perform a take home programming test as part of an interview process.
<p>
So far, every time I&#039;ve encountered this I&#039;ve gone through a similar thought process that starts with me being initially open to the prospect and ends with me withdrawing my application before writing any code. My reluctance can be split into a few different points.
<p>
Every time this has come up, I&#039;ve already been employed and have just been assessing the market for growth opportunities. Obviously, if you&#039;re unemployed with no savings and have bills to pay then the balance shifts a lot, but in my case &quot;I&#039;m not interested in this job after all&quot; has always been a perfectly acceptable outcome.<h2>How long is this going to take?</h2>
<p>
It&#039;s obviously a bad sign if a company expects you to work for free, but I think most of us would agree that up to two hours of work is not completely unreasonable (assuming that it cuts out two hours of interview time).
<p>
So far I [...]]]></description>
    <content:encoded><![CDATA[
<p>
A few times in my career I&#039;ve been invited to perform a take home programming test as part of an interview process.
<p>
So far, every time I&#039;ve encountered this I&#039;ve gone through a similar thought process that starts with me being initially open to the prospect and ends with me withdrawing my application before writing any code. My reluctance can be split into a few different points.
<p>
Every time this has come up, I&#039;ve already been employed and have just been assessing the market for growth opportunities. Obviously, if you&#039;re unemployed with no savings and have bills to pay then the balance shifts a lot, but in my case &quot;I&#039;m not interested in this job after all&quot; has always been a perfectly acceptable outcome.<h2>How long is this going to take?</h2>
<p>
It&#039;s obviously a bad sign if a company expects you to work for free, but I think most of us would agree that up to two hours of work is not completely unreasonable (assuming that it cuts out two hours of interview time).
<p>
So far I haven&#039;t been asked to produce a piece of work that would take up to two hours. Or anywhere near that. They&#039;ve all been in the 15+ hour range, requiring some kind of full application touching many dependencies to be developed from scratch.
<p>
That&#039;s not reasonable at all.<h2> What am I actually being assessed on here?</h2>
<p>
The implied criteria of assessing the test is that the candidate produces some &#039;sensible&#039; code that does what it&#039;s supposed to. But without clear requirements, &#039;sensible&#039; is a very subjective word. 
<p>
Suppose there&#039;s an implied need for a data store. Am I going to get criticised if I use SQLite for speed of set-up instead of the full blown SQL Server installation that the employer uses? What if I decide that storage isn&#039;t really an important part of a demo application and just serialize to JSON and stick it in a file on disk? What about error handling; robust, production standard error handling can easily make simple blocks of code 3-4x as long as they&#039;d otherwise be; if I skip this will I be opening myself up to criticism? If I implement it, will I be criticised for over-engineering? 
<p>
Without clear requirements it&#039;s difficult to reliably produce a piece of software that does what it&#039;s supposed to. This is a basic tenet of professional software development. Usually, in real life, a lot of the requirements are implicit because of obvious real life constraints (e.g the customer&#039;s budget or current number of users, etc). But for a fictional scenario, assumptions are a risky thing to make.
<p>
So far, I&#039;m yet to see a take home assessment that has clear requirements. If we need to start going back and forward to clarify the requirements, this firstly takes up additional time, and secondly implies the test isn&#039;t being administered to a professional standard.<h2> How does this make me feel? </h2>
<p>
An interview is a two way process, and a mutual investment of time. The company invests its time, as do I. A take home programming test is not mutual. The company expects the candidate to put in time, but the company isn&#039;t investing in the process at all. If the company isn&#039;t investing its resources into hiring a candidate, why would the candidate feel that pursuing the matter further is an effective use of their time?
<p>
A candidate&#039;s motivation for entering an interview process is to determine if they want to work somewhere. &quot;Go away and spend a few days on some fairly basic CRUD application code&quot; isn&#039;t adding value to the candidate. They&#039;re not gaining any more idea of whether they want to work for the employer or not. For them it doesn&#039;t move the process forwards at all.<h2> Final thoughts </h2>
<p>
I think my thoughts can be summarised as follows: A take-home test is a very one-sided thing. While I could invest a lot of time into it in the hope that it might result in an offer, 1. It might not, and 2. I don&#039;t have much guarantee at this point that such an offer is likely to preferable to my current circumstances.
<p>
For me, it&#039;s never made sense to progress further.]]></content:encoded>
  </item>
      <item>
    <title>Dealing with recruiters as a candidate</title>
    <link>https://blog.asgaard.co.uk/2020/01/06/dealing-with-recruiters-as-a-candidate</link>
    <pubDate>Mon, 06 Jan 20 20:29:07 +0000</pubDate>
    <guid>https://blog.asgaard.co.uk/2020/01/06/dealing-with-recruiters-as-a-candidate</guid>
    <description><![CDATA[
<p>
<div class='contents'><strong>Contents:</strong><ol><li><a href='#h_dbb13754cd3aaf2d1973c03e41f9eef4'>In-house recruiters </a></li><li><a href='#h_aa5e0c772a30219488f41bbc8ee5222c'> Agency recruiters </a></li></ol></div>
<p>
I recently left my previous job, and in doing so I was reluctant to engage much with recruitment consultants because my experience in the past has been generally quite negative. This time around I found them easier to deal with.
<p>
The main thing to consider is that job seeking is both stressful and time consuming, and you want to prioritise your energy towards actions and people that are most likely to yield success. 
<p>
Job seeking puts you in quite a strange position where you typically don&#039;t really know what&#039;s going on with your applications, you feel that you&#039;re being judged silently by people you haven&#039;t formed an opinion on, and you&#039;re on the verge of a big step into the unknown.
<p>
It&#039;s important to focus your efforts intelligently, because it&#039;s very easy to spend energy that doesn&#039;t give any return and then give up and decide to stay put, just because it seems easier.
<p>
Recruiters are a big part of modern day recruit[...]]]></description>
    <content:encoded><![CDATA[
<p>
<div class='contents'><strong>Contents:</strong><ol><li><a href='#h_dbb13754cd3aaf2d1973c03e41f9eef4'>In-house recruiters </a></li><li><a href='#h_aa5e0c772a30219488f41bbc8ee5222c'> Agency recruiters </a></li></ol></div>
<p>
I recently left my previous job, and in doing so I was reluctant to engage much with recruitment consultants because my experience in the past has been generally quite negative. This time around I found them easier to deal with.
<p>
The main thing to consider is that job seeking is both stressful and time consuming, and you want to prioritise your energy towards actions and people that are most likely to yield success. 
<p>
Job seeking puts you in quite a strange position where you typically don&#039;t really know what&#039;s going on with your applications, you feel that you&#039;re being judged silently by people you haven&#039;t formed an opinion on, and you&#039;re on the verge of a big step into the unknown.
<p>
It&#039;s important to focus your efforts intelligently, because it&#039;s very easy to spend energy that doesn&#039;t give any return and then give up and decide to stay put, just because it seems easier.
<p>
Recruiters are a big part of modern day recruitment, and they come in two forms:<h2 id='h_dbb13754cd3aaf2d1973c03e41f9eef4' 2>In-house recruiters </h2>
<p>
I found in house recruiters to be quite uninspiring. They would reach out to me on LinkedIn with a fairly generic message telling me I was a great fit and they&#039;d like me to apply for a job with them. I didn&#039;t actually respond to any of these, because none made me feel the company actually wanted me. They wanted me to put myself in their process. That&#039;s not really the same thing, and I didn&#039;t find they added any value.
<p>
Actual headhunters exist, but most in-house recruiters are not headhunting and it&#039;s important to recognise the difference if you are contacted. An invitation to apply for a job doesn&#039;t suggest the people in charge of the decision to interview or hire you have any more interest in you than any other company does.<h2 id='h_aa5e0c772a30219488f41bbc8ee5222c' 2> Agency recruiters </h2>
<p>
Agency recruiters are a very mixed bunch. There are plenty of bad recruiters around. I believe that if you feel one you are dealing with is being dishonest or pushy or just not acting in your interests, it&#039;s best to just drop them and move on. There are also good ones who behave professionally.
<p>
If you&#039;re on LinkedIn or you post your CV anywhere online, you&#039;ll get a deluge of contact from recruiters giving a one-line introduction and asking to phone you. It&#039;s perfectly fine to push back and ask for more details on opportunities before giving out your phone number. A typical call with a recruiter lasts 15-30 minutes, so it&#039;s not something you should be doing with everyone who asks.
<p>
You&#039;ll also get a lot of emails giving you details of job opportunities that are similar to what you want, but not quite right because the location is 50 miles away or the technology is something you have no experience with. Whilst it can be frustrating that the recruiter obviously hasn&#039;t read your CV before contacting you, I found some success with simply responding back politely to each of these with &quot;Unfortunately this opportunity doesn&#039;t really fit me because [reason], but if you should happen to come across any similar opportunities for [technology] in [location], please keep me in mind&quot;. A few of them immediately responded with &quot;Oh, actually, I&#039;ve got such an opportunity right here&quot;.
<p>
There&#039;s an important lesson there: Most agencies who contact you will be low-effort spammers, but that doesn&#039;t mean they can&#039;t be of value to you. 
<p>
<strong>So why deal with agencies in the first place, why not just go directly to the companies?</strong> The answer to this is that a lot of candidates are placed quite aggressively as and when they come onto the market. Some companies aren&#039;t specifically looking to fill a vacancy, but are happy to extend offers if they come into contact with a candidate who they see as a fit. Agencies are quite aggressive about getting you in front of these companies; they have both the time and motivation to do so, and the market knowledge to know which companies are receptive to this approach. By waiting for jobs to be advertised directly, you&#039;ve already missed out on a lot of vacancies that never became official because someone was hired before the company considered itself to <em>need</em> to advertise.
<p>
You could try the speculative approach yourself, but unless you have a lot of free time to devote to market research, it&#039;s probably best to leave it to the agencies. They do, after all, get paid for it. 
<p>
<strong>But some companies specifically don&#039;t use recruitment agencies...</strong>  Some do, some don&#039;t. Some claim not to, but do. Realistically though, getting your foot into the door yourself is a bigger expenditure of effort than using an agency. If you want to send your CV to a company yourself, you need a covering letter introducing and explaining yourself. If you go via an agency, the agency handles the formalities for you. 
<p>
This is a good time re-state the main piece of advice here: Focus your energy on things most likely to lead to positive results. Opportunity cost is a real thing.
<p>
But the important flip-side to all this is that when an agency contacts you and says they have a great opportunity available, it doesn&#039;t mean there&#039;s an actual vacancy. They might be just trying to put you in front of one of their clients who they&#039;ve had success with in the past, but that client might not be actually open to hiring right now.
<p>
This is quite frustrating, because it means you often speak to a recruiter who promises you that you&#039;re a great fit, tells you some details that make you agree it&#039;s a good match, and then they send on your CV and you never hear anything again. 
<p>
In my experience, at the very least, the recruiter will overstate how enthusiastic the client is; they&#039;ll say the client is looking to interview &quot;THIS WEEK&quot;, and then it takes two weeks to arrange an interview because &quot;the hiring manager was on holiday&quot;. It&#039;s quite normal for things to go quiet after the initial contact stage, only for the recruiter to pop up a couple of weeks later with an offer of an interview. Agencies often try to push urgent timescales which don&#039;t seem to reflect the employer&#039;s behaviour.
<p>
The reality is that recruitment agencies are in the sales business, and you&#039;ve got to take everything they say with a pinch of salt. It&#039;s important to play the game, but agencies are not your friend, and as soon as you&#039;ve put the phone down with one recruiter, no matter how enthusiastic they are and how much they really really think you&#039;ll get offered the job no problem, you should forget about them and start sifting through the new opportunities coming into your inbox. 
<p>
My approach during my job search was to allocate the time to speak on the phone to one recruiter per day. Within two weeks, I had an offer, and the following week I had six or seven offers of interviews (which I declined, as I&#039;d already accepted the offer). But most of that two weeks was radio silence from recruiters who had been extremely confident and optimistic of an almost immediate turnaround when I&#039;d initially spoken to them.]]></content:encoded>
  </item>
  </channel>
</rss>