• Услуги
  • Новости
  • Тренинги
  • Расписание
  • Материалы
  • Проекты
  • О нас

2015 April

Тренинги в рамках JEEConf 2015: Groovy, Scala и традиционно Spring

Уже меньше месяца осталось до конференции JEEConf 2015 и мы решили самое время анонсировать тренинги. Каждый год мы проводим перед основными днями конференции тренинги для тех, кто хотел бы повысить свои практические навыки. Этот год не стал исключением и мы выбрали набор тренингов, которые по нашему мнению являются актуальными для Java разработчиков.

Достаточно большое внимание на JEEConf будет уделено языкам на базе JVM. Scala является ярким представителем функционального семейства языков и с каждым годом вызывает все больший интерес среди Java разработчиков. Поэтому мы решили провести 2 тренинга разной степени погружения. Первый “Introduction to Scala for Java developers” ориентирован на введение в Scala для Java разработчиков и рассчитан на 1 день практической работы над различными аспектами языка. Проводит его Java чемпион и опытный Java разработчик Jacek Laskowski. Тренинг будет особенно интересен тем, кто программирует на Java и присматривается к Scala. Jacek не так давно полностью переключился на этот язык и может поделиться спецификой подобного решения.

Второй тренинг “Quick dive into Scala” рассчитан на 2 дня интенсивного изучения языка с практическими заданиями. Курс разработан для тех, кто хотел бы не просто узнать о функциональных особенностях Scala, но и опробовать их на практике под руководством опытного тренера. Вести курс будет Иван Головач, который уже несколько лет обучает Java разработчиков.

Чтобы дополнить картину, мы поставили тренинг “Groovy secrets for Java developers” от Баруха Садогурского. Барух любит Groovy всем сердцем и готов рассказывать об этом языке везде и всем. Кто был на его выступлениях, знает, что заскучать точно не получится и тренинг будет насыщен юмором, интересными деталями и полезными знаниями. Для Java разработчика Groovy может стать не просто дополнительным языком программирования, а еще и позволит решить многие задачи гораздо более эффективно (сборка проекта, модульное тестирование, скрипты, конфигурация Spring и т.д.).

Ну и последний тренинг – заслуженная классика от Жени Борисова. Это “Spring in practice: deep dive”. Участники смогут гораздо лучше узнать и понять суть внутреннего устройства Spring и как оно может помочь им в повседневной работе. Тренинг сугубо практический, поэтому большую часть знаний будет возможность опробовать на практических примерах. Ну и последним доводом в пользу посещения этого тренинга является сам тренер. Кто знает Женю лично, тот понимает, насколько он отдан своему делу и сколько энергетики отдает во время проведения тренинга.

Регистрация на тренинги уже открыта, каждая группа ограничена 15 местами. Поэтому торопитесь забронировать одно из мест для себя.

event29/04/2015
personНиколай Алименков
mode_comment2
Далее
Справедливо ли зарабатывают представители IT Украины?

Наткнулся за обедом на пятничную статейку на тему “несправедливостей” в оплате труда представителей IT индустрии по сравнению с другими честными гражданами Украины. Тема очень интересная и я просто не смог пройти мимо, потому что за больше 10 лет в этой самой IT индустрии у меня сложилось весьма устойчивое мнение на этот счет.

Итак, с чего бы начать? Давайте начнем с того, насколько легко стать хорошим программистом. Речь пока будем вести о действительно хороших, на которых стоило бы равняться и которые должны, по идее, зарабатывать больше всего. Я повторял и буду повторять, что без математики и логики хорошим программистом не стать. Вспоминая школу, я скажу что кому-то математика давалась легко, была к ней своего рода склонность, кто-то пытался зубрить, но результата особого не было. В этом нет ничего хорошего или плохого, каждый имеет склонность к чему-то: языки, живопись, точные науки и т.д. В процентном отношении я бы сказал, что только 20% класса имели шансы стать хорошими программистами на данном этапе. И это мы берем достаточно сильную профильную школу, которая специализировалась именно на математике.

Дальше интереснее. Переходный возраст, многие решают забить на учебу полностью, некоторые выбирают уйти из школы после 9-го класса и податься на среднее специальное образование. Огромное количество молодежи в это время проводит вечера на улице с пивком под гитару или просто в ничегонеделании. В это же время их товарищи вынуждены думать о будущем и готовиться к поступлению в лицей, гимназию или специализированный класс с углубленным изучением предмета. Для многих этот процесс начинается еще раньше, класса эдак с 7-го. И тут возникает первая “несправедливость”: пока одни “грызут гранит науки”, другие праздно проводят время и бед не знают.

Приходит время поступать в университет. Кто-то может утверждать, что образование плохое и бессмысленное. Но тот, кто хочет из него что-то почерпнуть, 100% сможет это сделать и получить мощный фундамент для будущей карьеры, а то и найти в университете свою первую работу. Не всем одинаково легко дается поступление в университет. Кто-то не спит ночами и зубрит, кто-то поступает по олимпиаде или другим заслугам. Но и это далеко не легко. Ведь что такое олимпиады по математике и как добиться в них успеха? Это почти как спорт, только вместо мышц выступает твой мозг. И тренироваться нужно никак не меньше, решать несчетное множество задачек, далеко выходящих за курс школьной программы, тратить уйму свободного времени на посещение профильных секций и изучение материала, которого обычным школьникам не давали и не имеет смысла давать. На этом напряженном моменте можно снова порадоваться за людей с прошлого параграфа, которые после “технаря” вооружались бутылочкой пивка и распевали песни на лавочках.

Дальше интереснее. Не у каждого студента есть родители, которые готовы его обеспечивать на время учебы. Поэтому многие подумывают о дополнительном заработке. А это значит, что приходя с лекций, студенту нужно еще париться по поводу поиска работы и зарабатывания денег. А где взять время на углубленное изучение понравившегося предмета? А где взять его для практики программирования? Для собственной жизни? Времени в этот период жизни у студента в обрез. На этом этапе многие срываются. Я помню по нашему потоку сколько людей остались на второй год и потом вовсе вылетели с учебы. Сколько не смогли придерживаться такого темпа и просто бросили учебу, уехав на заработки или же начав какое-то дело. Но кто-то доходит до конца, при этом получая новые знания и навыки за счет своего времени. На 2-3 курсе многие уже устраиваются на практику или свою первую работу в IT. Времени становится еще меньше…

К слову, у тех товарищей, что после 9-го класса бросили школу, все налаживается гораздо раньше. Они выпускаются из училищ, техникумов и становятся специалистами разных областей: инженерами, электриками, сварщиками, строителями… Начинают получать реальную зарплату, имеют возможность “халтуры”, многие не жалуются на жизнь и продолжают “не париться”. Да и зачем париться? Ведь дальше не нужно ничему учиться, не нужно просиживать вечера и грузить себе мозги.

И вот мы дошли до первой работы начинающего программиста. Может быть многие себе представляют ее как полеживание в гамаке с пачками долларов в карманах, но на самом деле все обстоит несколько иначе. Именно тут приходит осознание того, что учеба не то что не закончилась, а она даже не начиналась. Бесконечное количество технологий, подходов, практик, и даже языков программирования загружают мозг так, что он разве что не начинает кипеть. Когда ты ничего не умеешь, но хочешь пробиться дальше и через 5 лет быть уже не начинающим, а опытным специалистом, то тебе приходится учиться, учиться и еще раз учиться. Это чтение книг, самостоятельное изучение фреймворков, посещение курсов и выполнение практических заданий, работа в конце концов… И только тогда, когда ты попал в “правильную струю”, приложил массу усилий и убил большую часть своего свободного времени, ты сможешь “жрать сыр за 500 гривен”. :)))

Справедливо ли это? Мне кажется достаточно справедливо. В любой отрасли экономики действует закон спроса и предложения. Вы предлагаете свои услуги и если на них есть спрос, то их стоимость растет. Автор статьи наверняка полагает, что все компании стоят и ждут с распростертыми объятиями начинающих разработчиков, держа головку сыра за 500 гривен и пачку шелестящих купюр в руках. На деле все совсем не так. Я знаю множество примеров, где люди за пару лет еще смогли устроиться на интересную работу, на которой смогли расти и видеть перспективы. Компании не готовы массово вкладываться в обучение и обеспечение практики всем начинающим. Именно поэтому такой спрос на синьор разработчиков.

И да, еще стоит учесть тот факт, что чтобы быть “в ТОПе” в нашем деле образовательный процесс никогда не должен заканчиваться. Ты вечерком читаешь статьи и книги о новых технологиях и подходах, пробуешь что-то новое на практике, чтобы понять как применить это в будущих или текущих проектах. Иногда не можешь заснуть от того, что мозг за день слишком перегружен информацией. Целый день сидишь в офисе и работаешь за компом, от чего развиваются разные специфические заболевания, начиная с ухудшения зрения и заканчивая проблемами с позвоночником…

Давайте затронем еще одну интересную тему, прозвучавшую в статье: “если ты работаешь в экспорте, то должен получать зарплату в пересчете с валюты”. Презабавнейшее суждение! Если уборщица убирает офис компании экспортера, то она должна получать в несколько раз больше уборщицы в отечественных компаниях? Если ты разгружаешь товары компании экспортера, то у тебя ЗП должно быть “на олимпе зарплат” всех грузчиков? А иначе работодатель вас обманывает? Нет! Он никого не обманывает, это его бизнес. Если не нравится, ищите работу в другом месте. Закон спроса и предложения!

Почему такая штука не работает в IT? Да потому что бизнес в этом случае строится как раз на интеллектуальной составляющей, которую таки да, можно продавать напрямую. Поэтому не нравится – пошел и начал искать работу напрямую с зарубежным заказчиком. В этом ключевое отличие понятия экспорта ресурсов (уголь, нефть, газ, металл) и интеллектуального сервиса. И сравнивать два этих рынка нельзя.

Пора успокаиваться и в заключение коснуться еще одного интересного факта: хороший профессионал в любой области получает хорошую ЗП. Будь ты слесарем, сантехником, электриком, ремонтником, строителем и уж подавно хирургом, у которого большой опыт и отменное качество работы, ты не пропадешь. Я думаю, многие с этим сталкивались, когда искали исполнителя каких-то бытовых услуг и задавались вопросом: “отчего так дорого?”. А уж кто делал ремонт, тот подавно прочувствовал корреляцию качества работы со стоимостью оплаты на себе.

Заканчивать нужно позитивно. Поэтому желаю всем “забраться на зарплатный Олимп” побыстрее и держаться на нем как можно дольше! 🙂

event10/04/2015
personНиколай Алименков
mode_comment17
Далее
Мы рады представить вам программу JEEConf 2015!

Как говорил Чебурашка в небезызвестном мультфильме: “Мы строили, строили и наконец построили!”. Ровно такие же слова у меня напрашиваются, когда я смотрю на программу JEEConf 2015. Я вспоминаю как в далеком 2011 году мы начинали и сделали первую Java конференцию в Украине, направленную на практические аспекты разработки. Тогда это был всего один день и 3 параллельных потока, но все равно было здорово. Прошло 4 года и JEEConf представляет из себя действительно серьезную конференцию, на которой каждый сможет найти что-то интересное для себя: 2 дня докладов в 5 параллельных потоков, 2 дня практических тренингов перед конференцией и около 1000 участников из разных уголков Украины и соседних стран.

Каждый год мы ломаем голову над программой и мне лично кажется, что ничего нового интересного не появилось в мире Java. И только когда я вижу готовую программу, понимаю что неправ. Что же мы приготовили для участников в этом году? Во-первых, много новых интересных зарубежных докладчиков, некоторые из которых имеют по 20+ лет опыта разработки и представляют просто кладезь знаний и опыта. Во-вторых, наши отечественные таланты, молодые начинающие докладчики, которым есть чем поделиться и о чем рассказать участникам. Ну и наконец, полюбившиеся участникам предыдущих конференций докладчики. Но обо всем по порядку.

Сначала я расскажу вам про сцены и их тематику:

  • На главную сцену, которая вмещает 700 человек, мы вынесли самые популярные на наш взгляд доклады вне зависимости от их тематики. Надеемся мы не ошиблись. 🙂
  • На вторую сцену мы собрали доклады, которые имеют отношение к JDK или веб-разработке. Именно на этой сцене будет несколько “хардкорных” низкоуровневых докладов для любителей покопаться в “кишках JVM”.
  • Третья сцена посвящена целиком альтернативным языкам на базе JVM: Groovy, Scala, Clojure и т.д. Тут ожидается более хипстерская тусовочка и приток молодежи. 🙂
  • Четвертая сцена выделена под серьезные темы Big Data и облачной разработки. Тут будет много докладов о реальном опыте и обзоры современных инструментов, подходов, практик.
  • Пятая сцена примет у себя тех, кому интересных различные библиотеки и инструменты, а также практики разработки, архитектуры и дизайна. Также на этой сцене пройдут встречи формата “вопрос-ответ” с докладчиками.

Теперь давайте разберемся, кто же приедет к нам в этом году из докладчиков и чего от них ожидать:

  • Richard Warburton – лидер London Java Community, автор книги по Java 8 Lambdas и опытнейший разработчик. В этом году он подготовил доклады по фунциональному рефакторингу в Java 8 и Java Generics.
  • Компанию Oracle будут представлять Attila Szegedi и Dmitry Chuyko. Attila работает над проектом Nashorn, о котором и будет рассказывать. Дмитрий поделится с участниками информацией по CompletableFuture.
  • Снова к нам в гости приедет Yakov Fain – Java Champion и просто отличный докладчик. Яков расскажет о RESTful сервисах, OAUTH и сделает легкий кейноут на тему менеджеров.
  • Конечно же порадуют своими докладами ТОП-докладчики многих конференций, наши гости из Израиля, Evgeny Borisov и Baruch Sadogursky. Они приготовили новый доклад Spring Puzzlers, продолжение известного доклада Groovy Puzzlers, а также несколько других выступлений на тему Spring и Groovy.
  • Специальный гость, которого мы давно хотели привезти в Киев – Josh Long. Josh является Spring Developer Advocate, автором многочисленных книг и постов на тему Spring, он практически олицетворяет Spring для многих опытных разработчиков. 🙂
  • Низкоуровневые темы будут освещать Nikita Salnikov-Tarnovski, Gleb Smirnov, Alexey Fyodorov и Volker Simonis. Будут раскрыты темы GC, CAS, Atomic, off-heap memory, Packed Objects, Object Layout & Value Types.
  • Лидером сцены JVM языков станет Jacek Laskowski – Java Champion, лидер JUG Варшавы, лидер местного Scala сообщества, опытный Java разработчик, который в недавнем прошлом перешел на Scala. Его выступления будут носить практический характер: много кода и мало слайдов.
  • Nikolay Chashnikov и Alexander Podkhalyuzin из компании JetBrains приедут научить нас лучше пользоваться IDE и инструментарием разработчика.
  • И еще много-много других интересных докладчиков из Украины, России, Беларуси, Израиля, Эстонии, Швеции, США, Германии, Швейцарии, Польши, Великобритании, Австрии…

Финальная ли это версия программы? Думаю что нет. Чем больше докладчиков, тем больше шанс форс-мажора и непредвиденных обстоятельств. Также, мы еще не оставляем надежды увидеть в этом году регулярных докладчиков нашей конференции из российского офиса Oracle: Владимира Иванова, Алексея Шипилева, Сергея Куксенко, Александра Белокрылова. Поэтому в программе возможны изменения и незначительные корректировки, но в целом она останется такой же.

На текущий момент у нас уже есть почти 600 участников и количество билетов сокращается с каждым днем. Не откладывайте на завтра, регистрируйтесь и присоединяйтесь к этому “празднику Java”. Мы будем рады видеть вас в Киеве!

event08/04/2015
personНиколай Алименков
mode_comment2
Далее
Важное
XP Days Ukraine 2018: вспоминаем как это было
folder
label
event
star
forum
Категории
  • Club (50)
  • Material (179)
  • Project (6)
  • Review (3)
  • Schedule event (452)
  • Trainer (7)
  • Общие (267)
  • Полезное чтиво (57)
  • Статьи (242)
  • Тренинги (62)
Tags
.NET agile Agile Base Camp AgileDays Agileee 2010 build automation code review continuous delivery continuous integration DevOps exploratory testing Hibernate IT Brunch IT talk Java JavaScript JEE JEEConf kanban QA refactoring scrum selenium Selenium Camp spring tdd test automation testing unit testing webdriver XP XP Days Ukraine автоматизация тестирования архитектура видео инженерные практики клуб анонимных разработчиков команда конференция полезное чтиво презентация проектирование тестирование тренинги управление рисками
Archives
  • February 2021
  • October 2020
  • March 2020
  • February 2020
  • January 2020
  • December 2019
  • November 2019
  • October 2019
  • September 2019
  • June 2019
  • April 2019
  • March 2019
  • January 2019
  • December 2018
  • September 2018
  • July 2018
  • June 2018
  • May 2018
  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • October 2016
  • September 2016
  • August 2016
  • July 2016
  • June 2016
  • May 2016
  • April 2016
  • March 2016
  • February 2016
  • December 2015
  • November 2015
  • October 2015
  • September 2015
  • August 2015
  • July 2015
  • June 2015
  • May 2015
  • April 2015
  • March 2015
  • February 2015
  • January 2015
  • December 2014
  • November 2014
  • October 2014
  • September 2014
  • August 2014
  • July 2014
  • June 2014
  • May 2014
  • April 2014
  • March 2014
  • February 2014
  • January 2014
  • December 2013
  • November 2013
  • October 2013
  • September 2013
  • August 2013
  • July 2013
  • June 2013
  • May 2013
  • April 2013
  • March 2013
  • February 2013
  • January 2013
  • December 2012
  • November 2012
  • October 2012
  • September 2012
  • August 2012
  • July 2012
  • June 2012
  • May 2012
  • April 2012
  • March 2012
  • February 2012
  • January 2012
  • December 2011
  • November 2011
  • October 2011
  • September 2011
  • August 2011
  • July 2011
  • June 2011
  • May 2011
  • April 2011
  • March 2011
  • February 2011
  • January 2011
  • December 2010
  • November 2010
  • October 2010
  • September 2010
  • August 2010
  • July 2010
  • June 2010
  • May 2010
  • April 2010
  • March 2010
  • February 2010
  • January 2010
  • December 2009
  • September 2009
Recent Posts
  • Байки про Архитектуру, микросервисы и монолиты.
  • Rise and Fall of story points. Capacity-based planning from the trenches.
  • Static analysis tools as the best friend of QA
  • Modern CI/CD in the microservices world with Kubernetes
  • Тренинг “Kubernetes for Java developers”
  • Тренинг “Test automation strategy for microservices-based systems”
  • Тренинг “Test automation strategy for microservices-based systems”
  • Тренинг “Efficient Selenium Infrastructure with Selenoid”
  • Конференция JEEConf 2020
  • Конференция Simplicity Day: Agile Magic
Recent Comments
  • Микола on Справедливо ли зарабатывают представители IT Украины?
  • Николай Алименков on Страсти по Crossover
  • Pavel on Страсти по Crossover
  • Василий on Опубликована программа JEEConf 2018
  • Николай Алименков on Опубликована программа JEEConf 2018
НАШ twitter
Tweets by @xpinjection
© XP Injection, 2019
  • Услуги
  • Новости
  • Тренинги
  • Материалы
  • Расписание
  • Проекты
  • О нас
© XP Injection, 2019