Skip to content

Commit

Permalink
private
Browse files Browse the repository at this point in the history
  • Loading branch information
potykion committed Jul 1, 2024
1 parent 5210dfe commit d6006cb
Show file tree
Hide file tree
Showing 21 changed files with 971 additions and 1 deletion.
54 changes: 54 additions & 0 deletions templates/_drafts/work/Бинго_хуевой_работы.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
#work #youtube

# Бинго хуевой работы

>Не стоит работать в компаниях, где есть такие штуки
## Плохой менеджмент

- **Трекинг времени**
- **[Микроменеджмент](https://youtu.be/6DrD_FucDK4)**
- ну как там ~~с деньгами~~ с задачами, че, ебланишь сидишь?
- принудительная работа из офиса
- ежедневный статус чек
- **Тимлид — мудак**: не работайте с мудаками
- **Регулярные дедлайны**: *сегодня успеешь задачу закрыть?*
- **Осуждение за баги**: *ты опять ничего не тестил*, *ты свой код проверял?*

## Плохие процессы

- **Созвоны на час+**
- **Обсудили на созвоне и забыли**
- **Ревью PR на 10+ файлов**
- **Просьбы в телеге, вместо задачи**
- **Задержка ЗП**
- **Задачи без Definition of Done**: в задаче нет описания того как должно работать

## Плохая разработка

- **Рефакторинг ради рефакторинга**: нет проблем с кодом - но зачем-то рефакторим, не получая никакого ощутимого профита
- **Тестирование ради тестирования**: однотипные тесты, напр. что хендлер отдает 200
- **Цензура в коде**: нельзя использовать матюки, сленг, сокращения
- **Скучные задачи**
- **Задачи не по профилю**: ты python-backend, но позанимайся плиз фронтом, аналитикой, напиши плагин для 1с

## Плохая автоматизация

- **Отсутствие CI**
- **Ручное тестирование**: ты бекер, а тебе фронт надо тыкать

---

## Какая работа хорошая

- **Хорошие процессы**: задачи по smart, все задокументировано, отсутствие авралов
- **blame-free environment**: не осуждают за ошибки
- **Сильная автоматизация**: ci все проверит, задеплоит

---

## [Чем должен заниматься менеджер](https://youtu.be/6DrD_FucDK4)

1. Определять правила игры: цели, требования
2. Поощрение за соблюдение правил
3. Наказание за несоблюдение правил
122 changes: 122 additions & 0 deletions templates/_drafts/work/Вопросы_к_работодателю.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
## Вопросы к работодателю

### Вопросы к HR

#### Работа по ИП возможна?

- Лучший ответ: да
- Плохой ответ: нет / почему ип?

##### Почему ИП?

- Удобно, больше свободы
- Легче оформляться, меньше бюрократии: работы с доками, больничными, отпусками
- Нравится работать по ИП: формировать репутацию, возможно в будущем свою компанию открою
- Работодатель охотнее зп даст, тк налоги не надо платить
- Еще: https://www.perplexity.ai/search/pridumai-prichiny-po-kotorym-i-uxCuX_m7SHKTW_a8PuGB0A

#### Есть ли у вас логгирование времени?

- Лучший ответ: Нет
- Плохой ответ: Да

### Вопросы к тимлиду

#### Как задачи ставятся?

- Лучший ответ: максимально подробно, чтоб даже джун/сеньор справился (шаги, код)
- Плохой ответ: ни-ху-я, сиди сам разбирайся

#### Как коммуникации ведутся?

- Лучший ответ: все через таск-трекер
- Плохой ответ: "привет, у меня тут вопросик по задачке)"

#### Отношение к багам: что произойдет если я залью фичу, которая породит 10 багов?

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

#### Че по мозгоебке?

- Лучший ответ: Если ты косячешь, значит у нас система плохая, будем систему улучшать, а тебе не тронем, мы разрабов
любим
- Плохой ответ: "Почему задача заняла столько времени?", "Почему столько багов?"

#### Разница между сеньором и джуниором

- Лучший ответ: нет разницы
- Ок ответ: больше отвественности, сложнее задачи, работа с джунами
- Плохой ответ: выше грейд = меньше багов

#### Что по созвонам: дейли, ван-о-ван, обсужение задач и тд

- Лучший ответ: Их нет, у нас асинхронные коммуникации, все на тексте
- Ок ответ: Раз в неделю
- Плохой ответ: Дейли, Раздача пиздов, бессмысленные созвоны (оценочная сессия, обсуждение задач голосом вместо текста)

#### Как вообще созвоны проходят?

- Лучший ответ: все протоколируется или конвертируется в задачи
- Плохой ответ: попиздели несколько часов и все

#### Как разработка устроена? Бывают ли MRы на 10+ файлов? Сколько времени занимает проверка мр-ов?

- Лучший ответ: задачи маленькие, все быстро вливается
- Плохой ответ: проверка мр-ов занимает больше дня, проверь мр на 1000+ строк плиз?)

#### Есть CI? Че по деплою?

- Лучший ответ: Все автоматизировано: пайплайны качества, которые работают, авто деплой после мерджа
- Плохой ответ: Нет сиая, деплоишь ручками

#### Как ведется разработка в контексте веток?

- Лучший ответ: Фича-ветки + мастер, а лучше только мастер
- Плохой ответ: Мастер, девелоп, пред-прод, и тд и все отличаются

#### Че по менеджменту?

- Лучший ответ: Ебашь задачки и мы тебя не трогаем, если хуево код пишется, то дело в процессах, а не во мне
- Плохой ответ: Микро-менеджмент))) Часто ебут мозги

#### Че по дедлайнам? Че по работе на выхах?

- Лучший ответ: Нет такого
- Плохой ответ: Ну могут быть)

#### Нужно ли быть на рабочем месте в течение дня? Есть ли график работы?

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

#### Какие задачи предстоит делать?

- Лучший ответ: формошлепство / перекладывание джсонок с понятным доменом
- Плохой ответ: Лютый домено-дроч

#### Стиль кода

- Лучший ответ: Форматтер, пиши как хочешь
- Плохой ответ: Цензура в коде: нельзя использовать матюки, сленг, сокращения

#### Че по доке? Онбординг

- Лучший ответ: Все есть, изучай не хочу
- Плохой ответ: Нет, или пустая

#### Че по тестированию?

- Лучший ответ: простые авто-тесты по необходимости
- Плохой ответ: Ручное тестирование + тестирование ради тестирования (однотипные тесты, напр. что хендлер отдает 200)

#### Че по рефакторингу? Код говно?

- Лучший ответ: Рефачим регулярно, если код говно
- Плохой ответ: Рефакторинг ради рефакторинга: нет проблем с кодом - но зачем-то рефакторим, не получая никакого
ощутимого профита (вынеси все в миксин))); или код говно и таким остается навсегда

#### Че с коллективом? Тимбилдинг?

- Лучший ответ: Лютый флекс
- Плохой ответ: Похуй, сиди-ебашь до смерти
15 changes: 15 additions & 0 deletions templates/_drafts/work/Как работать/hh_and_ip/AGORA.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## Тех Собес

- [x] встреча пройдет во вторник 19.09 в 17.00 по МСК, встреча будет с Захаровым Андреем (тимлид консалтинговой разработки)
- https://calls.mail.ru/room/ebc2c357-64f2-466e-8008-8c590cfc4976


- Все четко

## Оффер

- [x] Понедельник 12
- https://calls.mail.ru/room/0a61d45a-cbfe-49fb-b3c0-4cbce8edf695
- 280к на 3мес испыталке, потом по 300

-
23 changes: 23 additions & 0 deletions templates/_drafts/work/Как работать/hh_and_ip/algo.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
title: Алгоритмы
description: Мое мнение по поводу вопросов об алгоритмах на собеседованиях
big: true
---


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

## Большое о

Описывает как алгоритм робит при увеличении размера входных данных

- вставка в массив - о(n), добавление в конец - o(1)
- поиск в массиве - о(n), бинарный - о(log n)
- обход массива - о(n), двойной обход - o(n²)
- поиск в сете - о(1)
- сортировка - o(n log n)
- o(n) + o(log n) = o(n)
- [Читшит по сложностям](https://www.bigocheatsheet.com/)
Loading

0 comments on commit d6006cb

Please sign in to comment.