├── .github └── ISSUE_TEMPLATE │ └── шаблон-добавления-компании-в-список-практикующих-компаний.md ├── LICENSE ├── README.md ├── VALUES.md ├── assets ├── bvvs.png └── plus.png └── guides ├── README.md └── Как этим пользоваться.md /.github/ISSUE_TEMPLATE/шаблон-добавления-компании-в-список-практикующих-компаний.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Шаблон добавления компании в список практикующих компаний 3 | about: Шаблон для добавления компании в список практикующих компаний 4 | title: 'Добавить компанию {НАЗВАНИЕ} в список пользователей ' 5 | labels: documentation, help wanted, medium 6 | assignees: glebmachine 7 | 8 | --- 9 | 10 | ***Название компании:*** 11 | (Введите название вашей компании) 12 | 13 | ***Пара слов про компанию:*** 14 | (Краткое описание вашей компании и отдела, в котором практикуется подход) 15 | 16 | ***Пара слов про опыт:*** 17 | (Опишите, как ваша компания интегрирует описанные принципы в повседневную работу и какие результаты были достигнуты) 18 | 19 | ***Аватарка, ссылка, контакт для связи:**** 20 | Ссылка на аватарку\лого: {ССЫЛКА} 21 | Контакты для связи: {КОНТАКТЫ, желательно телеграмм} 22 | Ссылка на аватарку\лого: {ССЫЛКА} 23 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 jedi-framework 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # [JEDI](#почему-jedi)-манифест 2 | [Мы](#авторская-команда) в практике регулярно встречаем, что компании не умеют работать с джунами. Поэтому собрали набор принципов и гайдлайнов, который поможет вам выстроить устойчивую развивающую среду для новичков. 3 | 4 | Зачастую, **в компаниях выстраивается система ограничений, цель которой — «создать условия, минимизирующие ошибки джуна»**. В результате новичку даются неважные задачи, его не вовлекают в ключевые процессы компании, не зовут на планирование и принятие решений. Неудивительно, что **в результате кадры не развиваются. Это и формирует представление, что «они бесполезны»**, и, как следствие, веру, что «джуны не нужны». 5 | 6 | **Мы предлагаем** заменить **цель** «создать условия, минимизирующие ошибки джуна», на «выстроить условия, в которых джун станет мидлом». То есть уйти от подхода «как бы чего не случилось», который купирует рост джунов. Вместо этого **выстроить в компании «благоприятствующую росту среду» и сфокусироваться на этом.** 7 | 8 | [Ценности, которыми мы руководствовались при разработке](VALUES.md) 9 | 10 | ## Как создать благоприятную среду для успешного развития джуниора? 11 | Мы не предлагаем сложных разветвлённых схем, роадмапов, огромных программ трансформации и прочей корпоративной муштры. Ведь понятно, что нет готовых решений, которые подойдут всем: у всех разные технологические стеки, компании, предметные области, а уровень сложности прыгает от команды к команде даже в рамках одной компании/трайба/продукта. 12 | 13 | Но **что может быть неизменным** от кейса к кейсу? Верно: **принципы, которыми мы руководствуемся.** 14 | 15 | Поэтому, **мы сформулировали список принципов, применяя которые, вы выстроите среду, способствующую эффективному росту джуниоров** в самостоятельных специалистов. 16 | 17 | Принципы делятся на три компонента: **Найм, Среда, Действие.** 18 | 19 | ### Найм 20 | Очень важно понимать, что **навыки, такие как, написать рекурсию, выкатить микросервис или расписать тейст-кейс — необходимое условие, чтобы эффективно выполнять задачи. Но только лишь его не достаточно, чтобы успешно развиться в профессии на дистанции** и стать крепким экспертом в своей области. 21 | 22 | Поэтому **важно проверять качества, которые необходимы для профессионального роста.** Абстрактные «горящие глаза» мы разложили на конкретные качества: 23 | - **Мотивация и живой интерес.** Пожалуй, самое важное качество. Профессиональное развитие начинается там, где появляется глубокий интерес, жажда экспериментов и стремление к знаниям. 24 | - **Целеустремленность и трудолюбие.** Кроме желания, должна быть дисциплина и умение работать на результат. Важно, чтобы человек понимал свою цель и был готов системно вкалывать для её достижения; 25 | - **Постоянное саморазвитие.** Самообучение в свободное время, чтение книг, подкасты, эксперименты, нетворк — всё это определяет темп и качество накопления полезных знаний и умений. 26 | - **Самостоятельность и ответственность.** Важно определить, что кандидат способен к самостоятельной работе и готов брать ответственность. Без этого расти не получится. 27 | - **Принятие ошибок и самоанализ.** Ошибки — самый ценный актив, крайне важен навык принимать ошибки и обратную связь, анализировать её и учиться на своих ошибках. 28 | 29 | ### Среда 30 | И вот мы выбрали оптимального кандидата с перечисленными выше качествами. Но и этого мало. **Важно изменить культуру и создать такие условия в окружающей его среде, чтобы не тормозить этот рост, а, наоборот, подстёгивать развитие нашего нового коллеги:** 31 | - **Принцип падаванства.** С первого дня джуниор работает в паре с наставником и только над боевыми проектами. Они разделяют задачи и ответственность за них совместно. Не должно быть ситуации, когда падаван брошен на произвол судьбы. 32 | - **Принцип поддерживающей среды.** Важно, чтобы каждый в окружении был готов помочь., Окружение должно быть максимально friendly. Нужно, чтобы в команде было принято задавать вопросы и запрашивать помощь как на уровне культуры, так и на уровне процессов. 33 | - **Принцип прозрачности и информированности.** Необходимо создать чёткое понимание текущих задач, ожиданий и последующих шагов. Понятные производственные процессы, зона ответственности, прозрачность показателей и целей — всё это минимизирует неуверенность и фокусирует на ожидаемом результате. Минимум двусмысленности и «само-собой разумеющегося». 34 | - **Принцип инженерного равенства.** Не должно быть дискриминации в коммуникациях/процессах и работе. Вытесняя новичка в «безопасную» среду или дискриминируя его по принципу «что с него взять, он же джун», мы купируем саму возможность развития; 35 | 36 | ### Действие 37 | Ты выбрал своего падавана и создал для него развивающую среду! Падаван — мотивирован, увлечён, готов тратить много времени на развитие, дисциплинирован. А ещё готов брать ответственность и открыт к обратной связи. **Что дальше?** 38 | 39 | Время активных действий, направленных на развитие, вот они: 40 | - **Только удочка.** Наша задача — не выполнять работу за джуна, а подсказывать, как прийти к решению самостоятельно. Только так вы разовьёте его аналитическое мышление через рекомендации и принципы работы. Готовые ответы тормозят обучение и делают новичка зависимым от посторонней помощи. 41 | - **Развивающая обратная связь.** Каждая обратная связь — это возможность обучения. Поощряй правильное поведение, указывай на ошибки и объясняй, почему они критичны. Это ключ к самостоятельности и развитию критического мышления. 42 | - **Разнообразие и постоянное усложнение задач.** Нужно регулярно варьировать задачи по сложности, постепенно увеличивая их комплексность. Это позволит джунам расширять свои границы и глубже понимать производственные процессы. 43 | - **Активное наставничество.** Наставник должен постоянно быть в коммуникации с джуном. Нужно создавать ощущение поддержки, травить байки из профессиональной жизни и отвечать на вопросы. Внезапно, но именно этот подход выстраивает понимание рабочих процессов и культуры компании, ускоряет адаптацию джуниора и его переход к самостоятельному принятию решений. 44 | - **Делегируйте свою рутину смелее.** То, что для вас — унылая скука, для джуна — сложная задача на рост. Вспомните себя в молодости!Привлекайте к простым задачам, разбору багов, рефакторингу, написанию тестов, мокам, разбору низкоприоритетного бэклога и исключений. 45 | Делегируйте декомпозицию. Начните с тщательной декомпозиции задач, постепенно уменьшая детализацию и делегируя эту задачу падавану. Это способствует более глубокому освоению процессов и ответственности. 46 | 47 | ## Почему JEDI? 48 | **Junior Engagement and Development Initiative** — это инициатива по вовлечению и развитию начинающих специалистов 49 | 50 | Мы выбрали именно такую аббревиатуру, потому что мы с вами — инженеры, тащимся от технических игрушек и научных открытий, любим комиксы и фантастику. Мы выросли на звездных войнах и фантазии о будущем, в котором сражаются добро со злом. А источником силы являются мидихлорианы. Мидихлорианы и мастерство, оттачиваемое десятками лет. 51 | В этом мире была академия, где ещё юные падаваны осваивали базовые навыки. А потом мастер-джежай выбирал себе ученика. И с этого момента они становились неразрывной командой: куда мастер-джедай, туда и падаван. Задание за заданием, битва за битвой, ученик осваивал искусство владения мечом, силой, управления космолётом и прочее. Но, чем старше становился падаван, тем более сложные задания он получал. Уменьшалась декомпозиция, становилось больше ответственности. А на стадии взросления неизбежно в его жизнь неизбежно приходила политика. 52 | Так и у нас: мы сначала учимся, потом нас выбирает мастер-инженер, натаскивает нас в своём ремесле мы работаем с ним в паре, крепнем. Со временем задачи становятся сложнее, декомпозиция меньше, а контекст больше. Постепенно мы начинаем сами отвечать за решения, сервисы и даже целые системы. Ну и конечно, в какой-то момент времени в нашу жизнь приходит ~~политика~~бизнес. 53 | 54 | 55 | ## Мне нравится, что вы делаете! Хочу использовать 56 | Конечно, используй, забирай и приходи за советом! Мы провели эту работу исключительно чтобы ты этим пользовался. Нет ограничений, всё бесплатно, никто никому ничего не должен. Единственная просьба — дай нам обратную связь, особенно негативную: где слабые места, каких ответов на вопросы не хватило, что не работает, что не понятно… В общем, что кого где почему как когда зачем? 57 | 58 | ## Авторская команда 59 | 60 |
63 |
64 | Глеб Михеев 66 | 67 | |
68 |
69 | Серёжа Попов 71 | 72 | |
73 |
74 | Альберт Баширов 76 | 77 | |
78 |
79 | Антон Волков 81 | 82 | |
83 |
90 |
91 | ![]() Серёжа Щербинин 93 | 94 | |
95 |
96 |
97 | Владилен Минин 99 | 100 | |
101 |
102 | Максим Вишневский 104 | 105 | |
106 |
113 |
114 | Spectr Digital 116 | 117 | |
118 | ![]() Добавить 120 | |
121 |