Hiring may refer to: Recruitment of personnel (usually called hiring in American English)
-- Wikipedia a.k.a. the most authoritative source
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.
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?
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?
👩💻 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:
Other:
Brain teasers:
- Find engineering teams that share your values
- This is a collaborative list of corporate culture traits. You can vote for traits, add new ones and share your opinion
- Reverse interview
- Counter Interview
- The Joel Test
- Toxic / finding a safe place to work
- The Soft Skills of Interviewing (cheat sheet edition)
- Ask HN: Tools or sites you use to scope out a workplace before taking a job?
Being good at interviewing ≠ being good at the job
-- @jenistyping
- Did you know that there is literally a class in Stanford's CS curriculum, that is basically "How to pass Google's Interview?" (CS9: Problem-Solving for the CS Technical Interview)
- How To Answer The Dreaded "Tell Me About Yourself" Interview Question
- Rethinking the Developer Career Path – Randall Koutnik
- A Senior Engineer's CheckList (Hacker news discussion)
- The Most Important Non-Programming Skills for Programmers
Another revolutionary idea: "tell students how to solve problems." Study:
the case for case studies in Pascal
. Three groups
- write code, read expert code
- " ", " " " WITH explanation.
- 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
- http://www.felienne.com/publications
- https://teachtogether.tech/
- https://www.nocsdegree.com/
- John Ousterhout: "A Philosophy of Software Design"
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
- If You Are a New Developer, Start Here!
- Computer Science and Programming
- CS50's Introduction to Computer Science
"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
- A Structured Approach to Strategic Decisions
- Interview questions
- Becoming a Googler in three steps
- Get that job at Facebook
- Intercom. How we hire engineers
- How to interview at GoCardless
- Stories & Tips: 50+ Interviews With Facebook, Twitter, Amazon & Others
- Visualizing a Job Search or: How to Find a Job as a Software Engineer
- I want to share a few common mistakes I keep seeing in interviews at Google, with suggestions for what you can do instead
- Interviewing for a Technical Position Doesn’t Have to Be Scary