HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-02-21
1 <p><a>#статьи</a></p>
1 <p><a>#статьи</a></p>
2 <ul><li>25 мар 2022</li>
2 <ul><li>25 мар 2022</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><h2>Татьяна Свиридова: "Если что-то не получается, спрячьте эмоции и решайте задачу"</h2>
4 </ul><h2>Татьяна Свиридова: "Если что-то не получается, спрячьте эмоции и решайте задачу"</h2>
5 <p>Бэкенд-разработчица рассказала, какие навыки нужны старшему разработчику в крупной IT-компании и какие задачи он решает.</p>
5 <p>Бэкенд-разработчица рассказала, какие навыки нужны старшему разработчику в крупной IT-компании и какие задачи он решает.</p>
6 <p>Иллюстрация: Wikimedia Commons / Annie для Skillbox Media</p>
6 <p>Иллюстрация: Wikimedia Commons / Annie для Skillbox Media</p>
7 <p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
7 <p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
8 <p>Старший бэкенд-разработчик на Python. Хобби - спорт и вокал. Была джазовой вокалисткой и выступала в джаз-клубах.</p>
8 <p>Старший бэкенд-разработчик на Python. Хобби - спорт и вокал. Была джазовой вокалисткой и выступала в джаз-клубах.</p>
9 <p>Я окончила Томский государственный университет по специальности "Компьютерная безопасность" и получила там достаточно серьёзную математическую подготовку. В <a>университете</a>не обучают работе с фреймворками или конкретным техническим стеком, но дают фундаментальные знания, которые позволяют самостоятельно изучить нужные технологии. Это полезно, потому что технический стек постоянно меняется и разработчикам часто приходится переучиваться.</p>
9 <p>Я окончила Томский государственный университет по специальности "Компьютерная безопасность" и получила там достаточно серьёзную математическую подготовку. В <a>университете</a>не обучают работе с фреймворками или конкретным техническим стеком, но дают фундаментальные знания, которые позволяют самостоятельно изучить нужные технологии. Это полезно, потому что технический стек постоянно меняется и разработчикам часто приходится переучиваться.</p>
10 <p>После окончания учёбы я почти три года проработала в томском стартапе<a>Supl.biz</a>. Компания сводит оптовых поставщиков с клиентами - малым и средним бизнесом. Там я быстро доросла до должности ведущего разработчика.</p>
10 <p>После окончания учёбы я почти три года проработала в томском стартапе<a>Supl.biz</a>. Компания сводит оптовых поставщиков с клиентами - малым и средним бизнесом. Там я быстро доросла до должности ведущего разработчика.</p>
11 <p>Когда я только начинала работать, процессы в компании были выстроены не совсем правильно. А так как я была одним из первых технических сотрудников, то лучше всех разбиралась в нашей системе. Поэтому мне часто поручали осваивать новые направления.</p>
11 <p>Когда я только начинала работать, процессы в компании были выстроены не совсем правильно. А так как я была одним из первых технических сотрудников, то лучше всех разбиралась в нашей системе. Поэтому мне часто поручали осваивать новые направления.</p>
12 <p>Сначала я была fullstack-разработчицей. Я обожаю<a>JavaScript</a>, но терпеть не могу вёрстку. Понимаю, что с опытом привыкаешь к любой технологии (стерпится - слюбится), но я так и не смогла перебороть себя. Мне гораздо интереснее заниматься бэкендом, чем верстать.</p>
12 <p>Сначала я была fullstack-разработчицей. Я обожаю<a>JavaScript</a>, но терпеть не могу вёрстку. Понимаю, что с опытом привыкаешь к любой технологии (стерпится - слюбится), но я так и не смогла перебороть себя. Мне гораздо интереснее заниматься бэкендом, чем верстать.</p>
13 <p>Поэтому через некоторое время я полностью отошла от фронтенда и взяла на себя инфраструктуру, DevOps, а чуть позже и управление командой. Тогда я была "тимлидом на все руки" и быстро выгорела, потому что в таком режиме невозможно долго работать. Зато получила опыт сразу в нескольких направлениях и быстро выросла как специалист. У меня сформировался технический кругозор и сложилось понимание бизнес-процессов.</p>
13 <p>Поэтому через некоторое время я полностью отошла от фронтенда и взяла на себя инфраструктуру, DevOps, а чуть позже и управление командой. Тогда я была "тимлидом на все руки" и быстро выгорела, потому что в таком режиме невозможно долго работать. Зато получила опыт сразу в нескольких направлениях и быстро выросла как специалист. У меня сформировался технический кругозор и сложилось понимание бизнес-процессов.</p>
14 <p>После ухода из стартапа я переехала в Москву и устроилась в ЦИАН. Моим последним проектом был поиск по сайту, мы вели его вместе с напарником. Сейчас я временно оставила работу, чтобы отдохнуть, но через пару месяцев буду искать новое место.</p>
14 <p>После ухода из стартапа я переехала в Москву и устроилась в ЦИАН. Моим последним проектом был поиск по сайту, мы вели его вместе с напарником. Сейчас я временно оставила работу, чтобы отдохнуть, но через пару месяцев буду искать новое место.</p>
15 <p>Старший разработчик руководит командой и отвечает за проект. Помимо технических знаний, он должен обладать набором мягких навыков.</p>
15 <p>Старший разработчик руководит командой и отвечает за проект. Помимо технических знаний, он должен обладать набором мягких навыков.</p>
16 <p><strong>Планировать разработку.</strong>Необходимо заранее собрать все требования к проекту, проверить гипотезы, продумать путь к достижению успеха и определить необходимые инструменты. При этом нельзя опираться только на голую теорию, нужно использовать опыт и аналитику.</p>
16 <p><strong>Планировать разработку.</strong>Необходимо заранее собрать все требования к проекту, проверить гипотезы, продумать путь к достижению успеха и определить необходимые инструменты. При этом нельзя опираться только на голую теорию, нужно использовать опыт и аналитику.</p>
17 <p><strong>Качественно писать код.</strong>Важно быстро писать легко поддерживаемый код. Всё, что пишете вы и команда, уходит в продакшен, а значит, от вас зависит качество продукта. Это очень большая ответственность.</p>
17 <p><strong>Качественно писать код.</strong>Важно быстро писать легко поддерживаемый код. Всё, что пишете вы и команда, уходит в продакшен, а значит, от вас зависит качество продукта. Это очень большая ответственность.</p>
18 <em>Кадр: сериал "Кремниевая долина"</em><p><strong>Распределять ресурсы.</strong>Важно контролировать свои физические и эмоциональные ресурсы. Берите столько работы, сколько осилите. А если чувствуете, что не справитесь, - обязательно говорите команде и начальству.</p>
18 <em>Кадр: сериал "Кремниевая долина"</em><p><strong>Распределять ресурсы.</strong>Важно контролировать свои физические и эмоциональные ресурсы. Берите столько работы, сколько осилите. А если чувствуете, что не справитесь, - обязательно говорите команде и начальству.</p>
19 <p><strong>Общаться с коллегами.</strong>Любой руководитель должен уметь общаться с окружающими, корректно доносить свои мысли и договариваться. Например, объяснить менеджеру и тестировщикам, почему задачу нужно выполнить именно так, как вы хотите.</p>
19 <p><strong>Общаться с коллегами.</strong>Любой руководитель должен уметь общаться с окружающими, корректно доносить свои мысли и договариваться. Например, объяснить менеджеру и тестировщикам, почему задачу нужно выполнить именно так, как вы хотите.</p>
20 <p><strong>Понимать запросы бизнеса.</strong>Одно из самых больших разочарований начинающих программистов - когда они приходят на работу и понимают, что время на решение задач ограничено и не получится писать только красивый код и строить идеальные системы. Есть задачи бизнеса - и вся работа команды строится в соответствии с ними. Иногда нужно сделать что-то очень быстро и не очень качественно или медленно, но качественно. А порой - и быстро, и качественно. Каждая ситуация индивидуальна и требует соответствующего стиля и темпа работы.</p>
20 <p><strong>Понимать запросы бизнеса.</strong>Одно из самых больших разочарований начинающих программистов - когда они приходят на работу и понимают, что время на решение задач ограничено и не получится писать только красивый код и строить идеальные системы. Есть задачи бизнеса - и вся работа команды строится в соответствии с ними. Иногда нужно сделать что-то очень быстро и не очень качественно или медленно, но качественно. А порой - и быстро, и качественно. Каждая ситуация индивидуальна и требует соответствующего стиля и темпа работы.</p>
21 <p><strong>Решать конфликты.</strong>Если в команде возник конфликт, вы должны его решить или обратиться к руководству за помощью. Важно не поддаваться эмоциям, а проявить хладнокровие и разобраться в споре, чтобы команда могла как можно быстрее продолжить работу.</p>
21 <p><strong>Решать конфликты.</strong>Если в команде возник конфликт, вы должны его решить или обратиться к руководству за помощью. Важно не поддаваться эмоциям, а проявить хладнокровие и разобраться в споре, чтобы команда могла как можно быстрее продолжить работу.</p>
22 <p>У каждой компании есть приоритеты и план развития. Продакт-менеджеры анализируют рынок и решают, какие проекты нужно выполнить, чтобы достичь ключевых целей. Исходя из этого они распределяют проекты между тимлидами и их командами.</p>
22 <p>У каждой компании есть приоритеты и план развития. Продакт-менеджеры анализируют рынок и решают, какие проекты нужно выполнить, чтобы достичь ключевых целей. Исходя из этого они распределяют проекты между тимлидами и их командами.</p>
23 <p>Задача старшего разработчика - изучить проект и предложить руководству оптимальный по времени и деньгам способ реализации. Также он определяет технический стек и состав команды.</p>
23 <p>Задача старшего разработчика - изучить проект и предложить руководству оптимальный по времени и деньгам способ реализации. Также он определяет технический стек и состав команды.</p>
24 <p>После утверждения проект декомпозируется на более мелкие задачи - уровень декомпозиции зависит от состава команды. Например, джунам нужно чётко и детально сформулировать задание. А с мидлами и сеньорами достаточно наметить участок проекта, за который они отвечают, и верхнеуровнево обсудить варианты исполнения.</p>
24 <p>После утверждения проект декомпозируется на более мелкие задачи - уровень декомпозиции зависит от состава команды. Например, джунам нужно чётко и детально сформулировать задание. А с мидлами и сеньорами достаточно наметить участок проекта, за который они отвечают, и верхнеуровнево обсудить варианты исполнения.</p>
25 <em>Кадр: сериал "Кремниевая долина"</em><p>Я пишу код в <a>РуСharm</a> - это моя любимая IDE, и ничего удобнее я пока не нашла. В своей работе я регулярно сталкивалась с <a>RabbitMQ</a>и <a>Kafka</a>, реляционными базами данных (<a>PostgreSQL</a>,<a>MS SQL</a>) и NoSQL (<a>Cassandra</a>). А ещё от проекта к проекту меня преследует поисковый движок<a>Elasticsearch</a>.</p>
25 <em>Кадр: сериал "Кремниевая долина"</em><p>Я пишу код в <a>РуСharm</a> - это моя любимая IDE, и ничего удобнее я пока не нашла. В своей работе я регулярно сталкивалась с <a>RabbitMQ</a>и <a>Kafka</a>, реляционными базами данных (<a>PostgreSQL</a>,<a>MS SQL</a>) и NoSQL (<a>Cassandra</a>). А ещё от проекта к проекту меня преследует поисковый движок<a>Elasticsearch</a>.</p>
26 <p>В начале карьеры я много работала с Django. Его часто используют в небольших проектах, но в крупных от высокоуровневых фреймворков постепенно отказываются. Ведь чем сложнее проект, тем более низкоуровневый код приходится писать.</p>
26 <p>В начале карьеры я много работала с Django. Его часто используют в небольших проектах, но в крупных от высокоуровневых фреймворков постепенно отказываются. Ведь чем сложнее проект, тем более низкоуровневый код приходится писать.</p>
27 <p>Я осваивала разработку ещё в университете - нашла несколько небольших проектов на Django с небольшой зарплатой. Вообще, советую начинать карьеру в бэкенде именно с Django - он простой, у него низкий порог вхождения и хорошая документация. Для начала, например, можно сделать сайт своего домашнего животного :)</p>
27 <p>Я осваивала разработку ещё в университете - нашла несколько небольших проектов на Django с небольшой зарплатой. Вообще, советую начинать карьеру в бэкенде именно с Django - он простой, у него низкий порог вхождения и хорошая документация. Для начала, например, можно сделать сайт своего домашнего животного :)</p>
28 <p>На мой взгляд, чтобы уверенно войти в профессию, нужно как можно больше практиковаться, а книги с теорией читать параллельно. Без реального программирования от теории нет никакого толку. В то же время, если вы хотите расти как профессионал, то без фундаментальных знаний никуда. Нужно постоянно заниматься самообразованием.</p>
28 <p>На мой взгляд, чтобы уверенно войти в профессию, нужно как можно больше практиковаться, а книги с теорией читать параллельно. Без реального программирования от теории нет никакого толку. В то же время, если вы хотите расти как профессионал, то без фундаментальных знаний никуда. Нужно постоянно заниматься самообразованием.</p>
29 <p>Большинство задач в IT-компаниях не требуют уникальных инженерных знаний. Они довольно простые, но их должен кто-то решать, и за это платят неплохие деньги. Поэтому стать джуном можно после курсов по программированию - даже если у вас нет высшего технического образования.</p>
29 <p>Большинство задач в IT-компаниях не требуют уникальных инженерных знаний. Они довольно простые, но их должен кто-то решать, и за это платят неплохие деньги. Поэтому стать джуном можно после курсов по программированию - даже если у вас нет высшего технического образования.</p>
30 <p>Главный навык любого программиста - поиск информации. Зачастую проблемы, возникающие в работе, можно решить лишь с помощью виртуозного гугления. А с проблемами программист сталкивается постоянно. Если что-то не получается, спрячьте эмоции и решайте задачу. Как вы это сделаете - будете проходить курсы в Skillbox по ночам, гуглить или читать книги - дело ваше. Но получить результат необходимо.</p>
30 <p>Главный навык любого программиста - поиск информации. Зачастую проблемы, возникающие в работе, можно решить лишь с помощью виртуозного гугления. А с проблемами программист сталкивается постоянно. Если что-то не получается, спрячьте эмоции и решайте задачу. Как вы это сделаете - будете проходить курсы в Skillbox по ночам, гуглить или читать книги - дело ваше. Но получить результат необходимо.</p>
31 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
31 <a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>