Git Product home page Git Product logo

awesome-hiring-process's Introduction

Awesome hiring process

Hiring may refer to: Recruitment of personnel (usually called hiring in American English)

-- Wikipedia a.k.a. the most authoritative source

What?

Collection of links and ideas about the hiring process in the IT industry and related subjects, like, education.

I collect those resources for my small research.

Why?

The current recruiting process in IT is a mess.

There are no standardized definitions of positions. The same position in different companies can assume two different skill sets.

There is no single approach to the hiring process, so each time this is a surprise for the candidate. All ask different questions from "dog or cat" to "rebalance red-black tree on the whiteboard".

Because the hiring process is so chaotic often happens that decision is random or biased. Often there is no feedback, so no hope for improving the situation.

Recruiters struggle to understand if a person is a good fit for the position, for the team. The risk for them is that one bad hire can "destroy" the team. It is easy to hire someone and harder to fire.

Applicants struggle because the interview is a stressful process. And often they don't get an explanation of why they were rejected.

Both sides lose a lot of time.

It doesn't have to be that way. In my opinion, the hiring process is about finding a match. The company wants to find the person who will fit into the team and will get the job done. The applicant wants to find a good team and place where they will get compensated for the work.

There are a lot of good people. There are a lot of good companies. Can't we make it easier for everybody?

Note: There are bad actors e.g. people who don't care about their job or team (toxic people) or companies who do not care about their workers and simply want to extract as much as possible value and don't want to build a healthy relationship. I'm talking about the ideal situation. Can we improve the process for good actors?

Links

I will take the list of questions from "systematic approach to the job search" as a starting point for the classification of links:

  • Where to search for a job?
  • How to choose the next workplace?
  • How to write a CV?
  • How to pass the interview?
  • How to negotiate salary and benefits?
  • What to do after you got hired?
  • What to do before leaving the current job?

Where to search for a job?

👩‍💻 The average popular remote job on http://remoteok.io gets: 3,107 reads 433 people applying So your odds to get it are 0.23%

-- @levelsio

Awesome lists:

Popular boards:

  • LinkedIn ("As of 2015, most of the company's revenue came from selling access to information about its members to recruiters and sales professionals" according to Wikipedia)
  • stackoverflow
  • "Y Combinator who's hiring"
  • AngelList

Aggregators:

Reverse hiring:

Big co:

Brain teasers:

What are actual tech job sites/services/startups/recruiters that you think really does something right in their approach?

-- @mpjme

Anonymous board:

Other:

How to choose the next workplace?

Values:

Reverse interviews:

Toxic place:

Other:

How to write a CV?

How to pass the interview?

Being good at interviewing ≠ being good at the job

-- @jenistyping

How to negotiate salary and benefits?

What to do after you got hired?

About professional growth

About teaching

Another revolutionary idea: "tell students how to solve problems." Study: the case for case studies in Pascal. Three groups

  1. write code, read expert code
  2. " ", " " " WITH explanation.
  3. Just read the explanation.

2 & 3rd groups learned fast, 1st didn't.

-- @hillelogram

me, graduating with a CS degree: finally, I have mastered machine learning, system design, various defunct functional programming languages, and know how to do abstract algebra

me, at my daily job: spends 2 hours trying to center a button

-- @cszhu

I remember how betrayed I felt when I truly understood that good programming just took some practice and some focus like EVERYTHING ELSE IN THIS WORLD

and it wasn't some inherently magical skill you had to be born with and wildly passionate about

fuck gatekeepers.

-- @arshia__

About bootcamps

But in order to get people into tech jobs, they need to be educated properly.

Unfortunately, many bootcamps are doing a terrible job. Instead of helping students, they are actively harming them, and in some cases, ruining lives.

So, someone needs to talk about this.

-- @KeziyahL

About learning

About interviewing

Structured approach:

Interviews take a lot of time and do not test candidates in real conditions.

This is why in @evilmartians we use “interview by email”. We send an email with questions and give candidates 24 hours to answer. It’s still good to test communication skills but much more comfortable.

-- @sitnikcode

I think hiring now is one of the most significant problems in IT.

Current HR practices are bad not only for candidates but for the company too. Because they cut many good developers.

I think these 3 rules can improve your hiring process: HR rule 1: Use objective criteria. Intuition mostly hides unconscious discrimination. The reason should be “CSS without component isolation”, “the previous website has no retina support”, or “think that 3D hack enables GPU”, not “he/she will not fit us”. HR rule 2: always answer to resume. And describe the real reason, why the candidate didn’t pass this step. With rule 1 you will have good reasons. HR rule 3: take real problem from your work for interview and tests. Don’t try to create some tricky question for a filter.

-- @sitnikcode

Diversity:

"Heard of a cool tech-bro-weeding interview technique the other day. A male and female engineer conduct the interview session together. If, when the female engineer asks the candidate a question, he directs his answer to the male engineer,then he's out.They said it happens a lot"

-- @jwildeboer

Interview process in big co:

Other:

Bad interviews

Relocation

Job description

I'm researching job description best practices, and one that I found that I love is outlining what the role will achieve in her/his first month, first 3 months, and first year. 👍

Any other best practices you've seen?

awesome-hiring-process's People

Contributors

good-idea avatar stereobooster avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.