Что не так с фрилансерами?
От: cppguard  
Дата: 09.11.17 22:14
Оценка:
Пытаюсь отдать на аутсорс задачи, которые требуют знания языка программирования, платформы и кое-какие справочные знания. Откликаюется много людей, суть cover letter которых в следующем: "Я знаю нужный язык программирования, а ещё у меня куча нерелевантного опыта, про который я всё равно расскажу, как делать задачу я не знаю, но зато я целеустремлённый и пунктуальный". Я думал, что на такое только Кумары и Ашиши способны, но я стараюсь выбирать ребят по всему миру, в том числе СНГ и Европа. На чёткий вопрос о том, как они собираются решать конкретную задачу, отвечают: "Тут нужно разбираться". То есть, как они себе это представляют — я буду платить за то, чтобы они разбирались в том, чего не знают? Пожет я чего-то не понимаю? Я и сам могу разобраться, но я хочу заплатить тому, кто уже разобрался, чтобы сэкономить время. И что будет, если они не найдут решения — вернут мне деньги? Я готов платить по рынку и даже выше, сам был фрилансером, и нисколько не считаю их второсортными, даже наоборот, но только где качественные специалисты? Может что-то изменилось на Upwork, и нормальные контракторы не видят мои посты? Я пытался искать вручную, но почти все отклоняли моё предложение. Может я что-то отталвивающие пишу в постановке задачи? Или русские не хотят работать с человеком с русской фамилией, albeit the location is USA? Вобщем, хотел бы узнать ваши мысли на этот счёт.

  Вот пример задачи
A Windows desktop application is required that would be capable to emulate user text input as if it comes from keyboard. The input is a Unicode text string and the output is a series of key-press or other system events similar to that would be fired in case of typing the same text on keyboard. The key feature here is to be able to handle Unicode text **regardless** of the currently active keyboard layout, so it will not work by simply sending keyboard scan codes to the target window, because if the layout is non-English the target window receives wrong input. Text source character set is limited only by printable characters only + the backspace key (sending which, obviously, should lead to clearing previously typed character). There can or cannot be delay between printings of each consequent character. If the Windows API renders the above task infeasible, then an alternative approach is to store the text in the system clipboard and send the scan code for pasting from buffer (Ctrl+V), sending backspace codes should work as well. Additional "points" are for implementing "window lock" mode, where the text can be sent to a particular window only (previously saved), regardless of the current input focus. The solution should be compatible with as much Windows versions and configurations as possible, though the priority is with more recent ones. Lastly, the solution should not employ third-party libraries or external code, except those shipped with the operating system by default.


Если кратко — нужно уметь притворяться клавиатурой и посылать текст окнам. Суть в том, что нужно работать с UTF-8, поэтому скан-коды отправлять неполучится, нужно что-то уровнем выше. Если сам дизайн ОС это позволяет, то работы на пол часа, а если нет — то ничего не получится, как ни крути — только хаки. Ничего изобретать тут не нужно, просто нужно знать возможности системного API. Собственно, за эти самые знания я и готов платить.

И это не единственный пример. Была похожая по типу задача для Android, но там вообще мрак. Видимо, каждый второй, который сейчас "входит вайти" выбирает Андроид для старта.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.