Смотритель: hubert
  • ,

JavaRush 2.0: анонс и ответы на вопросы

Друзья, вчера мы опубликовали «инсайдерский» видеоролик с анонсом новой версии курса. Кто его еще не смотрел — смотрите ниже =)



В связи с этим роликом нас буквально засыпали вопросами. В этом посте — ответы на самые распространённые из них.

1. Будет ли у «старых» пользователей доступ к новому сайту?

Конечно! После релиза у нас будет только один сайт JavaRush, новый. Соответственно, все будут учиться на нём.

2. Что получат владельцы «старых» подписок?

Владельцы «старых» подписок получат доступ к новому курсу с учетом все тех услуг, которые входят в их текущую подписку (например, доступ ко всем уровням, мгновенную проверку задач, большие задачи и т. д.). Если в текущей подписке есть помощь в составлении резюме и другие услуги, они сохранятся. Все честно!

3. Получат ли владельцы «старых» подписок после перехода на JavaRush 2.0 что-то новое?

Да, получат, и немало. Вот лишь небольшой перечень доступных им обновлений:

  • Новый полностью переработанный интерфейс.
  • Более 250 новых задач.
  • Возможность удобно заниматься на смартфонах и планшетах.
  • Новая браузерная среда разработки WebIDE, в которой гораздо удобнее и приятнее решать задачи.
  • Расширенные социальные функции.
  • Полностью переработанный плагин для IntelliJ IDEA.

Некоторые новые функции будут недоступны владельцам «старых подписок», но большая часть возможностей доступна. Мы уверены, все останутся довольны!

Тем более новых функций и возможностей будет ещё больше. В ролик мы включили только самое основное, чтобы подготовить вас к сюрпризу ещё до Нового года. Вы скоро всё узнаете и попробуете =)

4. Что будет с прогрессом? Сохранится ли мой уровень в новой версии курса?

Да, в новом курсе вы продожите с того же места на котором остановились.

5. То, что вы показали в видеоролике — это все новые функции JavaRush 2.0?

В видео мы сделали очень-очень краткий анонс нового курса и показали лишь основные новые функции. На самом деле их будет гораздо больше, но о некоторых мы пока не можем говорить. Вы скоро сами всё узнаете.

6. Когда выйдет JavaRush 2.0?

Релиз запланирован на январь 2017. Следите за новостями и не прекращайте учиться программировать на JavaRush)
  • ,

Акция от JavaRush

Акция на JavaRush

АКЦИЯ!
Дорогие друзья! Спешим поделиться с вами радостной новостью: с 13.12 до 23.12 каждый из вас может приобрести Премиум аккаунт JavaRush не за $200, а за $100 — javarush.ru/sale.jsp

ВНИМАНИЕ!
Вы можете приобрести Премиум аккаунт даже в том случае, если вы только начали заниматься на JavaRush и еще не прошли первые 10 уровней.

Поэтому, если вам нравится проект и вы хотите получить от него максимальную отдачу за минимальную стоимость, воспользуйтесь текущим предложением — javarush.ru/sale.jsp
  • ,

Онлайн-стажировка: зимний набор

Внимание!!! Кому на почту не пришло письмо с приглашением на онлайн-стажировку, или кто не может добавиться в Slack — напишите мне в личном сообщении

Внимание!!! Набор на зимнюю онлайн стажировку закончен.
Ориентировочно следующий набор начнется в феврале 2017 года.


Good News, Everyone!
С радостью сообщаем вам, что начался очередной набор на онлайн стажировку!

С сегодняшнего для набором на стажировку буду заниматься я (silent) вместо Fry.

У вас есть уникальная возможность получить опыт в работе с такими технологиями: Git, Spring, Spring MVC, Spring Security, Hibernate, JPA, Junit, JSP, JSTL, ORM, REST, Bootstrap, AJAX и jQuery.
Конечно, за 12 недель слишком глубоко все это не выучить, но, во-первых, вы сможете указать эти технологии в своем резюме, а во-вторых, очень вероятно, что за эти 12 недель вы узнаете о программировании больше, чем 5 лет универа. Выбор за вами.

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

Условия участия:
У вас есть подписка Internship, Mentor или Premium Project
Ваш уровень на JavaRush 30 или выше
Вы выполнили тестовое задание

Если ваш уровень ниже 30-го, но хотя бы 25+, вы можете попробовать дойти до 30-го уровня. Набор на онлайн-стажировку будет продолжаться до 25 ноября, так что месяц у вас есть.

Если у вас нет подписки Internship/Mentor, то, возможно, самое время ее купить или проапгрейтить, если у вас уже есть другая Premium-подписка.

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

Онлайн стажировка – это отличный способ получить практический опыт (за ваши деньги).

Где можно записаться:

Оставьте свои контактные данные в разделе «МОЯ СТРАНИЦА, Реальный проект». Так же вам надо прислать ссылку на выполненное тестовое задание.

Тестовое задание надо выполнить обязательно. Если вы не в состоянии справится с тестовым заданием, значит вам будет не по силам половина заданий онлайн-стажировки. Лучше порешайте задачи на JavaRush – они в разы проще.

Следующая стажировка планируется через 3 месяца – не справились с тестовым заданием в этот раз – значит справитесь в следующий. Лучше день потерять, потом за пять минут долететь.

Участвовать в онлайн-стажировке можно только один раз.

Сроки:
Стажировка длится 12 недель.
Набор открыт до 25 ноября, старт самой стажировки – 1 декабря.
После 25 ноября заявки приниматься не будут – будете ждать следующей стажировки (март 2017 года).

Как все будет происходить:
Вы будете писать достаточно большой проект и получите очень разносторонний опыт, который, что логично, поможет вам и при устройстве на работу и, уж тем более, в первый год работы.

Проект рассчитан на 12 недель (3 месяца). Каждую неделю вы будете изучать очередную технологию и добавлять очередной кусок функциональности к вашему проекту.

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

Формат занятий
В начале каждой недели вы будете получать видеозапись урока (длиной 2-3 часа!), на которой разбирается и объясняется очередная технология, а также дается задание на дом, которое вы должны сделать за неделю. Задания средней сложности. Если в первый день вы во всем разобрались, то сделайте его за 1-2 дня. Если сразу не поняли, то в неделю должны вложиться.

Правильное решение
Через неделю куратор стажировки выкладывает свое решение, и вы можете посмотреть/разобрать его, независимо от того, заработало у вас ваше решение или нет.
Это очень эффективный подход, т.к. разбирать решения опытных разработчиков может быть на порядок полезнее, чем сделать свое кое-как. Особенно, если вы только что днями ломали голову, ища способ все сделать хорошо, быстро и красиво.

Поддержка
В слаке будет создана отдельная группа, где вы и другие участники стажировки в режиме реального времени можете задавать вопросы и получать ответы от руководителя стажировки. Он может давать комментарии по изучаемой технологии, по своему решению и по своему коду. Но не по вашему коду :P

Процесс регистрации на стажировку
(Моя Страница -> Реальный проект) далее скачиваете задание.
Решаете, заполняете все формы, нажимаете Сохранить и потом Зарегистрироваться.

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

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

Разработчик инди-игр Эрик Райдман (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;
}


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



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

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

Java Magazine за сентябрь/октябрь: интернет вещей и множественное наследование в Java

Java Magazine сентябрь, октябрь
Всем, кто следит за миром Java и… читает по-английски, сообщаем: вышел новый выпуск журнала Java Magazine за сентябрь/октябрь. Его можно загрузить в формате PDF или не заморачиваться и читать online-версию. Единственное условие — нужно оформить бесплатную подписку на сайте.

Осенний Java Magazine 2016 года посвящен интернету вещей и гаджетам. Вы узнаете, как управлять CNC-роутером (это такое устройство для выпиливания разнообразных штуковин из дерева или пластика) с одноплатного компьютера Raspberry Pi и о том, каким образом на плате Intel Galileo Gen 2 (она Arduino-совместима) происходит взаимодействие сенсоров.

Также интересна статья о языке Fantom (слышали о таком?) и обзор книги «Java Performance Companion».

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

Эта тема вполне может быть интересной тем, кто дошел до 12 уровня JavaRush или выше.

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

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

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



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

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

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

The Game of Java: Java-конференция в Киеве 14-15 октября 2016 года

Осенний Киев на два дня станет центром притяжения Java-специалистов — 14-15 октября тут пройдет Java-конференция JavaDay 2016, которую организовывает украинское сообщество разработчиков Java User Group Ukraine.



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

JavaDay шестой — как это будет


Прошлогодняя юбилейная 5-я конференция порадовала участников 5 треками с интересными сессиями от 40 докладчиков. В этом году мероприятие повторит успех JavaDay 2015,которая заняла второе место среди IT-мероприятий Украины. Конференция особенно мероприятие порадует тех, кто хочет получить как можно больше инсайтов.

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

Те, кому хотя бы однажды посчастливилось побывать на JavaDay, прекрасно знают, что помимо возможности

• открыть для себя лучшие и новейшие методы в работе с Java
• пообщаться с ведущими международными и украинскими Java-звездами
• завести новые интересные и полезные знакомства
• стать частью Java-коммьюнити,

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

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



Программа


Организаторы формируют интересную и насыщенную программу мероприятия. На данный момент (1 сентября) она сформирована на 98%.

Отличительной особенностью конференции в этом году, станет участие группы докладчиков от компании Pivotal, известной своим Spring Framework и экосистемой продуктов вокруг него. Мы постарались чтобы представители компании рассказали о наиболее популярных на сегодняшний день продуктах.

• Juergern Hoeller — автор Spring Framework, в своих докладах расскажет про новую версию Spring 4.3, а так же про те возможности который ожидаются в Spring 5, выход которого запланирован на 2017 год
• Stéphane Nicoll — один из основных разработчиков Spring Boot, расскажет о его возможностях, области применения и дальнейших планах по разработке
• Christoph Strobl — Spring Data Committer, поделится новыми возможностями Spring Data для создания REST-приложений, а так же его взаимодействия с Redis
• Alvaro Videla — Core Developer for RabbitMQ, выступит с докладом посвященным построению Distributed Systems, подходам и решениям, которые используются для построения Distributed Systems

Чтобы соблюсти баланс, так же будет ряд докладов посвященных Java EE. Очень надеемся, что к моменту проведения конференции Oracle поделится своими дальнейшими планами касательно судьбы данной платформы.

Reza Rahman — бывший евангелист компании Oracle по Java EE, а сейчас один из лидеров группы JavaEE Guardian, на встрече JUG UA (которая пройдет перед конференцией) в формате живого общения с аудиторией расскажет о планах и перспективах Java EE 8. А на самой конференции проведет мастер-класс по JMS 2, и вместе с Ivar Grimstad (Java Champion and JCP member) расскажут про планируемые спецификации по Java EE Security, HTTP 2, JMS 2.1, Java EE Microprofile для создания микросервисов.

Традиционно, какой же JavaDay обходится без Баруха Садогурского и Жени Борисова! Ждем от них новых докладов-битв, пазлеров и как обычно, массу позитива! Кроме докладов, Женя проведет мастер-класс по Apache Spark.

Организаторы очень рады видеть, что из года в год существенно растет количество отечественных докладчиков. Причем по результатам голосованию их доклады входят в пятерку лучших докладов конференции. Среди местных звезд Java разработки хотелось бы выделить:

• Николая Алименкова, организатора JEEConf и XPDays
• Тараса Матяшевского, основателя встреч Morning@Lohika
• Егора Бугаенко, чьи доклады просто не могут оставить слушателей равнодушными!

Тематика треков


Темы, которые будут освещать докладчики, будут максимально практичными и соответствующими современным задачам, которые стоят перед Java разработчиками:

  1. Core JVM platform and Java SE (Java 8)
  2. JVM languages and new programming paradigms
  3. Web development and Java Enterprise technologies
  4. Architecture & Cloud
  5. BigData & NoSQL
  6. Software engineering practices

В этом году организаторы постарались больше сосредоточиться на тематике Web development and Java Enterprise technologies.

Как попасть на мероприятие


Билеты на конферецию можно купить на сайте. Пока что доступны Early Bird билеты, количество которых ограничено и разлетается как птички поутру. Если у вас есть вопросы по поводу тикетинг системы и вашего билета, направляйте их на support@ticketforevent.com.

Партнеры


Конференция — традиционно некоммерческое мероприятие — в этом году поддерживается такими компаниями как EPAM (title partner), Globallogic, Luxoft, Levi9, Sigma, Microsoft (golden partners), Red Hat (silver partner) — и большой дружной компанией информационных партнеров.

Если вы внезапно осознали необходимость участия наравне с заявленными выше партнерами — ознакомьтесь с условиями и напишите организаторам, которые будут рады поддержать столь полезную для обоих участников инициативу!

Полезное


На новости и апдейты JavaDay 2016 можно подписаться на сайте конференции, в Facebook и на сайте Java User Group. Если у вас есть вопросы или предложения, организаторы будут рады их услышать.

В общем,

Embrace it! Java is coming!
  • ,

Вышла 10-я лекция Гарвардского курса CS50 на русском

Посмотреть лекцию можно здесь: javarush.ru/cs50.html

cs50 10 лекция
В шпионских (или любых других) боевиках, вы, наверное, замечали такую штуку: хакер сидит в темной комнате, весь такой загадочный, подсвеченный монитором своего компьютера и всякими цветными диодами непонятного происхождения. На мониторе — не менее загадочные буковки, обычно зелёные с курсором-нижнее-подчеркивание и малюсенькая карта, на которой где-то в дебрях спрятан интересующий спецслужбы объект. Приходит команда «увеличь этот участок изображения», дабы обнаружить, скажем, номер автомобиля, отражённый в чьем-нибудь глазу… И специалист бесконечно масштабирует картинку, пока отражение не станет ясным и четким…

Вам нравятся такие сцены? Если да, спешим вас огорчить: после 10 лекции Гарвардского курса по основам программирования CS50 вы уже не будете смотреть их прежними глазами, понимая всю их несуразицу и преувеличение. Впрочем, будущему программисту это необходимо сделать. Это как рано или поздно все узнают правду о Санта Клаусе. С другой стороны, если в мире будет все больше и больше грамотных с точки зрения IT людей, Голливуду придется повысить качество подобных сцен, не лепя случайные наборы терминов куда ни попадя.

А всё дело в том, что фотографии состоят из пикселей (или точек), и когда мы увеличиваем фотографию, рано или поздно мы дойдем до одного пикселя и как бы мы дальше ни увеличивали изображение, дополнительной глубины не появится, перед нами — конечное количество битов. «Это цифра, детка!».

После четвертой лекции вы сможете приступить к задачнику CS50 для четвертой недели. Он позволит вам прикоснуться к миру графики и криминальной экспертизы: вы напишете коды для восстановления утраченных изображений и изменения масштаба картинок.

Итого, из лекции вы узнаете:

  • Как кодируется изображение. Слово bitmap станет родным и понятным.
  • Вы узнаете, как понять (с точки зрения компьютера), что перед вами именно JPEG-файл и какую роль в этом играет комбинация битов 244 216 255.
  • Вспомните (или изучите) 16-ричные числа. Запись 0хff станет столь же очевидной, как 255 а десятичной системе.
  • Что такое struct в Си? Собственные типы данных в Си.
  • Сравнение содержимого строк в Си (strcmp) и другие средства работы со строками.
  • Адресная арифметика.
  • char* t = malloc((strlen(s) + 1) * sizeof(char)) — как вам такая строчка кода? После лекции вы будете понимать, что к чему, и сами сможете писать нечто подобное =)
  • Немного синтаксического сахара =)
  • Как писать swap с указателями и зачем

Ну и, чтобы расслабиться, напоследок вы посмотрите пластилиновый мультфильм. Не просто мультфильм, но мультфильм про указатели. А если после этого произведения искусства вы только напряжётесь, DJ к вашим услугам.

True Java Conference for True Java Developers

18-19 ноября в Минске состоится очередной JET!

Настоящий двухдневный полет в мир Java!

О конференции:
— 2 полноценных дня выступлений
— по 6 часовых сессий каждый день
— профессиональная Java-тусовка
— конкурсы, приставки, общение, пиво и вечеринка
В общем, все, что наполнит эти дни не только хардкор знаниями, но и весельем.

Докладчики — активные участники open source сообщества, которые не просто являются авторами различных библиотек и фреймворков, но и своими же решениями меняют подходы в разработке.

Среди них
— Jean-Francois Arcand (CTO и основатель Yulplay)
— Jeremie Papillon (разработчик в Yulplay)
— Philipp Krenn (database эксперт и cloud computing тренер)
— Тагир Валяев (разработчик JetBrains, автор StreamEx и анализатора байткода Java HuntBugs)
— Рустам Мехмандаров (лидер Norwegian JUG и организатор JavaZone)
— Андрусь Адамчик (основатель ObjectStyle и участник Apache Foundation)
— Tomasz Nurkievich (JVM эксперт и автор книги RxJava)
— Volker Simonis (разработчик в SAP и член JCP Executive Committee)

Кроме того, на конференции будут организованы стенды различных open source проектов, с разработчиками которых можно будет пообщаться, а ещё лучше присоединиться к проекту.

Больше информации jetconf.by/

#jetconf True Conference for True Java Developers!

Ночные кошмары программистов

На сайте Quora кто-то когда-то задал вопрос, чего на самом деле боятся программисты. Вот сборник их ответов. Дополняйте=).

• Ваш код (или баг в нем) случайно кого-то убил или искалечил;
• Internet Explorer (если вы — веб-дизайнер);
• Требования изменились. Опять!
• конфликт слияния (merge conflict) на GitHub
• Случайно набрал rm -rf * не в той директории. Это конец, братишка… :(
• Stack Overflow упал!
• Вы зашли на Stack Overflow и увидели чей-то пост с нужным вопросом. Пост опубликован год назад, а ответа так и нет…
• Вы достигли предела вопросов на Stack Overflow;
• Ошибка возникает только в релизе и не может быть воспроизведена локально;
• Вероятность бага низкая, но не настолько низкая, чтобы ею пренебречь;
• Причина ошибки включает в себя нарушение последовательности доступа (race condition), которое происходит только под нагрузкой.
• Причина бага неясна.
• Вы не написали код, содержащий ошибку, но ответственны за её исправление. А человек, который писал этот код, уже не с нами…
• Проблема, которая стала причиной бага, находится в библиотеке, надежной на 99.9%, и это последнее место, где вы будете искать её.
• Баг хардварный, но все считают его софтварным.
• «Было много смельчаков, пытавшихся отладить это в течение многих лет. Но никому не удалось это сделать»
• Баг является логической ошибкой, проявляющейся только во время выполнения после длительного периода.
• Отладка требует специальных знаний в области, о которой вы ничего не знаете.
• У вас есть жесткие временные рамки для исправления бага.
• Кнопка «;» перестала работать.
• Глядя на собственный неоткомментированный код вашего главного проекта спустя год после его написания, думать: «Как я это сделал?» and «Это точно мой код?». Чувство такое, что потерялся в собственном доме.
• Библиотека без документации.
• = instead of ==
• Чрезмерная самоуверенность. Недостаток подготовки. Недооценка сложности. «Мой код работает, и я не знаю, почему»
• Слишком много общения: митинги, митинги, митинги… порой это смертельно для работы самой работы.
• Необходимость длительного ожидания уточнений, если клиент живет в другом часовом поясе.
• Отсутствие всякой документации — лучше, чем наличие бесполезной. No documentation or much worse, useless documentation. (например, в ней описаны только очевидные вещи или вообще какой-то «левак»)
• Программа перестает отвечать на запросы из-за ошибки в какой-либо версии ОС, и к этой ошибке у вас нет и не будет доступа.
• Босс пытается тестировать приложение со старой версией.
• Клиент делает что-то невообразимое, и ваша программа останавливается. Вы не знаете, что он сделал, а менеджер говорить исправить «это» до завтра.

• Ваши варианты?

JavaDay Kyiv - October 14 -15, 2016

14-15 октября приглашаем всех Java-инженеров на заключительную в серии ивентов этого года конференцию JavaDay Kyiv 2016.

Конференция JavaDay Ukraine проходит в трех городах Украины вот уже второй год подряд и 6 лет в целом. Традиционно, организаторы показали качественно новый и высокий уровень организации и докладов еще со старта во Львове.

В Киеве нас ожидают 5 потоков с более чем 50 докладами. На привычной уже и всеми любимой площадке КВЦ Парковый организаторы планируют собрать 1000+ гостей.

Среди спикеров как всегда звезды и признанные международные эксперты в мире Java!

Juergen Hoeller, Principal Engineer Сергей Медведь Inc.; Mikalai Alimenkou, Senior Delivery Manager @EPAM; Stéphane Nicoll, Senior Software Engineer Сергей Медведь, Inc.; Yann Cébron, Software Developer Inna Hot; Edson Yanaga, irector of Developer Experience RED Hat; Maurice Naftalin, Senior Software Engineer @Incept5; Reza Rahman, Senior Manager/Architect @CapTech Ventures, Inc; Christoph Strobl, Principal Software Engineer Сергей Медведь, Inc.; Taras Matyashovskyy, Staff Engineer Тести и многие-многие другие!

Ознакомиться со всеми спикерами и приобрести билеты можно на сайте: javaday.org.ua/kyiv/

Стоит поторопится, пока еще доступны Early Bird билеты!

Те, кому хотя бы однажды посчастливилось побывать на JavaDay, прекрасно знают, что помимо возможности:
• Открыть для себя лучшие и новейшие методы в работе с Java
• Пообщаться с ведущими международными и украинскими Java-звездами
• Завести новые интересные и полезные знакомства
• Стать частью Java-коммьюнити
всех участников конференции ожидает масса неожиданных и приятных сюрпризов от партнеров ивента, незабываемая атмосфера и обязательно нестандартный подход к организации.

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

Интересно чем удивят организаторы в этот раз? Без всяких сомнений JavaDay в Киеве станет ярким завершающим событием в этом году 

Контакты:
contact@javaday.org.ua
+38 (098) 264 0211;
+38 (095) 090 8909.