• Добро пожаловать

    Добро пожаловать

    Ресурс, посвященный проекту JavaRush. ПО всем вопросам можно писать на support{собака}javarush.ru. Обсуждение задач — UPD: Вся активность этого блога переехала на help.javarush.ru. Все вопросы по задачам задавайте там. Перед тем, как создавать топик или комментарий, прочитайте это . Обсуждение лекций — тут находятся топики с дополнительной информацией по каждой лекции из курса. Новые топики в этом блоге создавать нельзя. В комментариях к...
  • Уровень 35. Ответы на вопросы к собеседованию по теме уровня.

    Уровень 35. Ответы на вопросы к собеседованию по теме уровня.

    Вопросы/дополнения/критика приветствуются. Какие системы контроля версий вы знаете? Git, SVN, Bazaar, Mercurial Чем отличаются SVN и Git? GIT — распределенная СКВ, а SVN — нет. Другими словами, если есть несколько разработчиков работающих с репозиторием у каждого на локальной машине будет ПОЛНАЯ копия этого репозитория. Разумеется есть и центральная машина, с которой можно клонировать репозиторий. Это напоминает SVN. Основной плюс Git в том, что если...
  • Мотивационый топик об очередной истории успеха.

    Мотивационый топик об очередной истории успеха.

        Одним чудесным вечером, заступив на очередную ночную смену я задумался о дальнейшей своей жизни. Кем я буду через 5, 10, 15 лет? Кем я вообще хочу быть? На дворе была весна 2015. Кризис в разгаре. З/п, которая была очень даже неплохой для моего региона стала вдруг недостаточной для меня. Кроме того я не видел для себя прогресса на этом предприятии. Работал я тогда инженером-программистом с обязанностями эникейщика на средней руки заводе. От программирования в моей...
  • Как я нашел работу, благодаря JavaRush!

    Как я нашел работу, благодаря JavaRush!

    Хэй! Хочу начать не с познавательной, а скорее, с мотивирующей записи. Самое основное о том, как я пришел к тому, что сейчас у меня есть. Под этим я подразумеваю уровень развития, как программиста. Он не высок, могло быть и лучше, это так, но за последние пол года произошло довольно много различных событий. Еще пол года назад я многократно перечитывал статью о способах сортировки массива и думал: «Как же это чертовски непонятно и сложно!». Сейчас это воспоминание...
  • Уровень 33. Ответы на вопросы к собеседованию по теме уровня.

    Уровень 33. Ответы на вопросы к собеседованию по теме уровня.

    Вопросы/дополнения/критика приветствуются. 1 Что такое JSON? JSON (JavaScript Object Notation) — простой формат обмена данными, основанный на подмножестве языка программирования JavaScript. 2 В чем отличия Java и JavaScript? Это 2 разных языка программирования, несмотря на схожесть их названий. Оба они имеют С-подобный синтаксис. Отличия следующие: Java реализует ООП подход, основанный на классах, JavaScript — на прототипах; Java имеет статическую...
  • Мой путь Java-дая

    Мой путь Java-дая

    Как и многие тут, давно хотел написать историю своего вступления на путь Java-разработчика. И вот, смог-таки это реализовать. Я начну издалека.
  • Онлайн-стажировка: зимний набор

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

    Внимание!!! Кому на почту не пришло письмо с приглашением на онлайн-стажировку, или кто не может добавиться в Slack — напишите мне в личном сообщении Внимание!!! Набор на зимнюю онлайн стажировку закончен. Ориентировочно следующий набор начнется в феврале 2017 года. Good News, Everyone! С радостью сообщаем вам, что начался очередной набор на онлайн стажировку! С сегодняшнего для набором на стажировку буду заниматься я (silent) вместо Fry. У...
  • Еще одна success story

    Еще одна success story

    Вот и дошли мои руки к написанию сего поста. В свое время такие статьи меня очень сильно мотивировали, и я был искренне рад за каждого кто здесь отписывался. Я надеюсь эта статья послужит мотиватором еще кому-то. Много воды утекло с тех пор как я штудировал JavaRush, но я не забыл. Я считаю этот ресурс одним из лучших. Дальше много букв о моей истории успеха. Где-то в далеком 2014 году я жил в Киеве и работал юристом. Надо упомянуть, что у меня на самом деле всю...
  • Стадии развития программиста

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

    Разработчик инди-игр Эрик Райдман (Erik Rydeman) определил список типичных стадий развития программиста. Копипастер/совсем зеленый новичок: Старается соединить вместе примеры кода, которые он нашёл онлайн. Имеет самые смутные представления о том, что и как работает. Независимый новичок: Узревший матрицу! На самом деле, он узрел её краем одного глаза, но пока не в курсе и пребывает в искреннем заблуждении, думая, что познал силу и теперь дело за малым (хе-хе)....
  • Шаблон Bridge, правильно ли я понял?

    Шаблон Bridge, правильно ли я понял?

    Коллеги, помогите… Сейчас разбираю шаблон Bridge. Ниже набросал код в котором демонстрирую мое понимание данного подхода. Правильно ли я понял? Демо задача: Бухгалтерия печатает отчеты… Сегодня нужны за неделю и месяц, а завтра фиг его знает))) Формат пока нужен PDF и DOC, но и это может измениться))) Т.е. система отчетов должна быть масштабируемой по условным двум осям. Реализация: abstract class AbstractFormat { abstract void print(); }...
  • Гарвард CS50: задания четвертой недели (лекции 9 и 10)

    Гарвард CS50: задания четвертой недели (лекции 9 и 10)

    Подготовка к работе Как всегда, сначала откройте окно терминала и выполните команду update50 чтобы убедиться, что ваше приложение уже обновлено. Прежде, чем приступить к работе, выполните cd ~ / workspace wget http://cdn.cs50.net/2015/fall/psets/4/pset4/pset4.zip чтобы загрузить ZIP-архив этой задачи. Теперь, если вы выполните ls, то увидите, что у вас появился файл с именем pset4.zip в директории ~ / workspace. Извлеките его с помощью...
  • Самый красивый код, который вы когда-либо писали. Romantic edition.

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

    Когда программистов спрашивают о самом красивом коде, когда-либо ими написанном, обычно подразумевают красоту формы, а не содержания. Но один паренёк, пожелавший остаться неизвестным, рассказал вот такую историю: В своем классе я — один из немногих, кто прилично знает программирование и любит кодить. Со мной учится одна девчонка, она просто потрясающая… Я серьезно на неё запал, и был просто вне себя от радости, когда попросила меня помочь разобраться с...