Всем привет,

После окончания колледжа я полтора года искал работу. За это время я изучил Core Java, коллекции Java, инструменты базы данных JDBC и посетил более 40 собеседований, которые в конечном итоге привели меня к получению работы.

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

Я не буду вдаваться в споры о том, востребована Java или нет, но важно признать, что Интернет развивается так же, как Python и Javascript, и Java также продолжает развиваться.

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

Вот мой распорядок дня:

  • 9:30: вход в систему, запуск сервера и соответствующего программного обеспечения занимает около 10 минут, да, я использую Windows.
  • 9:45–9:50: проверь почту — удостоверься, пришла какая-то производственная проблема или нет.
  • 10:00: скрам-встреча, на которой мы можем обсудить, над чем я сейчас работаю, что я сделал вчера и что собираюсь сделать сегодня.
  • 10:30: — я пропингую свой лид и обсужу свои сомнения.
  • 10:45: — с этого момента никаких вялых звонков или сообщений никому до 12:30.
  • 12:30 PM: я постараюсь решить проблему с другими людьми, и все необходимое для обмена документами произойдет.
  • 14:00: продолжает работать до 14:00.
  • с 14:00 до 15:00: время обеда.
  • 15:00 — 19:00: работа продолжается.
  • Около 19:00: выход из системы.

Вот так выглядит мой типичный день. Теперь давайте сосредоточимся на трех аспектах моей работы, которые помогают мне работать без сбоев каждый день:

  1. Понимание требований
  2. Понимание таблиц
  3. Понимание API коллекции

Понимание требований

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

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

Понимание таблиц

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

Понимание API коллекции [Java]

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

Моя работа как бэкенд-инженера в основном связана с Java и SQL-Server в дополнение к вышеуказанным приоритетам. Крайне важно понимать структуру и ожидания TechLead.

Ключ в том, чтобы задавать вопросы, не заботьтесь о том, глупый вопрос или качественный, просто помните одну вещь

Человек, который задает вопрос, дурак на минуту, человек, который не задает, дурак на всю жизнь.

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

Я использую draw.io для создания блок-схем, так как это просто и эффективно. ниже пример.

Кроме того, я полагаюсь на OBS Studio tool для записи экрана. Это невероятно полезно при обсуждении идей с TechLead или получении новых требований к функциям от менеджеров, гарантируя, что ни одна деталь не будет упущена.

Постоянство – ключ к успеху

Изначально мои первые 10–15 тикетов/проблем/модификаций функций означали, что текущие задания не работали хорошо, но после этого производительность улучшилась. Очень важно поддерживать последовательный послужной список хорошей работы.

Качество работы будет говорить само за себя, и команда заметит, когда вы неизменно добиваетесь качественных результатов.

кстати, это мой первый пост на среде.

Я приветствую ваши комментарии и отзывы.