Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)

Автор: IT с Виталием Карнаухом

Загружено: 2020-08-04

Просмотров: 629576

Описание:

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

Чтобы далеко не ходить, возьмем меня как конкретный пример, значит 2013 год, я прихожу в большую компанию работать Java Junior после практики, меня сажают на большой проект, который связан с индустрией healthcare т.е. писать софт для страховых компаний в США.

Я знакомлюсь с командой 3 разработчика (я, наш тимлид и еще один миддл), 2 тестировщика, бизнес аналитик на американской стороне и 2 разработчика тоже на американской стороне.

Мы работали по Scrum-у , это такой подход разработки когда мы определяем кол-во заданий на отрезок времени и делаем их, например в течении 2х недель. Если хотите подробное видео по Scrum то напишите в комментариях.

*Scrum - метод управления проектами

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

Проект состоял из 3х больших частей на которых нужно было работать, это Front End на Javascript, Backend на Java и реляционная база (SQL соответственно).

Так как я выполнял задачи на всех 3х уровнях, я дам вам пример по каждому из них.

Итак пример простого задания: Есть личный кабинет пользователя, где он должен быть в состоянии ввести свой контактный номер телефона, это новое поле, которого еще нет в системе. Поэтому оно должно быть добавленно в каждый из уровней приложения.

База данных

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

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

*Pet project - небольшой проект для собственных, обучающих целей

Java Backend

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

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

Front End

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

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

Примерами других заданий может быть например:

SQL
Написать sql запрос который покажет статистику покупок людей с помощью карты visa, а не мастеркард за сезон, или собрать полную информацию по юзерам у которые покупали страховку в прошлом году в текущее время года.

Java

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

Front End

Добавить фильтр по нескольким критериям на страницу покупки страховки, например фильтрация по компании, по стоимости, по длительности.

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

Тайм-коды:
00:00 Начало
0:31- мой опыт работы как Junior-а
1:01- по какой системе мы работали
1:25- распределение задач в команде
1:52- деления проекта на части
2:36- задача Junior-a
3:14- что я мог делать для выполнения этой задачи?
4:56- доработка логики на Java Backend
7:15- разработка логики на Front end
8:42- задачи для Junior-a в SQL
9:17- задачи для Junior-a на Java
10:15- задачи для Junior-a во Front End приложении
12:36- чего ожидают от Junior-a в общем

Соцсети:
  / itwithvitaly  
  / itwithvitaly  

#itcвиталиемкарнаухом #чтоделаетjunior #работапрограммистом

Типичные задачи junior разработчика в компании | Как работают джуниоры? (мой опыт)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Эти ошибки могут стоить вам позиции Junior-а. Ошибки, которых лучше избежать начинающим. (мой опыт)

Эти ошибки могут стоить вам позиции Junior-а. Ошибки, которых лучше избежать начинающим. (мой опыт)

Реальное Собеседование на Junior Backend разработчика — Это нужно знать!

Реальное Собеседование на Junior Backend разработчика — Это нужно знать!

Причины увольнения программиста, способы этого избежать (мой опыт)

Причины увольнения программиста, способы этого избежать (мой опыт)

2026. Распад России становится возможным, - Липсиц

2026. Распад России становится возможным, - Липсиц

Реальное ЛАЙВКОДИНГ собеседование JUNIOR Python разработчик

Реальное ЛАЙВКОДИНГ собеседование JUNIOR Python разработчик

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Чем ОПАСЕН МАХ? Разбор приложения специалистом по кибер безопасности

Как стать Backend разработчиком | Пошаговый путь к Backend разработчику

Как стать Backend разработчиком | Пошаговый путь к Backend разработчику

Как я стал Senior разработчиком в 24

Как я стал Senior разработчиком в 24

Последовательный план как стать Junior. Что, как и когда учить, а главное как долго? (мой опыт)

Последовательный план как стать Junior. Что, как и когда учить, а главное как долго? (мой опыт)

Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами

Чем занимается Java backend разработчик, типичные задачи и обязанности, порядок работы над задачами

Типичные задачи middle разработчика в компании | Как работают миддлы? (мой опыт)

Типичные задачи middle разработчика в компании | Как работают миддлы? (мой опыт)

Работа на Java : Плюсы и минусы. Проекты, компании и перспективы. (мой опыт)

Работа на Java : Плюсы и минусы. Проекты, компании и перспективы. (мой опыт)

Полный роадмеп для backend-разработчика

Полный роадмеп для backend-разработчика

Программисты-самоучки... Слушайте внимательно.

Программисты-самоучки... Слушайте внимательно.

Какие проекты делать начинающему программисту? Как делать? (Пошаговая инструкция)

Какие проекты делать начинающему программисту? Как делать? (Пошаговая инструкция)

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Что такое Java и как ее выучить?

Что такое Java и как ее выучить?

SENIOR пошел на JUNIOR Javascript Developer собеседование

SENIOR пошел на JUNIOR Javascript Developer собеседование

Есть ли жизнь после Java? | 15 вопросов Java-разработчику

Есть ли жизнь после Java? | 15 вопросов Java-разработчику

Почему Вам нужно начать изучать программирование

Почему Вам нужно начать изучать программирование

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]