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>4 мар 2022</li>
2 <ul><li>4 мар 2022</li>
3 <li>0</li>
3 <li>0</li>
4 </ul><h2>Тимур Гафиулин: "Все вокруг шли в юристы и экономисты, а я хотел программировать"</h2>
4 </ul><h2>Тимур Гафиулин: "Все вокруг шли в юристы и экономисты, а я хотел программировать"</h2>
5 <p>Популярный в Twitter программист-тысячник рассказал, как пришёл к фронтенду и работе мечты через информационную безопасность, Java и C++.</p>
5 <p>Популярный в Twitter программист-тысячник рассказал, как пришёл к фронтенду и работе мечты через информационную безопасность, Java и C++.</p>
6 <p>Иллюстрация: PGTU / Apple / Colowgee для Skillbox Media</p>
6 <p>Иллюстрация: PGTU / Apple / Colowgee для Skillbox Media</p>
7 <p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
7 <p>Журналист, коммерческий автор и редактор. Пишет про IT, цифровой маркетинг и бизнес. Сайт:<a>darovska.com</a>.</p>
8 <p>Фронтенд-разработчик в "<a>Учи.ру</a>". Любит путешествия по России, Кавказ, хаски и вкусные пельмени.</p>
8 <p>Фронтенд-разработчик в "<a>Учи.ру</a>". Любит путешествия по России, Кавказ, хаски и вкусные пельмени.</p>
9 <p>Я попал в IT довольно быстро. Пока учился в школе и университете, уже подрабатывал в разных не связанных с IT компаниях во время летних каникул. Но первая полноценная работа у меня появилась только на пятом курсе.</p>
9 <p>Я попал в IT довольно быстро. Пока учился в школе и университете, уже подрабатывал в разных не связанных с IT компаниях во время летних каникул. Но первая полноценная работа у меня появилась только на пятом курсе.</p>
10 <p>И даже несмотря на опыт, который я накопил на подработках, мне не удалось с первого раза определиться с языком: я успел попробовать и Java, и плюсы, и JavaScript с jQuery.</p>
10 <p>И даже несмотря на опыт, который я накопил на подработках, мне не удалось с первого раза определиться с языком: я успел попробовать и Java, и плюсы, и JavaScript с jQuery.</p>
11 Школьные времена<em>Фото: личный архив Тимура Гафиулина</em><p>Программирование заинтересовало меня ещё в школе. Я не был чуваком, который писал моды для Minecraft, но обожал информатику, математику и логические задачи. Все вокруг шли в юристы и экономисты, а я хотел программировать и путешествовать. Поэтому поступил в Поволжский государственный технологический университет на… "Информационную безопасность".</p>
11 Школьные времена<em>Фото: личный архив Тимура Гафиулина</em><p>Программирование заинтересовало меня ещё в школе. Я не был чуваком, который писал моды для Minecraft, но обожал информатику, математику и логические задачи. Все вокруг шли в юристы и экономисты, а я хотел программировать и путешествовать. Поэтому поступил в Поволжский государственный технологический университет на… "Информационную безопасность".</p>
12 <p>Тогда я размышлял следующим образом: безопасники "защищают программы", а значит, должны писать код круче программистов! Я ждал сложных задач уровня rocket science и что Google и Facebook* будут драться за меня после выпуска. Но, как выяснилось, ничего общего с программированием в этой профессии нет.</p>
12 <p>Тогда я размышлял следующим образом: безопасники "защищают программы", а значит, должны писать код круче программистов! Я ждал сложных задач уровня rocket science и что Google и Facebook* будут драться за меня после выпуска. Но, как выяснилось, ничего общего с программированием в этой профессии нет.</p>
13 Поволжский государственный технологический университет, Йошкар-Ола<em>Скриншот: "Google Карты"</em><p>Информационная безопасность - это бесконечно скучное занятие. В основном безопасники просто перекладывают бумажки и составляют списки. Например, кому можно, а кому нельзя заходить в тот или иной кабинет. Я узнал об этом только к середине третьего курса. К счастью, учебная программа была рассчитана на пять лет и у меня оставалось два года, чтобы решить, чем заниматься после университета.</p>
13 Поволжский государственный технологический университет, Йошкар-Ола<em>Скриншот: "Google Карты"</em><p>Информационная безопасность - это бесконечно скучное занятие. В основном безопасники просто перекладывают бумажки и составляют списки. Например, кому можно, а кому нельзя заходить в тот или иной кабинет. Я узнал об этом только к середине третьего курса. К счастью, учебная программа была рассчитана на пять лет и у меня оставалось два года, чтобы решить, чем заниматься после университета.</p>
14 <p>Я прошёл курс по <a>Java</a>и сразу же начал искать работу. В моём городе только одна компания разрабатывала приложения на Java. Туда как раз набирали программистов на оплачиваемую стажировку - платили 20 тысяч рублей в месяц. В 2015 году для студента в Йошкар-Оле это были очень хорошие деньги.</p>
14 <p>Я прошёл курс по <a>Java</a>и сразу же начал искать работу. В моём городе только одна компания разрабатывала приложения на Java. Туда как раз набирали программистов на оплачиваемую стажировку - платили 20 тысяч рублей в месяц. В 2015 году для студента в Йошкар-Оле это были очень хорошие деньги.</p>
15 <p>Но попасть на стажировку так и не удалось. На четыре места претендовало шесть человек, троё из которых шли вне конкурса. А из трёх оставшихся выбрали парня с программистским образованием.</p>
15 <p>Но попасть на стажировку так и не удалось. На четыре места претендовало шесть человек, троё из которых шли вне конкурса. А из трёх оставшихся выбрали парня с программистским образованием.</p>
16 <p>Потом я попытался ещё два раза, но так и не прошёл конкурс. Зато мой друг, который учился на программиста, прошёл. Как же я его тогда ненавидел: он уже зарабатывал, а я жил на дошиках.</p>
16 <p>Потом я попытался ещё два раза, но так и не прошёл конкурс. Зато мой друг, который учился на программиста, прошёл. Как же я его тогда ненавидел: он уже зарабатывал, а я жил на дошиках.</p>
17 <p>Потом преподаватель криптографии пригласил меня и ещё трёх студентов кодить на <a>плюсах</a>для его проекта. Это был государственный заказ для оборонки, информация о нём защищалась как гостайна. Нам пообещали зарплату в 20 тысяч рублей, но на деле лишь прибавили две тысячи к стипендии.</p>
17 <p>Потом преподаватель криптографии пригласил меня и ещё трёх студентов кодить на <a>плюсах</a>для его проекта. Это был государственный заказ для оборонки, информация о нём защищалась как гостайна. Нам пообещали зарплату в 20 тысяч рублей, но на деле лишь прибавили две тысячи к стипендии.</p>
18 <p>У руководства не было времени нам помогать. Они лишь поставили задачу и сказали: "Сделаете - здорово, а нет - ну, ничего страшного". Так мы полтора месяца копались в учебниках по С++, залипали в ноутбуках и пытались сообразить, что к чему. При этом несколько первых недель у нас даже не было доступа в интернет. Выходила какая-то ерунда: мы ничему не учились, получали копейки и теряли время.</p>
18 <p>У руководства не было времени нам помогать. Они лишь поставили задачу и сказали: "Сделаете - здорово, а нет - ну, ничего страшного". Так мы полтора месяца копались в учебниках по С++, залипали в ноутбуках и пытались сообразить, что к чему. При этом несколько первых недель у нас даже не было доступа в интернет. Выходила какая-то ерунда: мы ничему не учились, получали копейки и теряли время.</p>
19 <p>Я предложил завязать с этим бесполезным занятием, и группа согласилась. Нам сразу же пообещали, что скоро подпишут контракт с оборонкой и начнут платить даже не 20, а 40 тысяч. Но дело было совсем не в деньгах - мы просто не видели смысла в том, что делали.</p>
19 <p>Я предложил завязать с этим бесполезным занятием, и группа согласилась. Нам сразу же пообещали, что скоро подпишут контракт с оборонкой и начнут платить даже не 20, а 40 тысяч. Но дело было совсем не в деньгах - мы просто не видели смысла в том, что делали.</p>
20 <p>Затем я внезапно полюбил React.js и сделал на нём несколько стандартных приложений типа To Do. При этом ванильный JavaScript мне особо не нравился.</p>
20 <p>Затем я внезапно полюбил React.js и сделал на нём несколько стандартных приложений типа To Do. При этом ванильный JavaScript мне особо не нравился.</p>
21 <p>В это время в одной из компаний моего города как раз открылась вакансия Junior JavaScript-разработчика. Для неё совсем не требовался опыт. Так и написали: всему обучим и со всем поможем. Я решил, что это мой шанс, откликнулся и попал на испытательный срок.</p>
21 <p>В это время в одной из компаний моего города как раз открылась вакансия Junior JavaScript-разработчика. Для неё совсем не требовался опыт. Так и написали: всему обучим и со всем поможем. Я решил, что это мой шанс, откликнулся и попал на испытательный срок.</p>
22 <p>Мне понравилось создавать интерфейсы на React.js, но работать приходилось за старым монитором с жидкокристаллическим экраном и низким разрешением. Глаза сильно уставали и через два месяца зрение начало падать.</p>
22 <p>Мне понравилось создавать интерфейсы на React.js, но работать приходилось за старым монитором с жидкокристаллическим экраном и низким разрешением. Глаза сильно уставали и через два месяца зрение начало падать.</p>
23 <p>Другая проблема была в том, что наставник преподавал информатику в моём университете, и у нас не совпадали графики. Когда я приходил на работу, он уходил на пары, когда я приходил на пары - он работал. Поэтому я присылал вопросы ему на почту, а ответ получал через сутки. Но, как правило, у меня сразу же возникали новые вопросы, и я снова писал письма и ждал. В таком режиме я проработал три месяца.</p>
23 <p>Другая проблема была в том, что наставник преподавал информатику в моём университете, и у нас не совпадали графики. Когда я приходил на работу, он уходил на пары, когда я приходил на пары - он работал. Поэтому я присылал вопросы ему на почту, а ответ получал через сутки. Но, как правило, у меня сразу же возникали новые вопросы, и я снова писал письма и ждал. В таком режиме я проработал три месяца.</p>
24 <p>Под конец испытательного срока я закончил проект, который делал всё это время. Тогда мне предложили развивать его дальше и прикрутить к 1С-системе заказчика. Я сильно удивился, потому что устраивался кодить на React.js и JavaScript, а 1С в мои планы не входил.</p>
24 <p>Под конец испытательного срока я закончил проект, который делал всё это время. Тогда мне предложили развивать его дальше и прикрутить к 1С-системе заказчика. Я сильно удивился, потому что устраивался кодить на React.js и JavaScript, а 1С в мои планы не входил.</p>
25 <p>От неожиданности я даже согласился, но потом всё-таки передумал и решил уволиться. Тогда я ещё не знал, что можно обсуждать проблемы и искать компромисс. Просто пришёл к директору и заявил, что ухожу, потому что не хочу программировать на 1С. Директор был в ярости, швырял документы и разговаривал со мной так, будто я перед ним в долгу. Тогда-то я и понял, что поступаю правильно.</p>
25 <p>От неожиданности я даже согласился, но потом всё-таки передумал и решил уволиться. Тогда я ещё не знал, что можно обсуждать проблемы и искать компромисс. Просто пришёл к директору и заявил, что ухожу, потому что не хочу программировать на 1С. Директор был в ярости, швырял документы и разговаривал со мной так, будто я перед ним в долгу. Тогда-то я и понял, что поступаю правильно.</p>
26 <p>В последний день на той работе начальник соседнего отдела сказал, что у него есть куча задач по фронтенду и React.js, и позвал к себе. Тогда мне стало ещё обиднее. Я две недели ждал, что мне предложат хоть какую-то альтернативу, а они заговорили в самый последний момент, когда всё уже было решено.</p>
26 <p>В последний день на той работе начальник соседнего отдела сказал, что у него есть куча задач по фронтенду и React.js, и позвал к себе. Тогда мне стало ещё обиднее. Я две недели ждал, что мне предложат хоть какую-то альтернативу, а они заговорили в самый последний момент, когда всё уже было решено.</p>
27 <p>На поиск новой работы ушло три месяца. У меня уже был опыт в коммерческой разработке, поэтому я стал более привлекательным кандидатом по сравнению с другими студентами. Меня пригласили в отдел вёрстки в одну из крупнейших местных IT-компаний. Они разрабатывали сайты, приложения и сервисы для отелей.</p>
27 <p>На поиск новой работы ушло три месяца. У меня уже был опыт в коммерческой разработке, поэтому я стал более привлекательным кандидатом по сравнению с другими студентами. Меня пригласили в отдел вёрстки в одну из крупнейших местных IT-компаний. Они разрабатывали сайты, приложения и сервисы для отелей.</p>
28 <p>На новом месте работы пришлось немного откатиться в карьерном плане. Здесь работали на HTML, CSS, JavaScript и jQuery, а не на React.js. Поэтому я практически начал с чистого листа, но быстро втянулся и сам начал обучать стажёров. Потом начальник отдела предложил вместе с ним преподавать веб-программирование в университете. Он читал лекции, а я вёл практику и проверял задачи.</p>
28 <p>На новом месте работы пришлось немного откатиться в карьерном плане. Здесь работали на HTML, CSS, JavaScript и jQuery, а не на React.js. Поэтому я практически начал с чистого листа, но быстро втянулся и сам начал обучать стажёров. Потом начальник отдела предложил вместе с ним преподавать веб-программирование в университете. Он читал лекции, а я вёл практику и проверял задачи.</p>
29 <p>За два года в компании я круто прокачал веб-вёрстку и JavaScript. Сначала я создавал виджеты и устанавливал их на сайты клиентов, а позже перешёл в команду, которая разрабатывала сайты под ключ. Думаю, я бы и сегодня там работал, но в 2020 году пришёл COVID-19 и меня, как и многих коллег, сократили.</p>
29 <p>За два года в компании я круто прокачал веб-вёрстку и JavaScript. Сначала я создавал виджеты и устанавливал их на сайты клиентов, а позже перешёл в команду, которая разрабатывала сайты под ключ. Думаю, я бы и сегодня там работал, но в 2020 году пришёл COVID-19 и меня, как и многих коллег, сократили.</p>
30 <p>Вскоре после сокращения у меня закончились деньги, и я начал срочно искать работу. Поэтому согласился на первое же предложение от <a>CreativePeople</a>. К счастью, компания оказалась хорошей и довольно известной в дизайнерских кругах.</p>
30 <p>Вскоре после сокращения у меня закончились деньги, и я начал срочно искать работу. Поэтому согласился на первое же предложение от <a>CreativePeople</a>. К счастью, компания оказалась хорошей и довольно известной в дизайнерских кругах.</p>
31 <p>Но и там я проработал лишь три месяца. Ребята в основном верстали, а на фреймворках JavaScript почти ничего не делали. Я же, как вы помните, хотел кодить на React.js.</p>
31 <p>Но и там я проработал лишь три месяца. Ребята в основном верстали, а на фреймворках JavaScript почти ничего не делали. Я же, как вы помните, хотел кодить на React.js.</p>
32 <p>Я начал целенаправленно искать работу, связанную с React.js. Подходящая вакансия нашлась в небольшой тульской компании, которая разрабатывала собственные продукты. В этой компании я тоже задержался ненадолго - на четыре месяца.</p>
32 <p>Я начал целенаправленно искать работу, связанную с React.js. Подходящая вакансия нашлась в небольшой тульской компании, которая разрабатывала собственные продукты. В этой компании я тоже задержался ненадолго - на четыре месяца.</p>
33 <p>Дело в том, что моя команда одновременно работала над продуктом и саппортом. Нужно было посещать сайты клиентов, править вёрстку, помнить о проблемах каждого клиента и часто переключаться между проектами.</p>
33 <p>Дело в том, что моя команда одновременно работала над продуктом и саппортом. Нужно было посещать сайты клиентов, править вёрстку, помнить о проблемах каждого клиента и часто переключаться между проектами.</p>
34 <p>Я начал профессионально деградировать, потому что редко использовал базовые инструменты и, вместо того чтобы программировать, отвечал на вопросы клиентов. Поэтому без колебаний отправился на поиски новой вакансии.</p>
34 <p>Я начал профессионально деградировать, потому что редко использовал базовые инструменты и, вместо того чтобы программировать, отвечал на вопросы клиентов. Поэтому без колебаний отправился на поиски новой вакансии.</p>
35 <p>В то время я активно развивал свой аккаунт в Twitter и ко мне приходило много новых подписчиков. Я опубликовал твит с объявлением, что ищу работу. Так меня зареферили в "<a>Учи.ру</a>".</p>
35 <p>В то время я активно развивал свой аккаунт в Twitter и ко мне приходило много новых подписчиков. Я опубликовал твит с объявлением, что ищу работу. Так меня зареферили в "<a>Учи.ру</a>".</p>
36 Твит Тимура с объявлением<em>Скриншот: @TatarinFrontend / Twitter</em><p>Сначала я скептически отнёсся к этому предложению, но всё-таки решил пройти собеседование и узнать подробности. Беседа получилась на удивление интересной: чем больше мы общались, тем сильнее я влюблялся в компанию. Я понял, что хочу работать здесь годами и даже мечтаю, чтобы мои дети и внуки здесь работали :)</p>
36 Твит Тимура с объявлением<em>Скриншот: @TatarinFrontend / Twitter</em><p>Сначала я скептически отнёсся к этому предложению, но всё-таки решил пройти собеседование и узнать подробности. Беседа получилась на удивление интересной: чем больше мы общались, тем сильнее я влюблялся в компанию. Я понял, что хочу работать здесь годами и даже мечтаю, чтобы мои дети и внуки здесь работали :)</p>
37 <p>Меня подкупило человеческое отношение к сотрудникам. Везде, где можно было схитрить и повернуть ситуацию в свою сторону, руководство этого не делало. Даже наоборот - шло на уступки. Например, я взял первый больничный уже через две недели после начала работы, но компания без вопросов выплатила мне все пособия.</p>
37 <p>Меня подкупило человеческое отношение к сотрудникам. Везде, где можно было схитрить и повернуть ситуацию в свою сторону, руководство этого не делало. Даже наоборот - шло на уступки. Например, я взял первый больничный уже через две недели после начала работы, но компания без вопросов выплатила мне все пособия.</p>
38 <p>За два года я устал менять компании, проходить по десять собеседований в неделю и объяснять, почему так мало проработал на предыдущем месте. Мне хотелось найти свою гавань и спокойно работать. Потому я очень хотел попасть в "Учи.ру". Так и получилось: я успешно прошёл все интервью, и меня приняли в компанию.</p>
38 <p>За два года я устал менять компании, проходить по десять собеседований в неделю и объяснять, почему так мало проработал на предыдущем месте. Мне хотелось найти свою гавань и спокойно работать. Потому я очень хотел попасть в "Учи.ру". Так и получилось: я успешно прошёл все интервью, и меня приняли в компанию.</p>
39 <p>Мой опыт был не совсем релевантным для современного фронтенда - обычно ищут программиста, который разбирается в нескольких фреймворках и глубоко знает JavaScript. Тем не менее я выгодно смотрелся на фоне остальных претендентов, потому что два года проработал в коммерческой разработке. Поэтому если вы только окончили курсы по программированию, в первую очередь ищите место, в котором сможете набраться полезного опыта и поработать с востребованными технологиями.</p>
39 <p>Мой опыт был не совсем релевантным для современного фронтенда - обычно ищут программиста, который разбирается в нескольких фреймворках и глубоко знает JavaScript. Тем не менее я выгодно смотрелся на фоне остальных претендентов, потому что два года проработал в коммерческой разработке. Поэтому если вы только окончили курсы по программированию, в первую очередь ищите место, в котором сможете набраться полезного опыта и поработать с востребованными технологиями.</p>
40 <p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности".</p>
40 <p>* Решением суда запрещена "деятельность компании Meta Platforms Inc. по реализации продуктов - социальных сетей Facebook* и Instagram* на территории Российской Федерации по основаниям осуществления экстремистской деятельности".</p>
41 <a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>
41 <a>Научитесь: Профессия Фронтенд-разработчик + ИИ Узнать больше</a>