Показаны сообщения с ярлыком IT. Показать все сообщения
Показаны сообщения с ярлыком IT. Показать все сообщения

вторник, 9 ноября 2021 г.

Как съесть слона или как мы нашли с какой стороны подойти к рефакторингу кода

Как отрефакторить код проекта? - Вопрос из цикла "Сколько стоит сайт" или "Сколько надо денег для счастья" - ответ соответствующий - It depends. Я не знаю "как на самом деле надо" или "Топ 10 очевидных советов от мнящего себя гуру". Это про то, как одна конкретная команда из HeliosX в работе над одним конкретным проектом (Dermatica) от разговоров о рефакторинге, смогла перейти к практике.

пятница, 8 октября 2021 г.

Курсы для детей - возможность, развлечение или трата времени

В очередной раз повёлся на красивое название курсов с правильным миксом ключевых слов (и модно и современно и востребовано) - Digital Design для детей! Фантазия разбавила это неминуемым успехом дочки в этой сфере, сопровождаемым богатством, поклонниками и всеми остальными атрибутами жизни в достатке и мы записались на вводный урок.

Ну какой родитель не хочет счастливой жизни для своих детей? Ну какой родитель не ищет более эффективных путей для достижения этого? Ну сколькие из нас могут себе позволить посвятить этому себя (т.е. самостоятельно обучить)? Ну и в конце концов - кто из нас не "вечно занят" и не хотел бы освободить немного времени, перенеся бремя строительства счастливого будущего ребёнка на плечи "профессионала" за "приемлемую" цену?

воскресенье, 1 августа 2021 г.

Стартапчик в аутсорсинге или почему сдаваться почти всегда рано

NOTE: Все кажущиеся придуманными имена (типа Рикардо) не придуманы, все пересечения с реальной жизнью реальны :)

Контекст

2019 год. Чихающих людей ещё не боятся, свиней не подключают к интернету и миллиардеры ещё небыли в космосе "своим ходом". Большая outsourcing компания, будни идут один за другим со слабо заметными перерывами на выходные. 

Я тим-лид в команде из 5-ти человек, всё течёт своим чередом и мне от этого скучно. 

Хочется таких проблем, чтобы и решались не сложно и жизни красок добавляли. И как это бывает с большими экономическими кризисами - наложились несколько волн: желание разнообразить будни, старт регистраций команд для Innovation Lab, и возможность улучшить процесс организации интервью для найма!

NOTE: Innovation Lab - это затяжной хакатон в компании Endava, где зарегистрированные команды вольны сделать что хотят, из чего хотят и с кем хотят, с возможностью презентовать это более широкой аудитории и выйграть призы и бюджет на переход из подпольной вечерней разработки в оплачиваемую дневную.

понедельник, 26 июля 2021 г.

Тимбилдинги - стоит ли игра свеч?

Тимбилдинг - что это? Инструмент укрепления команды, часть плюшек компании для удержания работников, или вынужденные расходы "потому что сосед так делает"?

Мне кажется, что тимбилдинг - это тот редкий случай, когда цель оправдывает средства. С циничной точки зрения работодателя - дела должны делаться. Статистически лучше всего это получается у сплочёных команд, где люди друг другу больше чем коллега "с 9-ти до 6-ти". С точки зрения работников - это возможность повеселиться за чужой счёт да ещё и в приятной компании.

Я для себя делю тимбилдинги на 3 вида:

1. Сходить выпить пивка



среда, 12 ноября 2014 г.

Spock - фреймворк для Javer-ов, которые не любят писать Unit тесты

Я Java программист! Написание кода - это основа нашей профессии. Где-то рядом находится и его тестирование через написание юнит тестов.

Признаюсь честно - не люблю писать тесты... Меня напрягает тот факт, что для проверки 5-ти строк кода мне надо написать еще 20. Ошибиться можно в любом коде, даже в том, что призван проверить другой. А ведь еще надо знать фреймворки (JMock, EasyMock, PowerMock), стандарты, best practices.

Поймите правильно, я не умаляю важность проверки того, что ты сделал. И, пусть без особого рвения, конечно же, пишу эти самые тесты. Меня парит то, как это делается. И тут вдруг, в одном из проектов, клиент навязывает нам Spock - очередной фреймворк для тестирования, только на Groovy. Надо, так надо. Не долго думая, вся команда в него ныряет, иииии.... Вот оно! Наконец-то тестирование стало простым, логичным, интуитивно понятным и, что не маловажно - быстрым!