1

Етап 1

Trainee

2

Етап 2

Junior

3

Етап 3

Strong Junior

4

Етап 4

Middle

5

Етап 5

Strong Middle

6

Етап 6

Senior

7

Етап 7

Strong Senior (Architect)

1

Етап 1

Trainee

2

Етап 2

Junior

3

Етап 3

Strong Junior

4

Етап 4

Middle

5

Етап 5

Strong Middle

6

Етап 6

Senior

7

Етап 7

Strong Senior (Architect)

10 серпня 2021 01 вересня 2025

0 5


месяців
left_until_end

Мета закинута

Автор не відписував в цілі 3 року 2 месяця 19 днів

Автор мети

Кар'єра та робота

Zero to Hero Ruby on Rails Developer

Прокачаться до Senior (Architect) Ruby on Rails Developer

https://roadmap.roonyx.ru/ruby-developer/docs/grades/

Trainee -> https://smartprogress.do/goal/398522/

Junior -> https://smartprogress.do/goal/399171/

Strong Junior -> https://smartprogress.do/goal/403906/

Middle ->

Strong Middle ->

Senior ->

Strong Senior (Architect)

 Критерій завершення

Устроился на работу Senior (Architect) Ruby on Rails Developer

 Особисті ресурси

Время, открытая информация, знания и навыки.

 Екологічність мети

Это работа которая мне нравится

  1. Trainee

    https://smartprogress.do/goal/398522/

    • знает базовые технологии web — html, css, javascript
    • ясно излагает свои мысли
    • может выполнять простые задачи, но пока не готов работать самостоятельно

    Подробнее

  2. Junior

    • Знает основы программирования и алгоритмизации
    • Знает основы Ruby и Rails
    • Умеет создавать и настраивать Rails окружение
    • Использовать генераторы для создания моделей, контроллеров, миграций и прочих сущьностей
    • Создавать и использовать миграции для управление базой данных
    • Умеет создавать модели и валидации
    • Умеет применять типовые операции с Git (clone, commit, push, pull, merge, rebase)
    • Умеет работать с GET/POST/PUT/DELETE запросами используя Controller, Model и View
    • На простых задачах работает самостоятельно.
    • Английский язык на уровне begginer и выше

    Подробнее

  3. Strong Junior

    https://smartprogress.do/goal/403906/

    • Знает SQL на базовом уровне
    • Знает agile methodology(Scrum, Kanban)
    • Умеет администрировать Linux на базовом уровне
    • Писать юнит тесты на rspec
    • Самостоятельно решает типовые задачи, однако ему может потребоваться помощь в проектировании, ревью кода
    • Английский язык на уровне pre-intermediate и выше

    Подробнее

  4. Middle

    • Понимание архитектуры и инструментов Rails - callbacks, filters, plug-ins, engines, gems, rack
    • Хорошее знание Active Record и связей
    • Знает и умеет использовать scopes и определять абстрактные модели и концерны
    • Умеет писать юнит и интеграционные тесты с использованием rspec, capibara, factoryBot, simplecov
    • Знает принципы программирования ООП, DRY, KISS, YAGNI, DDD и SOLID

    Подробнее

  5. Strong Middle

    • Отлично знает фреймворк, на котором работает, возможно начинает осваивать другие фреймворки и языки
    • Понимает бизнес-ценность и может управлять приоритетами задач для ее достистижения
    • Знаком с большинством паттернов программирования
    • Можеть проводить code review
    • Умеет спроектировать небольшого проекты ( 2-3 месяца, ~3 человек)
    • Знает как разворачивать production окружение
    • Умеет работать с Docker и его инструментами
    • Умеет декомпозировать и оценивать задачи
    • Владее soft-skill (проявляет эмпатию, не перебивает, умеет выслушать, понять точку зрения оппонента)
    • При необходимости может общаться с заказчиком и заниматься сбором требований

    Подробнее

  6. Senior

    • Анализировать и профилировать приложение на предмет проблем с производительностью и памятью.
    • Анализирует и профилирует приложение на предмет проблем безопасности.
    • Понимание моделирования базы данных и анализа запросов.
    • Умеет настраивать production (Passenger, Puma, Thin, Nginx, Apache и т.п.)
    • Умеет настраивать CI/CD
    • Умеет настраивать и использовать Docker в различных окружениях
    • Понимание и использование метапрограммирования Ruby
    • Навыки наставничества
    • Навыки коммуникации
    • Планирование и оценка проекта
    • Отлично владеет большинством паттернов программирования,
    • Есть опыт проектирования и разработки сложных систем.
    • Умеет в микросервисы

    Подробнее

  7. Strong Senior (Architect)

    • Может уверенно рассказать не о достоинствах, а о недостатках широко используемых технологий
    • Умеет работать с тем, что есть (не заниматься бесконечным обвинением «индусов», которые писали этот код до него).
    • Умеет находить компромисс между «не делать, пока не говорят» и «сделать, потому что так будет лучше».
    • Проектирования и разработки сложных систем является основной задачей, он принимает архитектурные решения и несет за них ответственность
    • Умеет управлять ожиданиями
    • Знает микросервисные архитектуры

    Подробнее

  • 692
  • 10 серпня 2021, 10:47


Щоденник мети

168день

Запис до етапу «Strong Junior»

anrgl24 січ 2022, 18:11

Хватит лениться, продолжаем тут

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Реєстрація

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?
Freeland