#17: Качество или количество? Часть 2 из 2.


Почему джунам без опыта не хотят давать работу:

на примере FE девелоперов

  • Работа в команде. Даже если ты смело верстаешь сайтики и уверенно занимаешься формошлепством, то отсутствие опыта работы в команде с большоей долей вероятности навредит всей команде.
  • Опыт кодревью. Пока ты сам занимаешься деятельностью под названием “херак-херак и в продакшин” то качество твоего кода улучшается вместе со скилом “copy-paste from stackoverflow”. Нужно уметь исправлять свои ошибки и не повторять их. Делать свой код читаемым, масштабируемым, промышленным. Эффективнее всего этому научится у своих коллег.
  • А еще форки, бранчевание, пулреквесты … Грамотная работа с гитом делает твои действия безопасными, процесс ускоряется, коллеги благодарны.
  • Опыт сотрудничества с менеджментом. Выслушать, понять, уточнить, знать как реагировать. Ну в общем софт-скилл.

Научиться этим навыкам по книге не возможно, равно как и езде на велосипеде по книге. Такие навыки толком объяснить сложно, не то чтобы выучить по инструкции. Поэтому “секреты” эффективного усвоения: 1. Перенимать паттерны поведения кодера на примере коллег в коллективе. 2. Многократно прогнать через свой опыт.

Коттаны

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

Чтоб выполнить задание, нужно:

  • Форкнуть репозиторий, сделать локальную копию и внести свой проект
  • Выпушить готовый код, сделать Pull-Request
  • Пройти через многократную итерацию Code-review -> Fixing -> Update Pull-Request
  • Чтоб твой код был замержен в мастер, нужно получить два одобрение от двух кодревьюеров
  • После одобрения своего проекта нужно заревьюить других двоих своих коллегами-студентами

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

Практика

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

Что успел

Сейчас я во второй половине седьмого шага из пятнадцати.

course progress

Начал изучать сегодня базовые алгоритмы. Впереди еще знакомство с функциональным программированием и с задачами на решение алгоритмов.

js_progress


Related Posts

#18: Последний пост. Больше писать не буду.

Имею ввиду, что последний пост на http://naumk.in, дальше будет в другом месте, а где - читаем буквы

#16: Качество или колличество? Часть 1 из 2.

Еще два шага позади, столкновение лбами колобораторов, еще раз гит, подъе=ка на гугл

#15: Важные решения

#14: Самообразование это не мукА.

Не скучно ли? Как заставлять? Полезно ли? Что дальше? Кому на земле жить хорошо?

#13: Котики вперед!

Кодим по кошачьи, еще возможность войти в Айти

#12: Типа программист

Что такое мендикс программист, чем мне понравились котики ^-^

#11: Сложный простой

Нейросети отдыхают-деградируют в следствии простоя, результаты тестов в Netcracker, сайтик для АХО 'херак-херак и в продакшин'

#3/10: Ой, застой

Снижение оборотов, отказ от хекслета, прогресс, QA Camp Odessa

#1/9: Идиот, пивот, вот-вот

От торжества до отчаяния одна неделя. Сделай паузу - съешь рекурсию.

#52/8: Король мертв! Да здравствует новый год! Итоги 2018

Итоги 'Brain Games by Hexlet', итоги года. Что делал, что важно, намеки на планы :-)