Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
Beshere

EVGENY T.

Разработчик
  • 141
    вклад
  • 50
    вопросов
  • 121
    ответ
  • 63%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Почему build.gradle показывает ошибку?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Пише что-то про груви. Может, был создан груви-проект? Зачем?
    Ответ написан 12 окт. 2021
    Комментировать
    Комментировать
  • Почему русские символы не воспринимаются кодом?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    в build.gradle добавьте

    tasks.withType(JavaCompile) {
    options.encoding = 'UTF-8'
    }
    Ответ написан 12 окт. 2021
    Комментировать
    Комментировать
  • Как освободить connection который используется hikari?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Надо работу с БД выносить в отдельный DAO-слой. А вот уже дао-классами пусть пользуются всякие сервисы. Тогда коннекция будет открываться ровно на столько, чтобы получить данные из БД.
    Ответ написан 12 окт. 2021
    Комментировать
    Комментировать
  • Как лучше передать единственный параметр в JSON Post?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Реальная практика на производстве - под веб контроллерами иметь dto-классы, которые передаются в параметре запроса.
    Ответ написан 17 авг. 2021
    Комментировать
    Комментировать
  • Какая польза от паттернов проектирования, если сейчас всё пишется на фреймворках?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Вопрос на самом деле резонный - это один из минусов фреймворков, что они диктуют архитектуру приложений. Но есть хорошие новости - создатели современных фреймворков осознают эту проблему и стараются уменьшить этот фактор: поощряют отвязывать модель данных, а то и вообще использовать "чисто-свои" классы почти везде.

    Вот тут и можно разгуляться архитектору, если он знает куда гулять надо :)
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Значительны ли отличия Java 7-8 от 11-12?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    По фреймворкам точно проблемы будут. А по Java - нет, восьмерка пока всех устраивает.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как найти наибольший общий делитель с округлением?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Мне кажется, тут нужен кластер-анализ.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как сделать так, чтобы по нажатию на итем в ListView открывался диалог с нужной мне информацией?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Ну, если по быстрому: в Java есть такая структура данных Map - хранит списки в виде ключ, значение.

    Например:
    (Американо)(Кофе, Вода)
    (Капучино)(Кофе, Молоко)

    Создайте такой словарик. Когда пользователь кликнет капучино, методом get("капучино") у этой мапы вытяните список ингредиентов.
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
  • Как пройти собеседование на Junior разработчика?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Если не берут даже за еду, то значит вы капитально не попадете в технологический стек и у вас непонятный людям опыт. Выход простой, пишите после каждого собеса в две бумажки:

    1. В первую пишите, что работодатель хочет: модные слова типа Spring, Angular и т.д.

    2. Во вторую пишите, на чем завалились: принципы ООП, виды джойнов, O(N), реверсните строку и т.д.

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

    Отработка второго списка даст вам шанс небрежно показать знания и скилл, потому что вопросы эти повторяются так или иначе от места к месту.

    Удачи, понимаю как вам фигово.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как это можно реализовать?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Должен быть сервер, который создает игры и клиенты, которые к нему соединяются. Сервер - отдельный хост, или один из планшетов.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как вы оцениваете предложения от неизвестных компаний?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Компании условно можно поделить так:

    1. Киты (Сбер, МТС, ВТБ, Яндекс, Вктонтаке). Или это бодишоп типа Епама. Вы узнаете их по названию. Может быть несколько офисов по городу и в других городах. Тысячи человек.

    2. Конторы. Работают на китов или на государство напрямую, иногда на Запад. Владеют отдельно стоящими зданиями без вывески. На входе охрана. Тысяча человек.

    3. Конторки. Работают на конторы и на китов. Сидят в бизнес-центрах. До сотни людын.

    4. Шараги. Работают непонятно на кого. Сидят в ТЦ или вообще нигде не сидят - удаленка. Пара десятков прогеров.

    Поэтому еще до визита узнайте адрес офиса (что это БЦ, ТЦ, отдельное фирменное здание) и количество человек в компании - это поможет понять какая она сходу.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Что нужно знать java back-end junior разработчику помимо языка?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Java concurrency, Spring, Hibernate, Docker, REST, SOAP - просто обязательно, иначе 99% хороших вакансий пройдут мимо.
    Oracle, SQL, NoSQL, Unix, Gagrbage Collector - очень желательно.

    Вообще к java-беку требования серьезные, не факт что вы java знаете достаточно, джуниоры тут почти не нужны.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как развить алгоритмические навыки программирования?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Вопрос: а зачем? Если честно, все эти "реверсни-ка строку" встречаются только на собеседованиях. Непонятно, чего хотят увидеть вопрошающие.

    Но если надо, вот можно потренироваться на кошках https://simpleprogrammer.com/programming-interview...
    Почти наверняка одну из этих задач вам подсунут.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Разговоры о зарплате с руководителем?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Было уже. Повысить зарплату очень просто. Устраивайтесь. Работайте год. Если з/п не поднимают, ищите новую работу с зарплатой выше, чем сейчас. Находите - пишите заявление и к начальнику. А тот уж подумает и решит что-то, но вы по-любому получите повышение зарплаты.

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

    Beshere
    EVGENY T. @Beshere
    Разработчик
    С пет-проектами, конечно, хорошо, но может выйти сплошная копипаста со stackoverflow. Поэтому я начинаю с другого.

    Узнаю, какая книга считается лучшей по теме - например спрошу тут. Беру книгу, читаю. Если после каждой главы я могу написать хотя бы пару строк работающего кода - книжка ок. Книжки быстро устаревают, добиваю поиском в Интернете.

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

    В итоге остаётся куча шпаргалок, кое-какие знания и навык нарабатывается. Тут уже можно и пет-проект лепить.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Является ли программист творческой профессией?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Программист - это инженер.

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

    Я бы обозначил минимум для начала обучения на программиста: освоить математику в пределах школы, проявить способность рассуждать логически.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Нормально ли хранить состояние selected в экземпляре элемента RecyclerView?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Это зря. Просто заведи переменную selected и храни там номер в листе или хоть ссылку на сам объект.
    Ответ написан более двух лет назад
    1 комментарий
    1 комментарий
  • Как правильно выводить на продакшн?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    Docker
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Все хоноры хорошо держат батарею?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    В семье три разных хонора - хорошо держат.
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Что такое экспонента?

    Beshere
    EVGENY T. @Beshere
    Разработчик
    https://ru.wikipedia.org/wiki/%D0%AD%D0%BA%D1%81%D...
    Ответ написан более двух лет назад
    2 комментария
    2 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • Следующие →
Самые активные сегодня
  • gzhegow
    Григорий Васильков
    • 9 ответов
    • 0 вопросов
  • vabka
    Василий Банников
    • 6 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • mayton2019
    • 6 ответов
    • 0 вопросов
  • nonconformiste
    • 4 ответа
    • 1 вопрос
  • gromdron
    Андрей Николаев
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации