Blog

ITeach Recruiters blog: shedding light on the gap between developers and recruiters

Query Languages Explained For Recruiters

July 25, 2020
Author: Aaron Decker

What is a query language? How is it different from a programming language? Why do there seem to be so many of them. How are databases and query languages related? What kind of developer needs to know query languages? Let's begin with the basics. A query language is a Domain Specific Language (DSL) built to interact with some kind of data storage system. But wait, what's a domain specific…
Keep Reading →

An update on the job market, June 2020

July 05, 2020
Author: Aaron Decker

Note: I previously wrote about this here (May 10th) and here (March 23rd). Headline Unemployment Numbers (BLS reports 11.1%) I've been tracking the monthly BLS reports here, so let's start off with that. The headline number for national overall unemployment rate was reported at 11.1% on July 2nd (PDF Link). The total number of unemployed fell to 17.8 million. Both of which are huge improvements…
Keep Reading →

Non-Competes For Engineering Hires (A Discussion)

June 14, 2020
Author: Aaron Decker

Today on Hacker News there was a thread about a software engineer who had a non-compete added to his employment agreement which he had-to resign to be promoted. To make matters worse he didn't originally have a non-compete and this was done after the employer told him his original contract would not be altered. I'll avoid mentioning the company they are discussing but you can find all of the…
Keep Reading →
Let's introduce "Object Oriented Programming" (OOP) Object Oriented Programming (OOP) is a programming paradigm based on the concept of "Objects". I'll put it in another way: it's a way of programming where you focus on performing actions on things, or put in terms of language - its about using verbs on nouns. Let's think about an example: you have an application that is used to track applicants…
Keep Reading →
There is so much conflicting data coming out about jobs and hiring right now, I wanted to try to collect some of things in one place and take a hard look at the numbers that are actually available to us. And that is the issue - things are changing fast and all of the official numbers are updated monthly at best... Everything is out of date and nobody knows what's temporary and what will be longer…
Keep Reading →

Learning New Tech Buzzwords For Recruiters

April 04, 2020
Author: Aaron Decker

Anybody working in tech encounters new buzzwords and new technology topics frequently. Kafka, Apache, Svelte, Kaniko, you might see a new technology once a day when you are getting started as a tech recruiter. How do you go about understanding them? There are a couple of ways I would recommend approaching this. From Looking At How Software Is Developed It's helpful to think of technology terms…
Keep Reading →

How Will Covid-19 Affect The Job Market in 2020

March 23, 2020
Author: Aaron Decker

We are currently going from the tightest job market in decades at 3.5% unemployment reported in February of 2020 up to as high as possibly 30% unemployment according to the president of the St Louis Federal Reserve yesterday. That would be worse than what we saw during the great depression. But if you close x% of businesses across the country to slow a pandemic, that's what happens I suppose…
Keep Reading →
Lately I've heard a lot of developers joking about the term "Senior Engineer". On a recent episode of JavaScript Jabber Charles Max Wood said that he was first called a "Senior Engineer" after about a year and a half of professional work because his consulting company wanted to bill him at a higher rate! So with that kind of title inflation going on it probably doesn't mean anything other than…
Keep Reading →

5 Simple Java Screening Questions For Recruiters

March 01, 2020
Author: Aaron Decker

Java is maybe the most common backend language used in software engineering jobs. Amazon, Google, Netflix, Apple, and Twitter are all major tech companies that extensively use Java. In this post I'll go over a couple of basic technical "weed out" questions you can ask Java developers. The problem with most Java programming questions Java is a language that strictly enforces and requires the…
Keep Reading →