Мое первое тестовое задание на FrontEnd
Начало июля ознаменовалось двумя добрыми событиями — наконец-таки наступило лето и я получил тестовое задание для позиции фронт-энд разработчика. Первое было просто приятно, второе возбуждало, бросало вызов моим знаниями и манило волшебными горизонтами.
Когда его открыл, солнце на пятнадцать минут спряталось за свинцовые тучи и радость мягко говоря поутихла — из всех технологий, которые предлагалось использовать при выполнении задания, я знал ровно ни одной.
«Что думал, в сказку попал?»
«Ну, как бы, хотелось, но нет так нет».
Памятуя о народной мудрости, что большому делу — большой перекур, заварил пару литров кофе и залил в электронную сигарету жижу по-крепче.
«В принципе, я готов».
К рассвету стало понятно, что тактика шапкозакидания в этот раз не сработает и надо бы начать делать по-уму.
По-уму делать скучно. Как это по-уму? Ну, читать документацию, выполнять простые задачки, опять читать и опять выполнять. В перерывах обкладывать по матушке создателей этих технологий и их альтернативное мышление.
Скучно, но достаточно эффективно. Поэтому, скрепя сердце и скрипя зубами, интенсивно пополняя запас обсценной лексики и, таки да, понемногу — запас знаний, пролетела пара недель.
Кстати, я говорил, что кофе и никотин — мои любимые декорации для веселых посиделок и задушевных бесед? Ну, так вот. В одну из встреч с моей доброй знакомой, я поделился эмоциями по поводу своего самообучения. В ответ получил сочувствие (что приятно) и предложение по-рассуждать, чтобы такого сделать, чтобы процесс стал менее болезненным (что воодушевило).
Где-то уже в середине короткого, но бурного мозгового шторма появилась идея сделать какое-нибудь приложение — простое (чтобы постепенно вкатываться в новые знания), но полезное (чтобы было интересно делать и, тем самым, меньше обращать внимания на запутанный синтаксис и альтернативную логику изучаемых технологий). А когда буря улеглась, у нас уже был готов в общих чертах план нового проекта.
В течение следующего месяца я все также скрипел зубами, когда хитро закрученные сентенции из документации взрывали мне мозг, а код, который по всем приметам должен был работать, выдавал ошибку, значение которой не знал даже Гугл.
Но, как было написано на кольце одного древнего царя - «omne transit», закончился этап полного непонимания. Синтаксис изучаемых технологий стал понятен, как и запутанная логика их создателей. А дальше началось самое интересное — создание приложения по-взрослому. С развертыванием бекэнда на серверах (ладно, ладно, на одном сервере, но зато крутом), дев-девелопментом (чтобы это не значило), продумыванием и реализацией пользовательских сценариев, клевым дизайном и отзывчивым интерфейсом.
Реализация самых страшных слов (бекэнд и дев-девелопмент) возложилась («была возложена» - слишком кондово звучит) на моего брата Павла, дизайн, иконки — это заслуга мое доброй подруги Натальи , ну а интерфейс — да, это уже моя работа.
Справедливый вопрос: «Дружище, что за приложение то?»
Приложение простое. Знаете, некоторые для изучения иностранного языка нарезают из бумаги карточки, где на одной стороне записывают слово на русском языке, а на другой — на иностранном. Потом листают эту колоду до полного морального удовлетворения и запоминания новых слов.
Вот мы и реализовали это в цифровом виде. На наш нескромный взгляд, крайне удобная штука для изучения новых слов и выражений.
Буду благодарен за конструктивную критику и рац.предложения

