LINUX.ORG.RU
ФорумTalks

Тестовое задание. А как поступил бы ты, <name>?

 , , , ,


0

7

Ночи доброй, ЛОРовцы. Предыстория:
Примерно месяц назад я искал вакансии на позицию android разработчика и отправлял резюме всем работодателям, под условия которых я подходил. (Я Junior, почти без опыта, но есть что показать). Была тишь да гладь и вот, месяц спустя, отписали мне и спросили, готов ли я выполнить ТЗ, окей, давайте, и прислали они значит вот это:

В приложении задача для тестового.

1. Разработать Android приложение Bluetooth чат, передающий текстовую информацию между двумя устройствами. Как проверить Запускаем приложение Включаем Bluetooth (автоматически или вручную) Ищем подходящее устройство с включенным Bluetooth Подключаемся к нему Показываем текстовое поле. Пишем текстовое сообщение и отправляем на второе устройство. Сообщение отображается в общем блоке, куда попадают сообщения от 2 устройств

От вас нужна оценка в часах на разработку и календарное время когда задача будет выполнена.

— С уважением, Влад Кармаков http://www.siberian.pro

Ну, как любой нормальный человек я полез в доки гугла, Connectivity - Bluetooth и wait... oh shit! Справа прям табличка Code Examples где есть реализация того самого чата между двумя устройствами через Bluetooth, эпичное совпадение что эта самая реализация 1 в 1 повторяет ТЗ. И я вот тут задумался, а стоит ли мне изобретать колесо заново? Наглая копипаста не лучшее решение, но может есть резон намекнуть им, что ответ то вот, на поверхности плавает.
P.S. Код сэмпл посмотрел, сделано всё логично, вот уж действительно «Best Practices», т.е. я ничего лучше для решения данной задачи не придумаю. Потому у меня вопрос:
А как-бы поступил ЛОРовец? Бездумно копипастить код из доков или таки намекнуть работодателю что это всё пустая трата времени ибо задача уже решена?

★★★★

Умение адекватно заюзать семпл из документации – вполне адекватная задача для джуна.

Но лучше об этом сказать. Это тебе в плюс пойдёт.

mono ★★★★★
()
Последнее исправление: mono (всего исправлений: 1)
Ответ на: комментарий от mono

Когда-то делал проект, относящийся к VRML. Заказчик попросил примерно расписать ему своё понимание спеки, ну я и расписал, фактически сделав перевод и рерайт статьи из английской педивикии.

Заказчик посыпал голову пеплом в стиле «ну ок, я вижу вы с темой уже знакомы, больше глупых вопросов задавать не буду, вот уточнение к ТЗ, вот сроки, делайте».

А потом я в таком же стиле «писал драйвер для вебкамеры» под онтопик с одним минским студентом. Объясняя ему как сделать из каши, поступающей с чипа, нормальный YUV420, без конверсии YUC9->RGB->YUV422, которую он зачем-то наколхозил. Причём, ЧСХ, в качестве литературы мне тоже хватило педивикии. А спеку на этот чип microdia я так и не видел, да вроде и не было её на тот момент, чип был «почти как старые, только новый, и потому старый драйвер не алё». Такие дела.

svr4
()
Последнее исправление: svr4 (всего исправлений: 3)
Ответ на: комментарий от mono

Согласен. Когда нужно было сделать класс для работы с exif-инфой (читать ее пых умеет, а вот писать - нет, пришлось лезть в дебри работы с хедерами файла), я честно ответил на вопрос «Что это за класс и что это за шестнадцетиричная магия?» - «Класс почти дословно сперт из инета, копирайты сохранены, адаптирован под наш код-стайл, лично добавил две константы. А шестнадцетиричная магия - это магия.» - «Молодец».

drull ★☆☆☆
()
Ответ на: комментарий от unt1tled

Преобразование между базовыми СИ выполняется не только в сишечке.

drull ★☆☆☆
()
Ответ на: комментарий от unt1tled

Если ты про грамматическую ошибку - извини, в школе рус. яз. был аж 45мин в неделю в течение года. Принимай меня таким какой я есть.

drull ★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.