Pull to refresh

Конференция JavaOne Oracle Develop Россия

Self Promo
Конференция JavaOne (ex. TechDays) пройдет в этом году в Москве, 12-13 Апреля, в здании Российской Академии Наук. В конференции три потока: JavaEE, JavaSE, JavaME и мастер-классы. Возможно небольшое отклонение от заданной темы в тех или иных докладах.
С программой конференции можно ознакомиться здесь: www.oracle.com/ru/javaonedevelop/javaone-agenda-ru-302317-ru.html

На конференцию, поделиться знаниями и опытом, приедут специалисты из США, Европы, Азии и конечно из Санкт-Петербургского Центра Высоких Технологий Oracle. Пленарный доклад конференции будет состоять из двух частей: Стив Харрис (главный человек в Oracle по JavaEE) расскажет по перспективах технологии JavaEE7, а Хенрик Шталь о том, как Oracle видит развитие JavaSE. Джером Доше (архитектор Glassfish) расскажет, как наиболее эффективно пользоваться своим детищем.

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

Во второй день конференции в дополнение к стандартным трекам, откроется небольшой зал Lightning talk где вы сможете послушать 20 минутные выступления от российского Java сообщества

Регистрация на конференцию по ссылке: www.oracle.com/ru/javaonedevelop/index.html

Если есть какие-то вопросы или пожелания, задавайте на все отвечу
Total votes 23: ↑19 and ↓4 +15
Views 448
Comments 14

JDK7 Launch — отпразнуем вместе новый релиз Java в Санкт-Петербурге

Self Promo

Недалек день выхода в свет релиза JDK 7. Уже целых 6 лет у нас не было такого повода собраться вместе. За это время эволюционировала не только Java, но и мы с вами. Уверен, у нас есть что рассказать друг другу. Приходите в Центр разработки Oracle в Санкт-Петербурге 26 июля в 19:00.

Программа встречи состоит из двух частей:

Первая часть (19:00 — 20:00) — это цикл 5-7 минутных презентаций инженеров Oracle, участвующих в создании Java SE 7, либо использующих новый релиз в повседневной работе, а также всех посетителей, кто пожелает рассказать об использовании Java на практике. Цель этой части — инициировать дискуссии.

Вторая часть (20:00 — 22:00) — неформальное общение. Задайте вопросы инженерам — авторы лучших получат призы.

Без памятных сувениров мы не отпустим никого. Закуски и напитки — за наш счет.
Пожалуйста зарегистрируйтесь для участия, эта несложная процедура ускорит процесс прохода в офис Oracle: http://oracle.timepad.ru/event/9717

Скачать релиз-кандидат JDK 7 можно здесь: http://jdk7.java.net/preview/
Total votes 10: ↑8 and ↓2 +6
Views 411
Comments 9

Java'o'Fido: продолжение

Java *

Больше года прошло с того момента, как я начал писать проект jNode, и вот пришла пора первого релиза. Это вовсе не значит, что все это время проект был неиспользуемым, вовсе нет — только в российском регионе как минимум 5 узлов используют jNode. Но все это время проект был в стадии unstable. Хочешь использовать — скачай исходники, собери их, настрой конфигурационный файл и заполни базу данных начальными значениями. И никак иначе.

Но теперь ( наконец-то! ) пришла пора восстановить справедливость и дать возможность всем желающим поднять свой узел в Фидо просто и без проблем с минимальным приложением усилий. Кстати, я знаю, что Фидо мертво, все полимеры давно закончились, а мы — кучка старых ( и молодых ) маразматиков.
Читать дальше →
Total votes 47: ↑44 and ↓3 +41
Views 16K
Comments 53

Войти в IT: Долгая дорога в Java

DataArt corporate blog Java *
Друзья, рады представить статью из цикла «Войти в IT», который уже давно публикуется в нашем корпоративном блоге. Это не «серьезные» технические статьи (такие тоже будут), а рассказы наших синьоров об их становлении в IT. Ведь иногда хочется просто взглянуть на индустрию глазами коллег и понять, как именно из молодых практикантов и «зеленых» джуниоров получаются эксперты мирового уровня. Что ж, дадим слово одному из наших героев.

image

Всем привет! Меня зовут Родион Горковенко, и я… нет, не то, о чем вы подумали. Я — Senior Java Developer в компании DataArt. Хочу поделиться историей, как я дошел до жизни такой и, возможно, немного подсказать молодым специалистам, как выжить в беспощадных джунглях Java и стать полноценным цифровым хищником.

Введение (красивая заставка)

Сначала я программировал на C. Были и другие языки, но большую часть времени (несколько лет) я писал именно на C. Поэтому и моя карьера в IT началась с этого языка. Однако область применения его ограничена сравнительно низкоуровневым софтом — я писал на нtv для микроконтроллеров, когда разрабатывал электронику, и позже — для POS-терминалов.

Ответ на вопрос «куда двигаться дальше?» был для меня не очень ясен. Можно, конечно, было углублять изучение C++, но небольшой опыт работы в команде на C/C++ оставил несколько негативное впечатление. Альтернативой была Java. О ней я не знал почти ничего, разве что, пару тестовых приложений для мобильников с JavaME написал еще в институте — конечно, не разбираясь подробно в нюансах языка.

Что ж, в течение года посвященного POS-терминалам, у меня было немного свободного времени до и после работы. Гугление подсказало, что нужно скачать Java Development Kit (JDK) с сайта Sun (теперь java.oracle.com) и, в общем, можно начинать.
Читать дальше →
Total votes 88: ↑67 and ↓21 +46
Views 114K
Comments 27

Как написать красивый код и завалить проект

Programming *Java *Perfect code *
Tutorial
— Мы забрели в зону с сильным магическим индексом-объяснил он, — Когда-то давно здесь образовалось мощное магическое поле.
– Вот именно, — ответил проходящий мимо куст.
Терри Пратчетт, Цвет волшебства


Поддерживать некрасивый код неприятно. В некрасивом коде сложнее разобраться, он чаще бывает устаревшим и зачастую содержит ошибки. Однако это честная неприятность — ты сразу знаешь, что с кодом не всё впорядке и пишешь дополнительные тесты перед изменением, несколько раз проверяешь, закладываешь в оценках время на то, чтобы всё починить.

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



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

Читать дальше →
Total votes 40: ↑26 and ↓14 +12
Views 40K
Comments 28

Опровержение мудреца. Анализируем предложенный алгоритм

Java *Algorithms *
Опровержение мудреца. Анализируем предложенный алгоритм

Цель работы: Написать развлекательно-обучающую публикацию по языку программирования java.

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

В социальных сетях, довольно часто, встречается такой мем.



Рис 1.

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

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

Цель работы: Спроектировать и реализовать класс, который проверит приведенный выше алгоритм.

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

На рисунке мы видим алгоритм вычислений. Назовем левую часть искомого числа, ту что отмечена красным begin. Назовем правую часть искомого числа(отмечена на рисунке синим) – end.

Читать дальше →
Total votes 16: ↑8 and ↓8 0
Views 4.1K
Comments 13