• 1.35

  • +6.84

Приглашаем на XP Days Ukraine 2017!

Программа конференции XP Days Ukraine 2017 почти готова: 2 дня, 3 параллельных сцены по основным направлениям (инженерные практики, архитектурные подходы и DevOps), экспертные зоны и несколько тренингов за день до конференции.



Доклады разделились на следующие логические группы:

  • Практическое применение различных инженерных практик: code review, TDD, парное программирование, организацию идеального процесса релиза, подходы и практики тестирования на разных уровнях.
  • Мир микросервисов.
  • Архитектурные тренды.
  • Continuous Delivery.
  • DevOps.

Для не менее важной часи конференции — нетворкинга, помимо традиционной whiskey party в первый день мы организуем постоянно работающий «диван с экспертами». После доклада мы будем приглашать спикеров туда и устраивать тематические дискуссии. Так вы сможете задать докладчикам все интересующие вопросы в неформальной обстановке.

Регистрация идет полным ходом, уже продано больше 100 билетов. Но в продаже осталось не более 400 билетов, поэтому торопитесь забронировать себе место на самой технологической конференции в Украине.

До встречи на XP Days Ukraine 2017!

Хардкорная Java-конференция Joker 2017

3-4 ноября в Санкт-Петербурге состоится большая хардкорная Java-конференция Joker 2017. Для всех, кому до Питера не добраться, будет онлайн-трансляция.



Как всегда будет тёплая ламповая атмосфера, хардкорные доклады, крутые спикеры, жаркие дискуссии и холивары c коллегами и многое другое.

Что будем обсуждать:
– JVM/JDK под капотом (Runtime, GC, OpenJDK);
– Архитектуры Java-проектов;
– Data storages (SQL/NoSQL/Cloud);
– Фреймворки (Spring, Spark, Hibernate и др);
– DevOps, CD, CI;
– Data Science / ML;
– Java Performance;
– Распределённые системы;

На данный момент программа готова на 90%, среди спикеров конференции Norman Maurer (Apple Inc.), Александр Борисов (Google), легенда Хабра Сергей Абдульманов (Мосигра), Alvaro Hernandez (8Kdata), Тагир Валеев (JetBrains), Николай Алименков (XP Injection), Charles Nutter (Red Hat), Барух Садогурский (JFrog) и другие звёзды.

Чтобы купить билеты по низкой цене, воспользуйтесь ключевой фразой JokerRush при регистрации.

Подробности и регистрация: goo.gl/Jg8wXB

Вакансия: QA Engineer для проекта JavaRush!

JavaRush is looking for a QA Engineer in Kiev to join our growing team and get great opportunities to grow professionally.

Requirements:
  • 1+ year of testing experience
  • Web applications testing experience
  • Creating documents for testing (bug reports, test cases, check lists) experience
  • Strong software testing skills
  • Basic understanding of MySQL
  • Ability to work in a team, hardworking habits, motivation to grow professionally
  • Excellent communication skills
  • Intermediate English language knowledge

Responsibilities:
  • Manual Web UI Testing
  • Creating bug reports and monitoring their life cycle
  • Writing test cases
  • Functional, regression and cross-browser testing
  • Test java tasks
  • Email/Support end-users

Desired Skills and Experience:
  • Strong knowledge of QA procedures and methodology
  • Knowledge of Agile SCRUM process and how it pertains to QA life cycle
  • Automated QA Tools skills
  • Selenium / Java Framework
  • Knowledge of HTML, CSS, JQuery, HTTP, Java, JavaScript, XML and AJAX.
  • Knowledge of databases, SQL structures and writing complex queries
  • Able to work independently without significant manager supervision

We offer:
  • Challenging projects and tasks, cutting edge technologies
  • Paid vacation, paid sick leave
  • Insurance
  • Convenient office location (m. Lybidska)
  • Flexible home/office work schedule
  • Young and friendly team
  • Great opportunities for professional and career growth
  • Comfortable and modern office
  • Lounge room and delicious cakes

To apply for this opportunity, please send your CV, a cover letter and salary expectations to hr@javarush.ru

Please also note: CVs emailed together with samples of test documents (test cases, check lists or bug reports) written by you will be highly considered.

3-4 ноября в Санкт-Петербурге пройдет крупнейшая ежегодная Java-конференция Joker 2017.

Она соберет более тысячи Java-специалистов и мировых экспертов. Как всегда будет два дня, много хардкорных практических докладов, несколько десятков крутейших спикеров, которые не только пишут на Java, но и создают Java-мир!

Вы сможете лично пообщаться с Евгением Борисовым, Барухом Садогурским, Виктором Гамовым, Алексеем Шипилевым и многими другими известными экспертами.

Регистрация уже открыта, можно купить билеты по низкой цене. А если использовать ключевое слово JokerRush при регистрации, цена станет еще ниже!

Подробности и регистрация: goo.gl/QNDDR3

Приглашаем на конференцию JavaDay 2017 в Минске 3 июня!

В программе доклады и мастер-классы от супер-звёзд индустрии: Егора Бугаенко, Philipp Krenn, Александра Тарасова и многих других!

Отдавая должное популярности Java, на конференции речь пойдёт не только о ней, но и о практиках, инструментах, подходах и даже философии. Spring Boot, JWT, мониторинг контейнеров, правильная интеграция между микросервисами, Continuous Delivery – всё то, без чего Java Enterprise не может существовать в 2017 году.

Билеты и детали – на javaday.by/. #javadayby

Техническая конференция по тестированию Гейзенбаг 2017 Piter

4 июня 2017 года в Санкт-Петербурге состоится Гейзенбаг 2017 Piter, техническая конференция по тестированию, которая соберет более 300 специалистов в области тестирования (не только тестировщиков, но и разработчиков, тимлидов и CTO). Также есть онлайн-трансляция всех докладов в прямом эфире для тех, у кого нет возможности приехать или кому просто не хочется покидать свой уютный диван.

Всего будет 17 докладов от известных экспертов в области тестирования:

– 6 докладов по подходам и правильным паттернам в тестировании (Николай Алименков – Паттерны проектирования в автоматизации тестирования, Игорь Хрол – Тестирование в мире данных);

– 3 доклада по тестированию web-проектов (Алексей Лавренюк – Нагрузочное тестирование web-сервиса, Илья Коробицын – Пишем Selenium тесты на JS для тестирования Angular: плюсы, минусы, подводные камни);

– Несколько докладов по фреймворкам, облегчающим тестирование (Артем Ерошенко – Allure 2, Dan Cuellar – Appium: The Language of Automation);

– Пара докладов «вне категорий» (Claudio Criscione – Security testing at a scale).

Почти все доклады так или иначе связаны с автоматизацией тестирования. Воды, докладов про agile, scrum и управление командами тестировщиков не будет – только хардкор!

Участники смогут лично пообщаться со всеми спикерами и задать им вопросы в дискуссионных зонах между докладами.

Регистрация на конференцию уже открыта. Чтобы получить специальные условия от Software testing, введите кодовое слово JavaRushPromo.
Подробности смотрите на сайте конференции: goo.gl/4sXCQ0

До международной конференции JPoint 2017 в Москве осталось 2 недели

До международной конференции JPoint 2017 в Москве осталось 2 недели


JPoint — международная Java-конференция в Москве — состоится уже через 2 недели.
Все доклады будут транслироваться онлайн.

Алексей Шипилёв (Red Hat), Евгений Борисов (Naya Technologies), Николай Алименков (EPAM), Тагир Валеев (JetBrains), Charles Nutter (Red Hat), Андрей Бреслав (JetBrains) и еще 28 опытнейших Java-разработчиков выступят с докладами и возглавят дискуссионные зоны по самым востребованным вопросам:

– производительность Java, как на уровне JVM, так и в работе с фреймворками;
– препарирование JVM и публичная демонстрация кровавых кишочков;
– построение распределенных систем, которые работают;
– проблемы параллелизма и многопоточности в больших проектах;
– контейнеризация и оркестрация Java-приложений и сервисов.

Плюсом к основным блокам будут доклады на более специфические темы: Kotlin, trueOOP на Java, паттерны и, конечно, немного паззлеров!

Никаких «продающих» докладов и «воды» — только Java, только хардкор.

7-8 апреля 2017, Москва, Конгресс-центр ЦМТ, а также — онлайн.

Читайте полную программу и покупайте билеты на сайте конференции: goo.gl/hYNjwr

До единственной Java-конференции в Сибири JBreak 2017 осталось 2 недели

JBreak — единственная Java-конференция в Сибири — состоится уже через 2 недели.


Алексей Шипилёв (Red Hat), Тагир Валеев (JetBrains), Charles Nutter (Red Hat), Иван Крылов (Azul Systems) и еще 18 опытнейших Java-разработчиков выступят с докладами и возглавят дискуссионные зоны по самым востребованным вопросам: производительность, concurrency, тестирование, распределенные системы и высокие нагрузки в мире Java, а также будущее платформы.

Никаких «продающих» докладов и «воды» — только Java, только хардкор.

4 апреля 2017, Новосибирск, Экспоцентр, Станционная ул., 104.

Читайте полную программу и покупайте билеты на сайте конференции: goo.gl/ipDPCs

Хакатон GetApp от Райффайзенбанка - создай мобильное приложение для себя и друзей

Хакатон GetApp от Райффайзенбанка — создай мобильное приложение для себя и друзей

1-2 апреля Райффайзенбанк проводит хакатон GetApp на создание мобильного банковского приложения. Призовой фонд хакатона — 500 000 рублей.

Хакатон пройдет в два этапа. Чтобы принять участие, подайте заявку до 22 марта, опишите вашу идею приложения и ждите решения о прохождении в финал. Райффайзенбанк отберет лучшие идеи и сформирует из ваших заявок до 20 команд, которые попадут на финал хакатона 1-2 апреля. Финал пройдет в Москве на площадке Deworkacy и будет длиться 36 часов. Общий призовой фонд хакатона — 500 000 рублей.

Задача хакатона — разработать прототип нового мобильного приложения для аудитории пользователей 18-25 лет, включая свежие сценарии использования банковских продуктов, UX-решения и новые платежные функции. Райффайзенбанк ищет команды, которые могут переосмыслить привычные банковские приложения и их функциональность и предложить новые варианты взаимодействия с ними.

К участию в хакатоне приглашаются студенты технических и коммуникационных дисциплин, продакт-менеджеры, дизайнеры, программисты и маркетологи, которые видят потребности различных целевых аудиторий.
Сегодня уже 18 миллионов человек в России пользуются мобильным банкингом.

По мере роста популярности банковских приложений, клиенты ждут все больших возможностей персонализации. Кому-то важно автоматическое накопление 10% от всех поступлений на карту, а кто-то захочет через приложение поддержать самые интересные проекты на краудфандинговых платформах. Именно поэтому идея хакатона — создай “мобильное приложение для себя и друзей”.
За время хакатона командам необходимо предоставить прототип мобильного приложения.

В жюри хакатона войдут топ-менеджеры банка, отвечающие за банковские карты, кредиты,
электронный бизнес, программу лояльности.

Участие бесплатное, регистрация на хакатон на сайте www.raiffeisen.ru/hackathon/getapp/

Стадии развития программиста

Разработчик инди-игр Эрик Райдман (Erik Rydeman) определил список типичных стадий развития программиста.

эволюция программиста
  • Копипастер/совсем зеленый новичок: Старается соединить вместе примеры кода, которые он нашёл онлайн. Имеет самые смутные представления о том, что и как работает.
  • Независимый новичок: Узревший матрицу! На самом деле, он узрел её краем одного глаза, но пока не в курсе и пребывает в искреннем заблуждении, думая, что познал силу и теперь дело за малым (хе-хе). Может писать простой и запутанный код, не подглядывая в примеры. Очень радуется, когда результаты его труда работают, именно так, как предполагалось.
  • Присматривающийся к шаблонам проектирования. Он уже познал синтакис своего первого языка, и теперь присматривается к лучшим практикам. Он начинает изучать шаблоны проектирования, и всесилие, которое снизошло на него на предыдущем этапе, растворяется, как осенний туман. Перед нами снова безнадежно зеленый и вечно сомневающийся новичок...
  • Энтузиаст шаблонов проектирования. Его сознание живет идеей “идеального кода”. Энтузиаст старается структурировать собственный код так, чтобы он был близок к недостижимому идеалу и максимально вписывался в существующие шаблоны. Теперь с написанным им кодом работать куда приятнее.
  • Архитектурный СверхФанатик: Это случается с каждым. Но некоторые программисты углубляются в лучшие практики так рьяно, что готовы отстаивать их с рвением, которому позавидуют даже религиозные фанатики со стажем. И, как и последние, они не успокаиваются, пока все вокруг не примут их точку зрения или покинут их поле зрения. Порой на этом этапе снижается продуктивность, а всё потому, что принимаются неверные решения (слишком много доверия теории, не подтвержденного практикой).
  • Опытный архитектор. Накопленный опыт начинает давать плоды. «Архитектор» на уровне чутья знает, что происходит на самом деле, и что с этим всем делать. На этом этапе программист начинает отходить от строгих догм, а главной его фразой становится “it depends” («всяко бывает»). Сложные решения — более не его фетиш.
  • Аскет-минималист. Вопрос: какой способ структурировать код самый лучший? Ответ аскета: простейший из всех возможных. Инженерные теоретические изыски теперь интересуют его много меньше практического результата, а найти решение, которое окажется хорошим, и сделать это с первой попытки — вполне реально: помогает опыт аскета.

А на каком этапе находитесь вы?

Самый красивый код, который вы когда-либо писали. Romantic edition.

Когда программистов спрашивают о самом красивом коде, когда-либо ими написанном, обычно подразумевают красоту формы, а не содержания.



Но один паренёк, пожелавший остаться неизвестным, рассказал вот такую историю:
В своем классе я — один из немногих, кто прилично знает программирование и любит кодить. Со мной учится одна девчонка, она просто потрясающая… Я серьезно на неё запал, и был просто вне себя от радости, когда попросила меня помочь разобраться с программированием. Недолго думая, я склепал для неё такую вот программку:
#include<stdio.h>
int main()
{
    int i=3;
    int arr[]={85,3,73};
    while(i--)
        printf("%c ",arr[i]);
    return 0;
}


Уже догадались что она выводит? Не буду томить (вдруг, вы не знаете Си), вот окно консоли:



Наконец-то я смог своим кодом выразить свои чувства!

А у вас есть образец вашего кода, который вы считаете красивым? В любом из возможных смыслов. Делитесь, будем рады увидеть его=).

30 минут кодинга: Дженнифер и её 180 сайтов

Программировать каждый день хотя бы по полчаса в день — такой совет дают всем начинающим (и не только) разработчикам их более опытные коллеги. Это непросто, но сформировавшаяся привычка дорогого стоит.

Мы на JavaRush солидарны с этими специалистами, поэтому у нас так много задач. А как делают другие?



Вот, например, Дженнифер Дивалт решила научится программировать и поставила себе цель: писать по маленькому сайту каждый день в течение 180 дней. При этом у девушки было гуманитарное образование и никакого опыта в подобных вещах. Тем не менее, каждый день Дженнифер шла к своей цели, ставя перед собой новые задачи. В качестве советчиков у неё были друзья и верный Stack Overflow.

Самый первый сайт оказался «домом» для всех остальных. Поначалу проекты были совсем простенькие и состояли только из HTML и CSS. Довольно быстро появились вкрапления Javascript, а через какое-то время девушка начала писать на Ruby on Rails. Среди её работ появились игры, калькулятор, часы, мессенджеры, рисовалки…
Она осуществила свою мечту, подойдя к процессу творчески. Возможно, маленькие проекты каждый день — это ваш путь?

Посмотреть, что получилось у Дженнифер: jenniferdewalt.com/index.html