Skip to content

Commit

Permalink
add new exceptions
Browse files Browse the repository at this point in the history
update exceptions

update exceptions

update exceptions

update exceptions

update exceptions

update exceptions

update exceptions

fix errors
  • Loading branch information
borisikhin committed Dec 2, 2024
1 parent 4ef7064 commit 7d215a2
Show file tree
Hide file tree
Showing 8 changed files with 485 additions and 59 deletions.
459 changes: 445 additions & 14 deletions .github/scripts/exceptions.txt

Large diffs are not rendered by default.

5 changes: 2 additions & 3 deletions .github/scripts/exclude_paths.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
.git/
.github/
scripts/
LICENSE
.gitignore
.gitignore
LICENSE
4 changes: 1 addition & 3 deletions .github/scripts/spell_check.py
Original file line number Diff line number Diff line change
Expand Up @@ -128,9 +128,7 @@ def main():
# Если найдены ошибки, завершить с кодом 1
if error_found:
print("Spell check found errors. Exiting with failure.")
# Но пока все исключения не добавлены в словарь, пусть джоба бует зеленой.
# sys.exit(1)
sys.exit(0)
sys.exit(1)
else:
print("No spelling errors found.")
sys.exit(0)
Expand Down
14 changes: 7 additions & 7 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@

- Нажмите кнопку редактирования `Edit this file`.

- В открывшемся редакторе внесите изменения в файл. Вы всегда можете переключиться между режимом редактирования и предпросмотра кнопками `Edit` и `Preview`.
- В открывшемся редакторе внесите изменения в файл. Вы всегда можете переключиться между режимом редактирования и просмотра кнопками `Edit` и `Preview`.

- Сохраните изменения, нажав `Commit changes`.

- В открывшемся лайтбоксе:
* Напишите сообщение к коммиту в поле `Commit message`;
* Cоздайте новую ветку, выбрав радиобаттон `Create a new branch for this commit and start a pull request`;
- В открывшемся окне:
* Напишите сообщение в поле `Commit message`;
* Создайте новую ветку, выбрав `Create a new branch for this commit and start a pull request`;
* Дайте название ветке.

- Сохраните изменения через кнопку `Propose changes`.
Expand All @@ -30,9 +30,9 @@

Ветки создавать от `main`. В названии ветки укажите тип действия `update` и через дефис `название изменяемого файла`

### Коммиты
### Commit

В описании к коммиту желательно указать краткое резюме о вносимых изменениях. Допускается на русском языке.
В описании к `Commit` укажите краткое резюме вносимых изменениях. Допускается на русском языке.

### Pull request

Expand All @@ -42,7 +42,7 @@

Наши документы используют язык разметки [Markdown](https://ru.wikipedia.org/wiki/Markdown). Если вы не работали в markdown, то быстро научитесь. [Ознакомьтесь с синтаксисом](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet).

### Github Actions
### GitHub Actions

Работоспособность ссылок в документах проверяются через [action-linkspector](https://github.com/UmbrellaDocs/action-linkspector). Орфография проверяется через python-скрипт.

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Привет! На связи Контур.

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

---

Expand Down
32 changes: 16 additions & 16 deletions managers/roadmap.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
# Что почитать менеджеру разработки
Этот гайдлайн не претендует на вселенскую истину. Он представляет собой сборник рекомендаций, составленный на основе опыта наших коллег. Мы понимаем, что каждый человек уникален, и то, что работает для одного, может не подойти другому.
Эти материалы не претендуют на вселенскую истину. Мы составили сборник рекомендаций на основе опыта наших коллег. Мы понимаем, что каждый человек уникален, и то, что работает для одного, может не подойти другому.

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

Удачи в вашем профессиональном развитии!

---

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

---

Expand All @@ -19,10 +19,10 @@
- Дэвид Дж. Андерсон «Альтернативный путь в Agile. Канбан».
- Алексей Пименов «Канбан Метод. Базовая практика».
- Сергей Зыков «Основы проектирования корпоративных систем».
- Нассис Талеб «Антихрупкость».
- Нассим Талеб «Антихрупкость».

#### Youtube
- [Кто токой менеджер разработки](https://youtu.be/wjPfvmugyd0?si=KOPrJuCsDTOfRjtk).
- [Кто такой менеджер разработки](https://youtu.be/wjPfvmugyd0?si=KOPrJuCsDTOfRjtk).
- [О ролях в разработке](https://www.youtube.com/playlist?list=PLc82OEDeni8RFsfRuEkWCAtd4R39dnkds).
- Игорь Устюжанин [«Комната с опускающимся потолком»](https://www.youtube.com/watch?v=xwRt1Ozz7cA).
- Максим Дорофеев [«Эффективность неэффективности»](https://www.youtube.com/watch?v=XDF02KmgJFE).
Expand Down Expand Up @@ -75,7 +75,7 @@

---

# Тайм-менеджемент
# Тайм-менеджмент

#### Литература
- Максим Дорофеев «Джедайские техники».
Expand Down Expand Up @@ -104,8 +104,8 @@
# Для общего кругозора менеджера в IT

## Ресурсы
- [tech.kontur.ru](https://tech.kontur.ru/managers).
- [Исследование руководителей разработки от devcrowd.ru](https://devcrowd.ru/tl24/).
- [Технологии в Контуре](https://tech.kontur.ru/managers).
- [Исследование руководителей разработки от devcrowd](https://devcrowd.ru/tl24/).
- [Atlassian](https://www.atlassian.com/agile).
- [Smartreading](https://smartreading.ru).

Expand All @@ -122,21 +122,21 @@
## Телеграм-каналы
- [Технологии в Контуре](https://t.me/KonturTech).
- [FEDOR BORSHEV](https://t.me/pmdaily).
- [Teamlead Good Reads](http://t.me/leadgr).
- [TeamLead Good Reads](http://t.me/leadgr).
- [Daily Reminder](https://t.me/justakindreminder).
- [TechSparks](https://t.me/techsparks).
- [Чтобы не выгорать](https://t.me/notburningout).

## Профильные конференции
- [Podlodka Teamlead Crew](https://podlodka.io/tlcrew).
- [Teamlead Conf](https://teamleadconf.ru) ([youtube](https://youtube.com/@managementchannel)).
- [Product sense](https://productsense.io) ([youtube](https://www.youtube.com/@ProductSense)).
- [Agiledays](https://agiledays.ru) ([youtube](https://www.youtube.com/@ScrumTrekOfficial)).
- [Podlodka TeamLead Crew](https://podlodka.io/tlcrew).
- [TeamLead Conf](https://teamleadconf.ru) ([Youtube](https://youtube.com/@managementchannel)).
- [Product sense](https://productsense.io) ([Youtube](https://www.youtube.com/@ProductSense)).
- [AgileDays](https://agiledays.ru) ([Youtube](https://www.youtube.com/@ScrumTrekOfficial)).

## Роадмэпы тимлидов
## Roadmaps
- [Карта компетенций менеджера разработки](https://miro.com/app/board/o9J_kwJaDMk=/) от Контура.
- [Профили технических менеджеров](https://github.com/avito-tech/playbook/blob/master/techlead-profile.md) от Avito Tech.
- [Teamlead Roadmap](https://tlroadmap.io) от Егора Толстого.
- [TeamLead Roadmap](https://tlroadmap.io) от Егора Толстого.

## Что-то ещё
- Элиезер Юдковский «Гарри Поттер и методы рационального мышления».
Expand Down Expand Up @@ -173,7 +173,7 @@

#### Курсы по языкам программирования
- [Python на Ulearn](https://ulearn.me/course/python/Yazyk_Python_cfe94d1b-80ef-4256-8f7c-303c2c49c24b)
- [Основы JS (HTML, CSS)](https://htmlacademy.ru)
- [Основы JavaScript (HTML, CSS)](https://htmlacademy.ru)

## Тестирование
- Рекс Блек «Ключевые процессы тестирования».
Expand Down
17 changes: 8 additions & 9 deletions mobile-developers/roadmap-android.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
- Логические выражения: `if/else`, `when`, `while`, `for`
- Базовые коллекции: `ArrayList`, `LinkedList`,`HashMap`, `LinkedHashMap`,`HashSet`, `ArrayDeque`
- [**Модификаторы доступа**](https://kotlinlang.ru/docs/reference/visibility-modifiers.html)
Определяют откуда функция будет доступна для вызова. Например, некоторые функции можно скрыть для всех классов кроме того, в котором она объявлена. Это помогает в соблюдении принципа инкапсуляци
Определяют откуда функция будет доступна для вызова. Например, некоторые функции можно скрыть для всех классов кроме того, в котором она объявлена. Это помогает в соблюдении принципа инкапсуляции.
<details>
<summary>Функции, классы, интерфейсы и объекты</summary>

Expand Down Expand Up @@ -60,7 +60,7 @@
- [**Context**](https://developer.alexanderklimov.ru/android/theory/context.php)
C помощью этого класса можно взаимодействовать с системой Android
- [**SharedPreferences**](http://developer.alexanderklimov.ru/android/theory/sharedpreferences.php)
Cамый простой способ постоянно хранить данные в памяти. Данные хранятся по принципу «ключ - значение»
Самый простой способ постоянно хранить данные в памяти. Данные хранятся по принципу «ключ - значение»
- [**AndroidManifest.xml**](http://developer.alexanderklimov.ru/android/theory/AndroidManifestXML.php)
Файл, в котором указываются название приложения, его иконка, версия, разрешения, стартовая Activity и другие базовый компоненты приложения
- [**Gradle**](https://riptutorial.com/android-gradle)
Expand Down Expand Up @@ -203,7 +203,7 @@ Junior-разработчик – полноценный член команды
- Работа с сетью
- Иметь представление в каком виде приходят данные с сервера.
Как проходит сериализация и десериализация
- Библиотека okHttp (встроена в ретрофит)
- Библиотека OkHttp (встроена в Retrofit)
- Навигация между фрагментами/активити
Cicerone, Jetpack navigation
- Многопоточность
Expand All @@ -223,7 +223,7 @@ Junior-разработчик – полноценный член команды
- Тестирование приложения
- Unit-тесты
Тестируют отдельные классы и методы.
Самые популярные библиотеки – Junit, Mockito
Самые популярные библиотеки – JUnit, Mockito
- UI-тесты
Тестируют работу приложения в целом, имитируя действия реального пользователя. Библиотеки для UI тестов - Espresso, Kaspresso, Kakao
- [**Material Design**](https://material.io) - дизайн нативных android-интерфейсов, разработанный Google
Expand All @@ -238,7 +238,7 @@ Junior-разработчик – полноценный член команды
- Proxyman
- [**Stetho**](http://facebook.github.io/stetho/)
- Hotkey - с их помощью можно быстро переименовывать файлы, названия переменных, классов или методов. Можно увидеть все использования функции или класса, и много чего еще - [**ссылка**](https://medium.com/mindorks/11-android-studio-shortcuts-every-android-developer-must-know-a153e736e611)
- Эмуляторы - эмулирует Android на компьютере. Это полезно, если нужно проверить работу приложения на определенной версии системы, или на устройстве с большим/маленьким размером экрана. Позволяет задавать практически любую конфигурацию - менять версию андроид, размер экрана, эмулировать камеру, местоположение и т.д.
- Эмуляторы - эмулирует Android на компьютере. Это полезно, если нужно проверить работу приложения на определенной версии системы, или на устройстве с большим/маленьким размером экрана. Позволяет задавать практически любую конфигурацию - менять версию Android, размер экрана, эмулировать камеру, местоположение.

#### ООП

Expand Down Expand Up @@ -291,10 +291,10 @@ Junior-разработчик – полноценный член команды
<summary>Курсы</summary>

1. [**Курс от Doubletapp**](https://www.youtube.com/playlist?list=PLQ09TvuOLytS_vYHtFHQzZJFcnbYCYF6x)
2. [**Уроки по разработке от Mail.ru**](https://youtu.be/GmZEFB0is6Y) (видео) + **[Курс по Android в Технополисе 2019](https://github.com/polis-vk/2019-android)** (текст)
2. [**Уроки по разработке от Mail.ru**](https://youtu.be/GmZEFB0is6Y) (видео) + **[Курс по Android в Технополисе 2019](https://github.com/polis-vk/2019-android)**
3. [**Школа мобильной разработки от Yandex**](https://www.youtube.com/playlist?list=PLQC2_0cDcSKBNCR8UWeElzCUuFkXASduz)
4. [**Уроки по Android/Kotlin от SkillBranch**](https://www.youtube.com/channel/UCWLKyJUZ32GJvSIisQjU3kw/playlists)
5. [**Бесплатный текстовый курс по Андроид разработке**](https://github.com/ArturVasilov/AndroidSchool)
5. [**Бесплатный текстовый курс по Android разработке**](https://github.com/ArturVasilov/AndroidSchool)

</details>

Expand Down Expand Up @@ -414,5 +414,4 @@ Compose Multiplatform

### Roadmap

- [**TeamLead roadmap**](https://tlroadmap.io/) – как развиваться самому в качестве тимлида.
Роадмэп от Егора Толстого
- [**TeamLead Roadmap**](https://tlroadmap.io/) – как развиваться самому в качестве TeamLead. Roadmap от Егора Толстого.
Loading

0 comments on commit 7d215a2

Please sign in to comment.