Комментарии (1)
Ответ сгенерирован нейросетью и может содержать ошибки
Что не устраивало в предыдущих компаниях
Я готов был к честной беседе о рабочей среде. Вот что я регулярно встречал и что мотивирует мой выбор текущего места работы.
1. Отсутствие Технического Роста
В некоторых компаниях главный фокус был на "просто закончить задачу", без внимания к качеству кода и архитектуре:
- Использование устаревших технологий (Python 2.7 в 2020 году)
- Запрет на upgrade зависимостей "чтобы не сломать"
- Никаких code review или pair programming
- Недостаток времени на рефакторинг технического долга
Это снижает motivation и затрудняет карьерный рост. Я предпочитаю места, где кодовая база развивается, используются modern best practices.
2. Плохая Организация и Процессы
Многие компании страдают от процессных проблем, которые тратят время и энергию:
- Постоянные переоценки требований посреди спринта
- Отсутствие clear product requirements (менеджер меняет ТЗ каждый день)
- Бесконечные meetings без решений
- Никакой документации кода или архитектуры
Я ценю компании с Agile методологией, которые умеют работать итеративно, но при этом уважают время разработчиков.
3. Невозможность Влиять на Архитектуру
В компаниях, где разработчиков не слушают:
- Senior разработчик видит проблему, но его не слушают
- Все решения принимает неправильно qualified менеджер
- Отсутствует культура technical discussions
- Архитектурные решения принимаются на основе "так проще и быстрее"
Я нуждаюсь в месте, где мое technical мнение ценится, и я могу участвовать в архитектурных решениях.
4. Отсутствие Автоматизации и QA
Компании, которые полагаются на manual тестирование и отсутствие CI/CD:
- Тесты пишут только QA (if at all)
- Нет automated testing, всё на ручном тестировании
- Deployment в production — стресс и ошибки
- Отсутствует мониторинг и логирование
Я предпочитаю компании, где есть solid test coverage (90%+), automated deployments и monitoring.
5. Отсутствие Work-Life Balance
Компании, где нормально работать до 8 вечера:
- Постоянные срочные дедлайны
- Никакого уважения к личному времени
- Большой объём работы, но низкая зарплата
- Полное выгорание в течение года
Я ценю компании с healthy boundaries — если задача не успевает в рабочее время, это проблема планирования, не разработчика.
6. Непрозрачная Зарплата и Карьера
Компании, которые не ценят своих разработчиков:
- Зарплата не растёт годами
- Нет clear career path (когда я буду senior?)
- Затруднено движение между проектами
- Отсутствует feedback и 1-on-1 с менеджером
Я ищу компании, где есть transparent compensation и clear growth opportunities.
7. Отсутствие Community и Знаний
Компании, где разработчики — это "пушки"для зарядки:
- Никаких knowledge sharing sessions
- Запрет на использование открытого ПО
- Нет time для обучения новым технологиям
- Люди уходят, и их знания теряются
Я ценю learning culture, где есть time для books, courses, и обучения.
8. Проблемы с Масштабированием
Когда система не может расти:
- Слабая архитектура, которую сложно расширять
- Отсутствует стратегия масштабирования
- Каждое изменение требует переделки половины сервиса
- Нет infrastructure as code или containerization
Я предпочитаю работать с системами, разработанными с учётом масштабирования.
9. Отсутствие Прозрачности
Компании, которые не рассказывают о планах:
- Неизвестно, какой будет следующий спринт
- Нет information о financial health компании
- Внезапные увольнения и реорганизации
- Директор не общается с командой
Я ценю open communication, когда компания рассказывает о стратегии и планах.
10. Технический Долг Без Плана
Когда code base — это пепелище:
- 10-летний legacy код, никто не понимает как он работает
- Зависимости устарели на 5+ лет
- Database schema — это свалка
- Никаких инструментов для рефакторинга
Я предпочитаю компании, которые планомерно избавляются от технического долга (хотя бы 20% спринта на это).
Что Я Ищу в Компании
На основе всего вышеперечисленного, я ищу:
-
Technical Excellence
- Modern tech stack
- Code review culture
- High test coverage
- Continuous improvement
-
Good Leadership
- Понимающие менеджеры
- Transparent communication
- Empowerment разработчиков
- Clear vision
-
Healthy Culture
- Respect для work-life balance
- Learning opportunities
- Inclusive team
- Competitive compensation
-
Scalable Systems
- Microservices или modular architecture
- Cloud-ready infrastructure
- Proper monitoring and logging
- Disaster recovery plan
-
Smart Processes
- Agile/Scrum без rigidness
- Automated CI/CD
- Infrastructure as Code
- Post-mortems instead of blame
Заключение
Мой опыт в разных компаниях научил меня, что люди и процессы важнее технологии. Я ищу место, где разработчики уважаются, код пишется с качеством, и есть возможность расти. Я не ищу идеальную компанию (их нет), но я ищу место, где:
- Проблемы решаются, а не игнорируются
- Мое мнение ценится
- Я могу гордиться работой, которую делаю
- Есть space для обучения и роста
Я готов к honest conversation о culture, processes и expectations.