• Какие книги следует прочитать для изучения Spring Boot?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Java
    Седой и строгий
    Изучайте Spring. Boot - это всего лишь один компонент, причём мелкий.
    Ответ написан
    Комментировать
  • Насколько подробно в резюме стоит указывать навыки?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Сокеты, воркеры, стримы это же часть работы с языком программирования, то есть это действительно второстепенное
    Уровень полезности - конкретные общеизвестные языки и технологии и уровень (basic, advanced или junior/mid/senior), можете свою шкалу
    Нужно указывать родительскую технологию, то есть языки, фреймворки, операционные системы и крупные продукты, которые значительно отличаются.

    Например указывать базовое владение SQL для oracle/mysql/postgres нет смысла, ибо на базовом уровне они схожи. А вот например advanced mysql и advanced oracle sql/pl - это уже разные вещи.
    Также как и oracle sql и администрирование баз данных Oracle - тоже разные вещи.
    Ответ написан
    Комментировать
  • Трудоустройство без стажа вообще. Смотрят ли трудовую книжку?

    @BarryHAllen
    В больших/серьёзных/неСлишкомСовременных компаниях смотрят обязательно.
    Смотрят сколько вы работали где и кем, а служба собственной безопасности проверяет эти данные.
    Потенциальная беспроблемность сотрудника очень важный критерий, когда в штате их 1000/5000/n.

    В небольших обычно не запариваются

    Источник: собственный опыт
    Ответ написан
    2 комментария
  • Трудоустройство без стажа вообще. Смотрят ли трудовую книжку?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    Трудовая книжка - пережиток советской эпохи. Сейчас записи в ней могут пригодиться исключительно для работы в госучреждениях, ну и она просто нужна для официального трудоустройства.

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

    @Iloveski
    Если mvc, то в простом приложении 3 пакета: controller- класс (классы) принимают запрос от пользователя и передают в модель. В ооп mvc в контроллере нет бизнес логики. model - в нем структуры данных, бизнес логика (работа с api в твоем случае), парсинг. Можно это разделить на подпакеты внутри model. View - класс (классы) принимают готовый объект (объекты) и выводят на экран, так как нужно.
    Ответ написан
    Комментировать
  • Как наконец попасть на собеседование Java junior разработчика?

    gadfi
    @gadfi
    https://gamega.org
    у вас резюеме android разраба, девочки hr смотрят на ваше резюме и не видят знакомых слов, листают дальше
    Ответ написан
    5 комментариев
  • Как наконец попасть на собеседование Java junior разработчика?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    "Начало карьеры, студенты
    Информационные технологии, Интернет, Мультимедиа"

    Зачем вы вставили эту фразу в резюме?

    Опыт работы - вы описали непонятные приложения, без указания МЕСТА работы, что либо создает впечатление, что вы ненадежный человек, который прыгает с места на места каждые 2 месяца, либо писали непонятно что для себя. Это не "опыт работы", это "мои проекты".

    А в "обо мне", у вас вместо краткого описания что вы за человек список технологий, причем описание JDBC словами что вы понимаете что такое коннекшн или транзакция показывает, что вы чуть ли не гордитесь тем, что знаете определение самых базовых вещей.

    Писать нужно кратко - имею представление о MVC, базовый уровень SQL.

    Также в списке технологий можно указать git, а не "деплоил проекты на github и bitbucket", поскольку на самом деле никто проекты на github и bitbucket не деплоит, их туда push-ат. А деплоят приложения на енвайрнмент. Под словом деплой подразумевается обычно установка/инсталляция/разворачивание приложения туда где оно будет выполняться.

    "Английский — могу проходить интервью"
    "Так же обладаю уровнем английского intermediate"
    Зачем два раза, причем первое - непонятно какое интервью вы можете проходить, во втором - не очень корректно звучит фраза.

    Разрешение на работу: Россия

    Зачем это вам?

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

    Уберите это вообще, если не имеет значения.

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

    Вам нужно продать себя, я не перечислить что вы в себе цените.
    Нужно писать то, что хочет узнать работодатель. Если у вас что-то нужное работодателю есть - это пишите. Лишнего не нужно.
    Ответ написан
    4 комментария
  • Как наконец попасть на собеседование Java junior разработчика?

    @svartberg
    Вы просто плохо ищете. Отправляйте резюме в компании даже если нет открытых вакансий. У нас вот буквально недавно искали джунов (без опыта) пару месяцев заняло. (Спрашивали на собеседованиях только Java Core)
    И, мне кажется, что вы для джуна много слишком в навыках указали, это уже стек мидла. И вы должны понимать, что если вас пригласят на собеседование, по всем указаным технологиям спросят.
    Ответ написан
    2 комментария
  • Как наконец попасть на собеседование Java junior разработчика?

    Привет

    1) Сделай нормальную фотку. Все же Java вакансии, обычно идут в солидные предприятия.
    2) Открой любую java-вакансию, и тупо спеши все, что там требуется.
    3) Добавь структуру в резюме - сейчас это "аля вольные слова".
    4) Подавай заявки на все Java вакансии. Гораздо выше вероятность пойти на собеседование на условного мидла и залезть джуном, чем выискивать джун вакансии.
    5) Если все же не получится найти (у тебя не самое лучшее резюме, будем говорить честными), выбирай стек попроще и иди разработчиком.

    У Хрюш работает просто правило: "Есть хоть одна запись в трудовой - разработчик (хоть даже не по нужному стеку), значит ты разработчик, и тебя можно рассматривать. Если нет, значит ты очень рискованный вариант. Так что потом перейти сможешь. Например, можешь попробовать на .net пролезть.
    Ответ написан
    6 комментариев
  • Как наконец попасть на собеседование Java junior разработчика?

    mashletov
    @mashletov
    Math.random()
    Я всего лишь обычный php-шник и java не знаю, но резюме оставило пустое впечатление. Я бы добавил:
    1. Ссылку на гитхаб. Где можно хоть как-то можно посмотреть ваши навыки, а не верить словам. Опубликуйте ваши проекты хотя бы частично. Или придумайте новый и опубликуйте
    2. Побольше умных слов. Умею, могу, люблю. Например: знаю и применяю паттерны проектирования, соблюдаю принцип SOLID/DRY/KISS, хорошо разбираюсь в X фреймворке, ...
    Ответ написан
  • Почему у меня возникает ошибка при доступе к определённой базе данных PostgreSQL 11 из IntelliJ IDEA 2018.1?

    Melkij
    @Melkij
    PostgreSQL DBA
    Ваше приложение ещё не поддерживает вышедший в четверг postgresql 11. Возможно обновление уже выпущено, я так догадываюсь версия 2018.1 была довольно давно.

    proisagg и proiswindow были удалены из системного каталога pg_proc ещё в марте до feature freeze и эти изменения вошли в postgresql 11.
    Ответ написан
    Комментировать
  • Какая по умолчанию инициализация бинов в спринг 5? Ленивая или нет?

    @Iloveski
    По умолчанию нет. Для ленивой инициализации есть @Lazy совместно с bean для ленивой инициализации конкретного бина, либо совместно с @Configuration для всех бинов
    Ответ написан
    Комментировать
  • Что будет происходить, если в одну очередь RabbitMQ одновременно будет отправлено несколько сообщений?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    дойдут все, но ты не возводи это в абсолют
    и падает, и не все восстанавливаются
    Ответ написан
    1 комментарий
  • Стоит ли идти в программисты в 30 лет, но не простым, а..?

    sim3x
    @sim3x
    1. Как повезет
    2. Зависит от региона
    3. Тайтлы, зп

    Если тошнит от технологий и ЯП, то вам не стоит идти в программинг
    Не может тошнить повара от не фирменной сковородки
    Ответ написан
    11 комментариев
  • Как правильно использовать Git при работе над SPA приложением одному разработчику?

    Wolfnsex
    @Wolfnsex
    Если не хочешь быть первым - не вставай в очередь!
    Здравствуйте.
    Здравствуйте.

    Разрабатываю SPA приложение на JavaScript и php (в будущем замена на Node.js) на сервере для реализации API.
    Что именно Вы разрабатываете и на чём - значения не имеет, если исходный код представляет из себя файлы.

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

    Подскажите пожалуйста, как было бы наиболее эффективно внедрить GIT, что бы упростить все вышеописанное?
    Для наиболее эффективного внедрения Git - обычно используют его установщик (инсталлятор, пакет и т.п.) под соответствующую операционную систему.

    Использую Atom, но без проблем могу перейти на любой другой свободный редактор/IDE.
    Git никак не связан с редакторами и/или IDE, можете использовать что угодно или вообще сторонний Git-клиент, типа TortoiseGit (и прочих подобных).

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

    Разработку веду сразу на рабочем vps используя ftp плагин для Atom, который позволяет редактировать файлы на сервере, как локальные.
    Можете поставить Git в т.ч. и на удалённый сервер и обновлять там файлы проекта с помощью "push"а, но, с учётом конктекста Вашего вопроса, я бы всё-таки порекомендовал для начала разобраться с Git'ом получше, а сервер для разработки всё-таки ставить локально и не лохматить бабушку.

    P.S. А для начала, рекомендую Вам посмотреть какие-нибудь видео-уроки от доморощенных экспертов, на тему "как использовать Git", коими, я уверен, Ютуб завален до краёв.
    Ответ написан
    5 комментариев
  • Win xp умирает?

    DMGarikk
    @DMGarikk
    Lead Software Developer
    Это не XP умирает, а железо на этих компах
    Ответ написан
    2 комментария
  • Win xp умирает?

    LenovoId
    @LenovoId
    svg, css,js
    почему умирает - уже умерла ... поддержка то окончена уже
    Ответ написан
    1 комментарий
  • Приведение типов в Java?

    @D3lphi
    getClass() возвращает объект типа Class<T>, по сути, этот объект представляет тип, который имеет какая либо сущность. Выполняется этот метод в рантайме.
    Проверка типов же осуществляется на этапе компиляции.
    Переменная a имеет тип A, поэтому для того, чтобы работать с этой переменной, как с объектом типа B вам нужно его явно привести к этому типу. Вы не сможете просто так без каста выполнить вызов a.testB() так как для компилятора этот объект имеет тип A (а в нем не существует метода с сигнатурой testB()).

    Тем не менее, с помощью рефлексии вы можете вызвать метод динамически:
    java.lang.reflect.Method method = a.getClass().getMethod("testB");
    method.invoke(a);

    Но в таком случае, вы лишаетесь проверки типов на этапе компиляции.
    Ответ написан
    1 комментарий