Ответы пользователя по тегу Java
  • Есть ли хорошие курсы по Java, которые бесплатно научат, кроме StartAndroid?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Рано вам еще java
    * Учите как правильно пользоваться гуглом
    * Учите как пользоваться торрентом
    * Учите английский

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

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Ну если как по списку, то вроде весьма неплохо.

    Длина курса в 8 месяцев мало о чем говорит.
    Может быть там 2 часа по воскресеньям - тогда курс будет галопом по европам, о всем и ничего.
    Если будет по 6 часов 5 дней в неделю - то можно и на джуниора выйти сразу при должном усилии с вашей стороны.

    P.S. не джавист.
    Ответ написан
    2 комментария
  • Стоит ли учить JS или Java если поступаешь на Software Engineering?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Да и вообще ребят, что будет по легче JS или Java? Что перспективнее? Изучаю алгоритмы.


    Если ищете что легче, то может сразу забить на программирование?
    Нет в ИТ легче. Есть только или ты вечный джун или ты на пути к сеньору.

    Если надеетесь, что крупные компании придут и заберут вас, то для этого нужно учить гораздо больше, чем дают в институте. Учить самостоятельно. Возможно java вам подойдет.
    Но никто не мешает вам учить все одновременно. Специализироваться начните когда будете считать себя хотя бы интерном.
    Ответ написан
    Комментировать
  • Что нужно делать будущему java разработчику?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Учи как правильно искать ответы в гугле.

    Учи английский.

    Научись не задавать типичные вопросы, на которые слишком много готовых ответов в гугле - в ИТшной среде принято потратить хотя бы несколько минут на поиск готового ответа, и только если не нашел - задавать его на ресурсе. Если человек задает типичные вопросы - он выглядит ленивым, глупым, неспособным на минимальные самостоятельные действия. Отношение к таким полхое.
    Ответ написан
    Комментировать
  • Как писать программы на java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    И, согласитесь, что зная действия с массивами, я вряд ли пойму логику работы графического редактора :)


    А почему бы не предположить, что графический редактор работает с двумерным массивом, у которого по горизонтали 1024, по вертикали 768, каждый элемент может принимать значение от 0 до 65535?
    Вот вам и логика работы графического редактора - заполнять массив разными цифрами.

    Еще одна подсказка - стандартные библиотеки.
    Ответ написан
    Комментировать
  • Что написать после изучения основ Java?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Напишите программу
    Ответ написан
    Комментировать
  • C# или Java для игр?

    saboteur_kiev
    @saboteur_kiev Куратор тега Разработка игр
    software engineer
    Какой язык больше подходит для написания игры (Unity в расчет прошу не принимать)

    Больше всего подходит бейсик.

    Прошу объяснить почему.

    1. Это не юнити.
    2. Я на нем сокобан за час сделал.

    P.S. Игры бывают разные. Платформы бывают разные. Знания бывают разные. Вам нужно больше деталей. А так игры можно на чем угодно писать.
    Ответ написан
    Комментировать
  • Программирование на Java для детей, родителей, бабушек и дедушек, что в этой книге устарело?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    А зачем вы хотите почитать книгу по программировании?
    Ее нужно делать. А если просто почитать - то читайте, и не переживайте, через неделю после прочтения все равно вы эти нюансы не будете помнить.
    Ответ написан
    3 комментария
  • Как происходит остановка java приложения?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    try-catch вполне можно использовать для стандартного 15-го (SIGTERM) сигнала (kill pid)

    но 9й сигнал перехватить нельзя - ядро системы прибьет процесс сразу, try/catch будет проигнорирован.
    Ответ написан
  • Почему нельзя скомпилированную программу запустить на другой ОС?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Потому что программа на С++ выполняется непосредственно в операционной системе, а программа на java выполняется в java машине.
    Ответ написан
    Комментировать
  • Где найти проекты Java для совместного участия?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    неужели так сложно найти на гитхабе популярные модули написанные на java?
    Посмотрите любой проект и обратите внимание на его dependencies
    Ответ написан
    Комментировать
  • Как поднять сервер на Linux и задеплоить приложение?

    saboteur_kiev
    @saboteur_kiev Куратор тега Linux
    software engineer
    Есть домен и статический IP. Есть роутер Ericsson, есть ноут с Apache, PostgreSQL и JDK. Джарники залиты в Tomcat webapps.
    Дальше полагаю необходимо настроить роутер и какова необходимость в установке и настройки IPTABLES?


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

    IPTABLES не нужно, и домен необязательно, если вы внутри локалки ходите на локальный айпишник своего сервера.
    Ответ написан
    3 комментария
  • Какие есть Java курсы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Java курсы есть очные, есть вебинары, есть записи на ютубе и есть книжки-самоучебники.
    Ответ написан
    Комментировать
  • Почему при сравнении 2-х хешей BCryptPasswordEncoder они могут не совпадать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    if(!encoder.matches(password, user.getPassword())) {
            user.setPassword(passwordEncoder.encode(password));
        }

    Я верно понимаю, что строку полученную от юзера (пароль) вы напрямую сравниваете с тем, что у вас хранится в базе (хеш пароля)?
    Может быть надо :

    if(!encoder.matches(passwordEncoder.encode(password), user.getPassword())) {
            user.setPassword(passwordEncoder.encode(password));
        }
    Ответ написан
    4 комментария
  • Что использовать throw + try/catch или if + return?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Разница между if/else в том, что его нужно каждый раз после каждой операции на каждом ее этапе ставить, чтобы делать проверку.

    А try/catch вы вешаете на весь блок, причем сразу отлавливаете разные события.

    Если для вас важна производительность, то if/else быстрее
    Ответ написан
    Комментировать
  • Где получить онлайн нормальное обучение Java с нуля?

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


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

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

    Пункт третий вообще жжет - на курсах по программированию вы ищете обучение базовому английскому? Английский учат на курсах английского. И вот тут кстати, в 95% случаях практически любые курсы английского базовое дадут.
    Ответ написан
    4 комментария
  • Как наконец попасть на собеседование Java junior разработчика?

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

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

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

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

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

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

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

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

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

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

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

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

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

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Проще всего разрабатывать на том, на чем вы привыкли. Это просто дело вкуса и привычки.
    Если не привыкли ни к чему, попробуйте и то и другое в течение пары недель на каждую.
    Ответ написан
  • Почему если запустить .java файл через cmd, то кириллица превратится в непонятные символы?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    потому что кодировка консоли видимо отличается от того, что вы подразумеваете в коде.
    Попробуйте выполнить сперва chcp 65001
    Ответ написан
    Комментировать
  • Как работать с test conteiners на Windows 7?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    докер на windows 10, если установлена поддержка линукс можно запустить.

    Но в чем проблема под виртуальным линуксом запускать тесты?
    Ответ написан