• ,

Голова наше все!

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

Программист
  • ,

Здоровый программист – успешный программист

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

Здоровый программист

Вакансии java в офис и JS (фронтенд) удаленка в Москве

В поисках java-разработчика (фуллтайм) и frontend-разработчика (на удаленке).
Пишите на

elobanova@polygant.ru


1) Java (в офис)
Требования: Java, Spring, Hibernate, Maven, jQuery

Задачи:
— доработка по SEO,
— интеграция проекта (API),
— разработка мобильной версии,
— модификация поиска.

Условия:
— г.Москва м. Авиамоторная
— трудоустройство по ТК РФ;
— график работы: 5/2;
— уровень заработной платы обсуждается с успешными кандидатами на собеседовании;
— возможность карьерного и профессионального развития;
— молодой и дружный коллектив;
— идеальные условия труда

2) Frontend разработчик (на удаленке)
Требования:
— отличное знание Javascript, jQuery;
— знание HTML5 и CSS3, умение качественно, валидно, и кроссбраузерно верстать, соблюдать стандарты, и внутренние соглашения;
— понимание и опыт работы с адаптивным дизайном;
— опыт работы в frontend разработке не менее 2 лет;

Задачи:
— верстка страниц в десктопных и мобильных версиях;
— внесение изменений в существующие сайты.

Условия: по договоренности

Пишите
elobanova@polygant.ru
+7 495 215-54-40
Лобанова Екатерина

Вакансия разработчик Java в Москве

Объявление из Facebook. По всем вопросам обращаться на указанный e-mail. Спасибо.

Вакансия «Разработчик Java»


Обязанности:
Проектирование и разработка сложных информационных систем, в том числе web.

Требования:
Опыт программирования на Java от года.
Базы данных SQL и ORACLE — на уровне знакомства
Приветствуется знание Apple и Android.

Условия:
Офис м.Парк культуры, график работы 10-00 — 18-45.(45 минут перерыв на обед).
Оформление в штат компании, соц.пакет.
Работа в команде профессиональных разработчиков.

Москва, Зубовский бульвар, 4, м. Парк культуры

hr@1prime.ru

Десять принципов объектно-ориентированного дизайна, которые должен знать Java-программист

Десять принципов объектно-ориентированного дизайна, которые должен знать Java-программист


Принципы объектно-ориентированного дизайна (далее — ООД) — ядро объектно-ориентированного программирования (далее — ООП), но я вижу большинство Java-программистов, работающих с паттернами Singleton («Одиночка», например Singleton), «Декоратор» (Decorator) или «Наблюдатель» (Observer), и не уделяющих должного внимания изучению объектно-ориентированного анализа и дизайна. Конечно, важно изучать основы ООП: абстракция, инкапсуляция, полиморфизм и наследование, но, в то же время, не менее важно знать принципы дизайна, чтобы создавать хорошо структурированные и понятные продукты. Постоянно наблюдаю программистов, разработчиков различного уровня, которые или не слышали о принципах ООД SOLID, или просто не знают о преимуществах, которые тот или иной принцип дизайна дает, или как применить его в коде.

В итоге, всегда стремитесь к связности кода и хорошему дизайну в решении. Отличные примеры для изучения Java и ООД — открытый код Apache и Sun. Они демонстрируют, как принципы ООД должны использоваться в написании кода, в программах на Java. Иллюстрация применения паттернов в JDK: Factory, паттерн «фабрика» в классе BorderFactory, Что такое паттерн дизайна Factory..., паттерн Singleton, «одиночка», в классе Runtime RunTime, паттерн Decorator, «декоратор», в различных java.io классах. К слову, если вы заинтересованы практиковаться в java-коде, прочтите Effective Java, Joshua Bloch (например, Effective Java в переводе на русский), шедевр от автора Java API. Еще на тему ООД и паттернов рекомендую Head First Design Pattern (на русском Дизайны проектирования), а также Head First Object Oriented Analysis and Design (на английском OOAD). Эти книги помогут писать лучший код, используя преимущества принципов ООД.

Хотя лучший способ усвоить любые принципы — практиковаться и понимать последствия нарушения этих самых принципов, тема этой статьи — введение в принципы ООД для java-программистов, которые пока их не используют или только изучают язык. Я полагаю, каждый из озвученных принципов ООД (SOLID) достоин отдельной статьи с подробным объяснением сути, и я в дальнейшем постараюсь (написать эти статьи — прим. перев.), но сейчас приготовьтесь просто быстро пробежаться.
  • ,

Сегодня JavaRush исполняется два года!

За последний год мы выросли и окрепли.
JavaRush вошел в 100,000 самых посещаемых сайтов мира.
Каждый месяц наши ученики занимаются более 50 000 часов.
Более 3-х миллионов задач было решено за этот год.
Я горжусь вами. Вы — молодцы!

Многие из вас уже устроились на работу, а остальные активно занимаются. Кто-то уже решает большие задачи, а кто-то все еще пытается понять, чем if отличается от while. :) Но рано или поздно вы все станете программистами.

Желаю вам удачи и побыстрее устроиться на работу :)

Ваш наставник и учитель,
General Zapp Brannigan