На этой неделе к проекту Laboratory 2.0 компании IDF Technology присоединилась новая группа Flutter-разработчиков. Поэтому самое время поделиться второй частью отзывов «лаборантов», которые еще весной успешно прошли программу расширенного онбординга и уже работают в командах на международных проектах финтех-компании.
До «лабы» я работал инженером производственно-технического отдела в структуре Белорусской железной дороги. По специальности я инженер строитель. До прихода в лабораторию я прошел курсы Startjava, Basejava на специализированной платформе, а также онлайн-курсы по Java, Functional Programming in Java, SQL. Изучением Spring Framework, Hibernate, Mustache, Freemarker, SQL, основам Bootstrap занимался самостоятельно.
Лаборатория привлекла возможностью постоянного развития, становления и совершенствования себя как специалиста. Также нельзя не отметить формат проведения лаборатории, а также уровень технической подготовки менторов.
Во время Laboratory 2.0 мне посчастливилось поработать с новыми и современными технологиями, такими как Jooq, Graphql и другими. Неожиданным для меня стала возможность (хотя скорее полезная необходимость) изучения языков программирования Kotlin, Mongodb, RabbitMQ и не только. C начала лаборатории и по сей день стоит отметить ежедневный рост знаний, узнавание новой информации, получение опыта, как в процессе коммерческой разработки, так и технической составляющей.
Глобально я бы отметил несколько факторов успеха проекта. Это базовые знания, приобретенные в ходе самостоятельного развития и образования до лаборатории и в ходе ее прохождения. Безумно полезные, дельные и профессиональные советы кураторов помогали двигаться дальше и развиваться. А помощь, коммуникация, обсуждение проблем и возникших вопросов с коллегами в конечном итоге приводили к их решению. Ну, и крупица удачи.
Сейчас я отношу себя к крепким «джуниорам». Я бы отметил профессионально неплохой уровень работы с базами данных. А вот по всем технологиям и языкам, охватываемым в ходе лаборатории и после ее завершения, необходимо прочесть еще много литературы и набрать необходимый опыт.
Будущим лаборантам советую не останавливаться на изученном и достигнутом. Всю свою жизнь заниматься самосовершенствованием.
До «лабы» я работал архитектором, технологом в девелопперских компаниях. Затем был опыт фронт-разработки (самообучение) и продукт менеджмента (после успешного окончания акселератора Морейниса). Далее я окончил курсы по направлению Java Core и Java EE, и сразу после обучения попал в Laboratory 2.0.
Лаборатория привлекла серьезными намерениями. Во-первых, здесь предложили трудоустройство и обещали хорошую нагрузку. Во-вторых, понравилась тематика проектов — она подразумевает ответственность, как и любая работа с деньгами.
Во время Laboratory 2.0 я познакомился с устройством части нашего цифрового мира. Научился работать с разными базами данных, серверами, подымать рабочее окружение локально (docker), потренировался писать тесты поработал с крутыми инструментами (Jooq, Elastic, WebFlux, Rabbit, Gradle, Webclient), попробовал паттерны проектирования, перешел на «Убунту» и «Котлин». А еще увидел, как на практике решаются многие задачи в реальных проектах.
Сейчас я не претендую на профессионала, но знаю, что мне удалось хорошо продвинуться в Kotlin, Docker, паттернах проектирования и Webclient Webflux, работе с серверами ftp и smb. Честно, почти не удалось познакомиться из стека технологий только с графами. А дальше хочется больше разобраться в устройстве проектов, в Gradle, попрактиковать реактивность, чему как раз сейчас способствует открытая задача.
Будущим лаборантам советую работать, стараться потрогать все технологии и действительно почитать «Чистый Код» хотя бы раз.
До «лабы» я работал совершенно в другой профессии — менеджером и специалистом по продажам. Но меня всегда привлекало то, как устроены программы изнутри. И в какой-то момент было принято решение, что пора менять вид деятельности. Поэтому я окончил онлайн-курсы Java Developer, а также самостоятельно изучил видеокурсы от ITVDN по Java-разработке.
Лаборатория привлекла очень обширным стеком технологий, который на данный момент является одним из самых стремительно развивающихся и растущих в мире IT. Признаюсь, что на момент выполнения тестового задания была очень большая конкуренция, и я даже не рассчитывал на попадание в «лабу».
Во время Laboratory 2.0 дают огромный пакет знаний. Например, как работать с Reactor или каким образом Jooq упрощает работу с базами данных. Получилось даже познакомиться и узнать, как работает RabbitMQ, GraphQL, Nomad и ElasticSearch которые не так часто используются на реальных проектах. Мне удалось поднять свои знания в разработке и построении многомодульных проектов, а также научиться правильно использовать предоставленный стек технологий на практике.
Хорошие результаты стали возможны только благодаря долгому и упорному изучению информации, которую предоставляли во время порождения лаборатории, а также с помощью наших менторов, которые направляли нас в правильную сторону, чтобы мы быстрее переходили к решению более сложных задач.
Сейчас я могу отнести себя к уверенному джуниору, который в самом начале своей карьеры и которому следует еще многому научиться.
Будущим лаборантам советую ни в коем случае не сдаваться и только двигаться вперед, расти в своих знаниях и достижениях.