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>