How to hire a good programmer, if you do not understand the programming
His Work Work And Study / / December 25, 2019
Maxim Kolmogorov
Technical director of Internet agency "Up».
Sometimes business is developing well, built grandiose plans, and guidance (your boss or yourself as a leader) decides to hire a programmer to the state to solve some problems.
Maybe this site maintenance and development of additional functionality, or maybe a program for employees or CRM-system. We offer a contingency plan when delegate to someone searching for a specialist, and it is impossible to have exactly decided - programmer to be.
What you need to do before you begin searching
Before you look for a programmer, use the three important tips.
1. Answer the question, why do you need a programmer
Understand the basics: what is necessary to work as a programmer and what skills programming You will need to apply. I'm sorry if frightened, but teaching does not need anything: you need to determine which specific tasks you need a programmer. Let's say, for the development of sites. Next, read on the Internet, what skills are needed for this, which require IT-companies from competitors. For example, knowledge of HTML, CSS, JavaScript, PHP, MySQL, Canvas, Bootstrap.
Do not be afraid of these names, just take a moment and read about these things at least in the "Wikipedia".
2. Find out the cost of the programmer services
This is an obvious fact - any good specialist is worth the money. Repelled by the average market salaries in the field of programming.
Let's say you need a service specialist of the site and the development of additional functions (feedback forms, filter products, and so on). And of course, you took advantage of the first board and looked at what skills a person should possess.
Go to the website with vacancies (HH.ru, Rabota.ru or other), use the keyword search ( «php-programmer" «Web-programmer") and just see how many offer the programmer level middle, that is, with a long experience - not a year, but at least two. Middle - this is not a beginner any, and it can quite quickly get comfortable in your projects. That's about as much and you have to pay such a friend.
3. Engage your connection
Many of my colleagues have been hired through word of mouth: With some I just discussed one-time part-time work, someone went to the courses. Therefore, you go over to his connections, if any. Talk to friends, search the forums. Most often, valuable personnel are acquired in this way.
How to choose a good programmer
If through friends to find a professional dream has failed, go to the site to work. And get ready for that big resources will be wanting a lot. It's not always a good thing, as any good job with a decent salary will climb everything, and on the resume is simply unrealistic to define intelligent professionals. What to do? I'll tell you on.
Form a job
First, write the volumetric and beautifully. So we create a positive first impression of your company. A great option - see how to decorate jobs IT-companies. Take liked classified as a template and change for themselves. Important: if you see an unfamiliar word, say some AJAX, and did not bother to find out what it is, it is better to erase, or insert your position.
Second, be honest and write as much as possible in detail, will do what your employee, what skills he must possess, for whom he will design a program. This will show what a responsibility It carries with it the post.
winnow
You have made an open position of the sorted candidates resume and selected experts to interview.
Of course, it is best to weed out the most unsuitable candidates at the stage of a call, but this is not always an affordable option if you have little understanding in programming.
However, you can always learn, decide if this programmer to such problems and what his experience. Also find a simple task on the Internet, send a candidate to the post and give adequate time to perform. Yes, it is currently checked, but it will help weed out the very very lazy individuals.
conduct interviews
1. Prepare the combat mission
You already know what you need, so ask the programmer to perform a specific task in-house and note the time. Before his arrival to advise them of the verification, but the task does not call itself.
Important! First, find an independent source, how much time should be sufficient to perform: to ask the theme forum, in another programmer. You can even specify on the stock exchange freelancersThe main thing - write "urgent" and "necessary to begin right now, how long will it take?". But this is an extreme case: there may exaggerate, so disinterested source best.
2. Talk about the experience of the candidate
Find out what the applicant have the experience, "probe" everything. If even a beginner in programming can impress you with their technical expertise, emphasis is placed on successful projects. Maximum questioned in detail about past places of work.
3. Ask to see a portfolio
Let the candidate shows that he has done, and will tell you how much time is spent. Yes, you can steal the portfolio, so pay attention to it, as man says. Personally, I feel the love of their projects, ready to talk about them for hours.
4. Find out the reason for job change
Very corny, but it's important to know. The main thing that work shift It was not the result of non-fulfillment the candidate of its tasks.
If the specialist went with freelancing, not bad: it means, wanted stability. If not satisfied with the conditions on the last place of work, that's okay too. For example, the KPI programmer tied to the clock, just exhausting for some people.
5. Suggest a trial period
Here plays only your ability to persuade and well-formed contract. I did so: if the employee performs his duties, receives 100% of the salary, if not - 50%. This helps to reduce the company's costs in the event of an unsuccessful recruitment.
Naturally, to be discussed in terms of the beginning, people should know what goes.
Another three Council
1. Reject stereotypes
Programmers - ordinary people, not all of them asocial and love to stay at home. Many wide range of interests so that you will be surprised. So it is better to do without phrases like "I'm not a programmer imagined." It's annoying.
Here's what's true - programmers like to be lazy. So watch him work, but do not stand over the soul.
2. Make a list of people that can put the task to the programmer
Let it be a maximum of two people, so the programmer does not jerked from all sides. This work requires concentration, and when a person is absorbed solution to a complex problem, it is very difficult to switch.
3. Break large projects into phases
It is easier to track the progress of work. In addition, if you suddenly appear some little thing that needs to be done, the programmer will be at this time and further objects will be treated with much less resistance.
see also🧐
- How to hire the best employees: 10 life hacking from an experienced HR-specialists
- How to hire and retain the best employees: personal experience
- How to hire a competent SEO-experts