Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (3)

Наибольший вклад в теги

Все теги (53)

Лучшие ответы пользователя

Все ответы (80)
  • Какие виды и специализации Java программистов бывают?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Основные направления тебе перечислили, немного дополню.
    - есть очень сложный и очень старый энтерпрайз, например, банки. Бывают написаны на очень старой Java, говорят, даже 5 встречается :) Охренеть какая сложная предметная область. Тебе могут дать задание написать или исправить класс, а ты вообще в душе не шаришь что это и зачем. И так всю жизнь :)
    - есть системы типа SAP, которые надо не писать, а адаптировать под конкретного заказчика типа Аэрофлота. Делается это путём прописывания логики работы уже готовой системы, а также написания своих плагинов, в т.ч. на Java.

    Ну а если тебе нужен универсальный совет, то вот он:
    - не знаешь что учить - учи Spring, вакансии не дадут соврать;
    - обязательно познакомься с SQL - чтобы понимать не только JPA, но и "голые" запросы и уметь хотя бы немного в их оптимизацию;
    - познакомься с фронтендом на базе фреймворка, самый популярный React, хотя бэкендерам лучше заходит Angular. Это позволит на практике понять как происходит взаимодействие бэк-фронт, ну и вообще - расширит сознание :)

    С таким стэком и (желательно) домашним проектом искать работу будет легче и веселее :)
    Удачи!
    Ответ написан
    1 комментарий
  • Что эффективней, чтение из файла или массив?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Если возникает вопрос "память или файл?", это значит что есть какие-то проблемы хранения в памяти: данных много и памяти может не хватить, данные должны сохраниться при перезапуске приложения, данные должны быть доступны из других приложений/инстансов, что-то ещё.
    В таком случае задачу хранения/записи/чтения данных лучше поручить отдельному сервису. Про базы данных уже сказали, я немного дополню. Если данные можно свести к такому представлению как пара ключ-значение, можно использовать базы данных NOSQL или сервисы типа Redis. Помимо стандартного интерфейса доступа и высокой скорости, они обладают хорошим качеством - их можно конфигурировать.
    Допустим, ты поначалу настроил сервис на хранение данных в памяти, а потом решил что для надёжности надо отписывать данные на диск (все, не все, сразу, периодически и т.п.). Ты просто прописываешь соответствующий конфиг - и всё, сервис начинает работать по-другому. А для твоего приложения ничего не изменилось (ну, кроме скорости доступа).
    Ответ написан
    Комментировать
  • Стоит ли идти в Embedded разработку?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Эмбед в России есть. Собственно, он всегда был: из советского перетёк в российский. И это не только госуха/война. Я знаю людей, которые занимаются вполне гражданскими темами, причём начинали они ещё во времена кооперативов. Направления разные: ЖКХ/Умный город, банкоматы/терминалы/киоски, промка, узкоспециальные темы (например, телевидение/телеком).
    На волне импортозамещения многие подняли объёмы, занялись более сложными проектами.
    Ковид, наверно, кого-то подкосил, Сисянкции... ну по-разному. Кого-то прибили, а кто-то ищет и находит новые возможности.
    Также развивается всякая беспилотная тема. Не только военная. МЧС, контроль дорожной обстановки, беспилотные авто, доставка. Вот недавно ехал по Москве, глядь, стоят две коробки Яндекс-доставки... на пешеходном переходе, ждут когда светофор переключится :)
    Ответ написан
    Комментировать
  • В каком порядке изучать Java?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Начни с новичкового курса по Java Core с большим количеством задач с автопроверкой, например, javarush.com. Задачи решай сразу в IDEA, нафиг советчиков с блокнотами и эклипсами. Привыкай к профессиональному инструменту, смотри подсказки, учи шорткаты. Много задач нужно чтобы руки и глаза привыкли к синтаксису и конструкциям языка.
    Параллельно можешь взять этот курс.
    Когда плюс-минус освоишь коллекции параллельно осваивай SQL.
    Когда дойдёшь до join, параллельно начни учить Spring.
    Посмотри видео на ютупе (Евгений Сулейманов, letscode) о том как в принципе собираются простые проекты, что за чем, в какой последовательности.
    Когда процентов на 70-80 пройдёшь эти курсы начни ходить на собесы (искать стажировку можно и раньше), решай тестовые задания, выписывай что спрашивают, доучивай это.
    Удачи!
    Ответ написан
    Комментировать
  • Как почитать строку в java?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Например, перебирая посимвольно с помощью цикла и метода String.charAt().
    И лучше выбрать другое имя для метода калькулятора.
    Ответ написан
    3 комментария

Лучшие вопросы пользователя

Все вопросы (45)