N
N
Nikolay2015-04-24 11:37:47
JavaScript
Nikolay, 2015-04-24 11:37:47

How to find a good developer?

We were looking for an employee to create websites, mostly standard projects - e-shop, corporate, business card, portal.
For the test, a site was given for analysis.
Everyone has different solutions, someone says it is necessary to redo it this way, another way.
And the site then works without modifications and changes in essence.
In general, no one was chosen.
Maybe there are some parameters or instructions on how the code should look like?
Or maybe determine the priority language and framework for writing?

Answer the question

In order to leave comments, you need to log in

11 answer(s)
V
Vyacheslav Uspensky, 2015-04-24
@Kwisatz

Unfortunately, only by trial and error. Judging by the questions, you need a person who is in charge of all such issues and who cares about the business. So you need an experienced developer with managerial talents to whom you give a share in the business.

P
Puma Thailand, 2015-04-24
@opium

Well, if the govnokod works, then what do you expect then?

D
Dmitry Entelis, 2015-04-24
@DmitriyEntelis

I generally agree with the answers of myfirepukan (great nickname by the way hehe), Vyacheslav Uspensky , Viktor Ablebeam
You need a technical manager. He may not be very good at programming himself, but he must understand the development processes and the consequences of choosing a particular technology.
On those projects that you have - the choice of language is a purely managerial decision.
From experience, PHP is the most profitable - more free developers, lower average salaries.
There is no fundamental difference between scripting languages ​​in terms of speed / development speed, but finding a person in Ruby / Python is much longer & more expensive.
As for the holivar in terms of the existing framework / self-made framework - there is no single answer.
If you have a homemade one, it will be an overhead for new people to study the technology (+ in a situation where there is no uniquely qualified personnel, there is a great chance to run into shit bikes in the code), but for those who developed it, there is no blackbox in the code.
If you use an existing one, you can simply formulate a vacancy at the level of "experience with laravel / yii2 / ..." is required.
In general, I would recommend you a bunch of php + mass framework.
PS Now I reread the question - we all started discussing what language to work in, and you then asked how to find a developer.
If technical competencies are not enough to evaluate a person on the example of a test task - find a live non-urgent project, overestimate the deadlines by 2-3 times before the customer, give the project to the contractor. It will meet the deadlines - it means it suits you :-)

O
OnYourLips, 2015-04-24
@OnYourLips

Maybe there are some parameters or instructions on how the code should look like?

You cannot determine the level of a programmer if he is better than you.
Therefore, no way.
You must figure this out for yourself. No other way.
I can give you a general recommendation.
The average developer level is about $3500 per month ( habrahabr.ru/company/payoneer/blog/256323 ).
If you want a good developer, then start from this amount.

M
myfirepukan, 2015-04-24
@myfirepukan

I was in your situation, listen to my advice as a manager and not as a developer
: persuade you to the technology that will be convenient for him.
2. > Or can determine the priority language and framework for writing?
This is generally unprincipled, but if he chooses a rare framework for which there are few specialists, you can get into n # opu later. In general, from a technological point of view, the simpler everything is, the better))

V
Viktor Vsk, 2015-04-24
@viktorvsk

Looking for a website builder

Template break. You are clearly not involved with the development process. For you, everything should be based on trust in the performer, otherwise (the main methods, guidelines, priority languages ​​and frameworks) are a gamble, an increase in risk and uncertainty.
1. Simple and cheap method (higher uncertainty) - reviews, recommendations, portfolio
2. More accurate method - give this work to a person you trust and who understands the subject area (for example, hire a manager)
The only recommendation that can be at least a little useful :
Tell the developer straight out that you don't know anything about this and that you have a lot of experience with poor communication with developers. And he, in turn, should try to "save" your budget (for example, reject inefficient and expensive decisions on your part and try to reuse these resources as much as possible, instead of offering to do everything from scratch and as it should)

I
Inv3go, 2015-04-24
@Inv3go

Prioritize what you need from projects code beauty / speed of work / the ability to work with big data / security, etc.
The code and the framework depend on this, since depending on what you ask for by priority, they will do it in the code, and the code for the same task will differ due to these priorities.
The same jquery wins in terms of development speed and usability of work in comparison with just javascript, but loses in speed.
With languages, php wins in speed of development at the initial stage, ease of finding a person and its cost, but security suffers and further development becomes more difficult as the project grows. And the same ASP.NET will give subsidence at the initial stage, but then it will be easier, it has higher security, but it’s more difficult to find a person for this and he will need to pay more. (This is my opinion, of course you can argue with him)
When you give the code for analysis, you will not find a person, because you do not say what you want from him, one thinks about speed, the other about security, and both of them are right.
The beauty of the code / the number of lines (characters) also cannot be assessed, because you may not set the rules for writing (for example, that you cannot use lambda expressions) and think that a person writes bad code to you using them.
The projects you described are essentially simple things, almost any coder of the lower-middle level can do them without special priorities.
Personally, I think that it is better to look for a person by other qualities, by how much he tries to find out from you what you want for the project, how you see his future, and then offers you his vision of your words. Because the design phase is more important than writing code, a well-designed project is much easier to maintain and change, even between developers. But since you are apparently looking for a developer in one person (freelancer), then an important parameter will be how he leads projects and what you want from him. So that every week he gives you small portions of what he has done or disappears for a month and appears with the finished product, the one who says what he will do in a week, but he himself will delay for two, or the one who says that you need 3 weeks, and give it back in two. In general, if you need not a purely coder, but a developer,

N
Nikolay, 2015-04-24
@Nikolaos

Does it make sense to take the number of code characters as an example. Let's say to do this and whose code will be less on that one and focus?

I
index0h, 2015-04-25
@index0h

Maybe there are some parameters or instructions on how the code should look like?

There are of course, but there are a huge number of them + they contradict each other + they are focused on DIFFERENT tasks.
Not a programmer, he will not be able to evaluate a programmer, alas and ah. The fact is that many do not have the slightest idea what programmers do, we are like blacksmiths from the Middle Ages, this is magic.
The joke is that any programmer can solve any problem, and the difference between them is that a senior can do a difficult task thoughtfully and in such a way that you won’t say “everything is broken” (at least 1 time), and a junior will do it faster ( or orders of magnitude slower), "nothing works" will sound quite common. From the outside, it will look even funnier: the senior will look like a loafer, but everything will work, the junior will sweat, work hard, but jambs will constantly climb out.
> Or can determine the priority language and framework for writing?
This is determined by TK, not your desire.
Just imagine that you are interviewing a nuclear physicist, and you say: in general, we need email. station at 1kkkkW, but we work on wood...

K
Konstantin Lekh, 2015-04-30
@lks

If you need to hire a specialist in a field that you do not understand, contact a recruiting agency or CTOs you know for help.
Another option is not to take an employee to the office, but to conclude a support agreement with a development company.
By formal signs, you will not be able to distinguish a good programmer from a bad one.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question