Log in

No account? Create an account
25 June 2017 @ 04:38 pm
Interview - Volodymyr  
Couple of days ago I interviewed Volodimir from Ukraine.
Volodymyr promised to work 6 days per week 14 hour per day for about $1500/mo.
His expertise is in writing "data processing" code.

I asked Volodymyr to give me examples of input and output of his processes.
Volodimir said that the input could be anything.
I asked him to be more specific, so I could understand.
Volodimir kept insisting that it could be any data.
I asked what kind of business problem does that process solve.
Volodimir kept insisting that it does not matter.
Eventually we both gave up in frustration.
I wrote to Volodymyr "your skills probably would not work out for working with me -- I simply would not be able to communicate with you clearly".
Volodymyr replied:
This is a content of one column of one row of more than 1000000 rows which I use as input data : "2025050201401014016060 6090305025050201401014016060609030507014010901303016014".
If this is interested for You - try to understand what is this.
Your knowleges in programming is so low.
At first, You need to understand what is a main tasks of programming.
At second, You need to choose a tasks which You will solve and decide for why You need it.
You absolutely not understanding bases of programming.
When You will have enough skills in programming You will stop ask "an examples of data you are working".
I think - speaking skills of Russian, English or other languages for speaking about nothing - is just spent time. 
I`m usually very busy. 
And don`t want spent time.All Your conclusions is - big mistake.
I don`t want spent time for nothing.

Originally posted at: http://dennisgorelik.dreamwidth.org/135260.html
Garbage collector: snakesoftmaster on June 26th, 2017 06:20 pm (UTC)
So he said he can process virtually any data, what's wrong with that?
Business problems are for managers and customers, real programmers solve math/data/science problems.

Dennis Gorelikdennisgorelik on June 26th, 2017 06:30 pm (UTC)
I think you nailed Volodymyr's modus operandi.

But I (a cowardly businessman) am afraid that my problems are not going to be solved if the developer does not understand what I need.
Garbage collectorsoftmaster on June 26th, 2017 06:47 pm (UTC)
I've used to think that an entrepreneur could make narrow-minded specialists (juniors) to do their parts even without explaining the big picture to them, and that is the reason he receives most of the benefits and spends just a few pennies.

I can think of totally opposite case is the rich customer, telling experienced professionals (seniors) "I want this done, no matter the cost", awaiting them to do understand the goal and do all the research, analysis and design the way he wanted, but this does not seem to be your case, if I am not mistaken.
Dennis Gorelikdennisgorelik on June 26th, 2017 07:13 pm (UTC)
I do explain big picture to juniors too (at least whatever is relevant to the task).
There are two important goals in that explanation:
1) A developer would be able to make their own decisions based on the business context I provide for the task.
2) That developer with business context would be able to test my hypothesis and find mistakes in my judgements.

Seniors are better than juniors because they already have that context (and other relevant experience). But in order to do a good job, developer needs to get that business context anyway (from me or by doing his own research).

> "I want this done, no matter the cost"

Cost always matters. Just to a different degree in different businesses.
But all businesses have limited resources.

> awaiting them to do understand the goal

I doubt that even senior developers can understand the business goal on their own. But they can find out a path to that goal on their own.
Garbage collectorsoftmaster on June 26th, 2017 07:49 pm (UTC)
My examples were imaginary extremes on the skill/experience/price grade, however, your candidate seem to be close to first one, which I believe is the common case for young candidates from overseas.

Perhaps employment culture and "business-savvy"-ness commonly seen in developed countries is a rare find offshore, and people demonstrating such behavior have already happily employed, so you might have to bet on a young candidate in hopes he will mature and satisfy your standards in time.
Dennis Gorelikdennisgorelik on June 26th, 2017 08:16 pm (UTC)
I think your are right.
Business-savvy-ness is a rarer skill in developing countries.
But in addition to that, there is even a stronger pull in developing countries applied to anyone with business skills. As a results, business-savvy professionals tend not to stay in software development for long (in developing countries). Usually they either switch to business or emigrate.
So finding and molding the right junior - seems to be a more appealing option. For a scrappy startup, at least.
mam6amam6a on July 3rd, 2017 05:58 pm (UTC)
Работодатель имеет дело с несколькими десятками кандидатов. Больше шансов имеет тот, кто максимально сжато и информативно представит себя как человека, который будет решать поставленные задачи. Напускание тумана и загадывание ребусов представляется мне плохой стратегией.
Если бы мне захотелось получить работу, то я выслал бы интервьюеру примеры xml, txt, mdb - файлов, с которыми мне приходилось работать с кратким описанием задач, которые были решены.
Dennis Gorelikdennisgorelik on July 3rd, 2017 09:55 pm (UTC)
Кандидат тоже имеет дело с несколькими десятками потенциальных работодателей, поэтому заранее в деталях разобраться, что именно нужно работодателю (и описать задачи, которые будут решены) - слишком затратно с точки зрения кандидата.
Но напускать туман, конечно же, ошибочная стратегия.