Я сделал апликацию в комнате на обоях и ждал маму с работы, предвосхищая ее восторг. Восторг выразился в ремне за испорченные обои и попыткой как-то отковырять то, что с таким трудом ваял.
Ну, если вы телепатами называете грамотных девелоперов, то пусть так.
Но если я ищу сотрудника в команду, то мне нужен человек, который пишет грамотный код и знает, какие подводные камни этот код могут ждать в дальнейшем (читайте — SQL Injection, высокая посещаемость и т.д.). А если он выполняет задание, что называется, «на отъебись», то такой результат ждет в конечном итоге его самого.
Тестовое задание как на блюдечке покажет мне, какой код в дальнейшем будет писать этот исполнитель. Тестовое задание требуется не для того, что б показать, что вы умеете пользоваться мануалами и выдергивать готовые решения из фреймворков.
Скажу кратко. Это — правильный подход.
Теперь слегка поясню.
Существует задание, кажущееся легким и простым, но это на первый взгляд. То, каким образом вы сумеете реализовать задачу, какими методами и функциями вы ее решите, поможет работодателю понять, в каких областях вы сильны, в каких плаваете, а какие вообще не знаете.
IT-разработчик должен не только хорошо знать свой фронт работ, но и иметь представление о смежных технологиях.
Выдавая ТЗ своим соискателям, я не ставил никаких четких задач, а отдавал все на усмотрение разработчика. Сможешь написать с использованием MVC — дерзай. Сможешь использовать CSS — используй. Умеешь кэшировать результат, что б всякий раз не обращаться к БД — покажи, что и это умеешь. Знаешь, каким образом можно еще улучшить продукт — покажи. Умеешь давать функциям и переменным грамотные, вменяемые и понятные имена — и тут тебе плюс в карму.
А в итоге я уже смотрел, кто как сумел выполнить задание. Выполнить не по указке сверху, а так, как ты умеешь относиться к коду, насколько грамотно ты реализуешь продукт. Потому что в конечном счете этот самый продукт будут поддерживать и развивать твои же коллеги.
Я Вам открою маленькую тайну — жителям сети будет понятно даже в том случае, если Вы напишете «для зонятей игр исна». Впрочем, чаще всего так и происходит. К сожалению.
Товарищ, хотите ткнул пальцем в один большой косяк?
Вы указываете курс сегодняшний, курс завтрашний, и разницу между ними, с чем справится даже калькулятор. При этом разница между курсом сегодняшним и курсом вчерашним попросту отсутствует. То есть смотрю я на сегодняшние циферки и понять не могу, что делать, покупать или продавать?
Молодец мужик, вообще не напрягается. С таким подходом к делу, какой практикует он, может справиться и сканер с файнридером — кладем отпечаток резюме на шаблон, если 100% совпадает, перенаправляем на электронку заказчику.
Интересно, он на жену тоже 5-7 секунд тратит? «Милая, а у тебя есть опыт вот в такой позе? Нет? До свидания!»
О том, что «Страница — не файл. Страница — это страница. Но если файл — больше не файл, то что же тогда такое папка? Файлов нет, а папки есть?» Примерно о том же рассуждал и Диоген, подремывая в бочке.
В 1995-м году я жил во Владивостоке, городе, известном в то время своими скандалами как с руководством города, так и с веерными отключениями электричества.
Разорившись на батарейках для радиоприемника, я спаял диодный мост, который преобразовывал переменное электричество в постоянное, и записал радиоприемник через это примитивное устройство из телефонной розетки.
Напряжения там, к слову сказать, вполне хватало, но вот сила тока была довольно слабая, тем не менее, худо-бедно, на радиоприемник работал. Работал в то время, как в квартире полностью отсутствовало электричество. И без батареек.
Увидев — прослезился. Махнул рукой и забил.
Если сделать более плавные переходы, станет просто замечательно.
Но если я ищу сотрудника в команду, то мне нужен человек, который пишет грамотный код и знает, какие подводные камни этот код могут ждать в дальнейшем (читайте — SQL Injection, высокая посещаемость и т.д.). А если он выполняет задание, что называется, «на отъебись», то такой результат ждет в конечном итоге его самого.
Теперь слегка поясню.
Существует задание, кажущееся легким и простым, но это на первый взгляд. То, каким образом вы сумеете реализовать задачу, какими методами и функциями вы ее решите, поможет работодателю понять, в каких областях вы сильны, в каких плаваете, а какие вообще не знаете.
IT-разработчик должен не только хорошо знать свой фронт работ, но и иметь представление о смежных технологиях.
Выдавая ТЗ своим соискателям, я не ставил никаких четких задач, а отдавал все на усмотрение разработчика. Сможешь написать с использованием MVC — дерзай. Сможешь использовать CSS — используй. Умеешь кэшировать результат, что б всякий раз не обращаться к БД — покажи, что и это умеешь. Знаешь, каким образом можно еще улучшить продукт — покажи. Умеешь давать функциям и переменным грамотные, вменяемые и понятные имена — и тут тебе плюс в карму.
А в итоге я уже смотрел, кто как сумел выполнить задание. Выполнить не по указке сверху, а так, как ты умеешь относиться к коду, насколько грамотно ты реализуешь продукт. Потому что в конечном счете этот самый продукт будут поддерживать и развивать твои же коллеги.
Вот слова настоящего руководителя. Желаю вам успехов!
Вы указываете курс сегодняшний, курс завтрашний, и разницу между ними, с чем справится даже калькулятор. При этом разница между курсом сегодняшним и курсом вчерашним попросту отсутствует. То есть смотрю я на сегодняшние циферки и понять не могу, что делать, покупать или продавать?
В общем, цуйню наваяли, простите.
Простите, не удержался: о)
Интересно, он на жену тоже 5-7 секунд тратит? «Милая, а у тебя есть опыт вот в такой позе? Нет? До свидания!»
Разорившись на батарейках для радиоприемника, я спаял диодный мост, который преобразовывал переменное электричество в постоянное, и записал радиоприемник через это примитивное устройство из телефонной розетки.
Напряжения там, к слову сказать, вполне хватало, но вот сила тока была довольно слабая, тем не менее, худо-бедно, на радиоприемник работал. Работал в то время, как в квартире полностью отсутствовало электричество. И без батареек.