Как стать программистом
Содержание:
- «Ты ж программист»
- Стоит учиться онлайн? Или выбрать что-то другое?
- Что за SkillFactory такие
- Кто такой IT-специалист
- Как искать первую работу в IT
- Машинное обучение и работа с данными
- Востребованность
- Минусы профессии ИТ-специалист
- Уровень 5. Флоу разработки, больше ответственности. Рост до сеньора и тимлида
- Профессия IT №6. Специалист по юзабилити (UX/UI)
- «Периферия» IT
- Как стать программистом?
- Как же стать IT-специалистом без образования?
- Кто может скрываться за профессией айтишника?
- Уровень 6. Работа тимлида: меньше программирования, больше софт-скиллз
- Как теперь: самоорганизация
- ИТ-профессии посложнее
«Ты ж программист»

И если первые – бойцы невидимого фронта, то вторые стараются именно для вас. Цель их работы – сделать вашу жизнь, в частности время, проведенное за компьютером, как можно проще и удобнее. Это, например, тестировщики и разработчики программного обеспечения, программисты, разработчики сайтов, специалисты по информационной безопасности. Такие айтишники-программисты представляют собой самую «густонаселенную» область IT.
Они свою жизнь положат на то, чтобы вы смогли легко найти нужную функцию и получили от этого эстетическое наслаждение. Их работа – сделать так, чтобы приложения работали так, как они должны работать. Их увлечение – делать веб-сайты максимально удобными для использования. Их страсть – безопасность ваших паролей и реквизитов.
Попробуйте спросить их: «Айтишник — это кто?» и они, вероятно, назовут вас странным (скорее всего, любя). Но здесь они, конечно же, будут неправы.
Стоит учиться онлайн? Или выбрать что-то другое?

Сегодня ценность профильного очного образования серьезно снизилась. Точнее — выросла ценность онлайн-образования, сравнявшись с топовыми учебными заведениями традиционного образца.
Теперь хорошие курсы включают в себя не только просмотр лекций и решение тестов, но и
- практические задачи из реальной жизни с участием продвинутых менторов;
- развитие необходимых софт-скиллов на базе современных практик;
- отработка навыков и рутинных действий на современных симуляторах и тренажерах;
- командную работу, выполнение реальных заданий на фриланс-биржах, стажировки;
- создание собственных проектов под руководством аттестованных специалистов.
Именно так работает, например, SkillFactory — одна из самых продвинутых IT-школ в онлайн. С историей и колоссальным опытом.
Зачем страдать в ООО «Рога и копыта», если можно после учебы сразу попасть на крутую работу?
Нужно только правильно выбрать. Чтобы добиться результатов в учебе и новой профессии, нужно получать от работы удовольствие — тогда и зарплата будет отличной.
Благо, выбор есть.
Что за SkillFactory такие

Онлайн-школа SkillFactory учит разбираться в Python, Data Science, Machine Learning, разработке и управлении продуктами. С 2016 года SkillFactory разработала и запустила 25 курсов и специализаций, обучение по которым уже прошли более 4000 студентов, и стала лидером на рынке онлайн-образования в сегменте Data Science.
Сегмент Data Science состоит из профессий, связанных с менеджментом, аналитикой и программированием. Люди, овладевшие этими знаниями чрезвычайно востребованы практически в любом бизнесе, потому что правильный сбор, обработка и анализ данных ведёт к увеличению прибыли.
То есть в SkillFactory учат, как приносить прибыль. Обладая этим знанием, вы сможете сами выбирать: идти работать в солидную фирму, или стать странствующим супергероем, который приходит на помощь за большие деньги и выводит бизнес на новый уровень доходности.

Насчёт больших денег – я не шучу. В Штатах специалисты Data science получают в среднем $90 тыс. в год вместе с премиями.
Так что если полученные в SkillFactory знания не пригодятся в России, или не устроит зарплата, всегда можно устроиться в американскую компанию по удалёнке и получать реальные деньги, сидя в своей однушке на окраине Люберец. Просто фантастика какая-то.
Почему обучение в SkillFactory – топ:
Кто такой IT-специалист
При определении вопроса о том, кто такие IT-специалисты, важно различать специализации сотрудников. В перечне востребованных профессий в области информационных технологий:
В перечне востребованных профессий в области информационных технологий:
- тестировщик;
- программист;
- веб-дизайнер;
- верстальщик;
- веб-аналитик;
- разработчик нейроинтерфейсов;
- специалист в области iOS-разработки;
- администратор;
- оператор ПК.
Кто такой веб-дизайнер
Веб-дизайнер занимается разработкой, макетированием, созданием программного обеспечения для электронных порталов. Сотрудник создает эстетичный для посетителей сайтов визуальный ряд, удобные рубрики, разделы, схемы, формы обратной связи. Дизайнер планирует и вводит в эксплуатацию на страницах специальные приложения, подрубрики, дополнительный функционал.
Веб-дизайнеры востребованы в рекламных студиях, издательствах, полиграфических производствах, компаниях по внедрению информационных продуктов (навигация, электронные карты, справочники, базы данных, поисковые системы).
Специалисты должны обладать художественным вкусом, знанием HTML-языка, структуры информационных баз, навыками программирования, создания навигации, интерфейса.
В перечне основных задач сотрудника:
- дизайн сайтов;
- создание макета и стилевого оформления сервера;
- компоновка электронных страниц;
- подбор фона, формата шрифта, числа элементов на странице;
- создание кода страницы, программного наполнения сайта;
- работа с гиперссылками;
- формирование web-приложений;
- обновление информации, модернизирование устаревших программ, дизайнерских решений;
- работа с программными приложениями;
- визуальное оформление сайтов;
- формирование стилевого оформления обратной связи;
- перенос макета, изображения на сайт, настройка узла Internet;
- внесение обновлений и модернизирование web-документа;
- подготовка приложений для обработки статистических данных.

Над чем работает верстальщик
Профессия верстальщика в области информационных технологий требует:
- пространственного мышления;
- качественных знаний программирования и работы и инфографикой;
- навыков работы с текстовыми и графическими редакторами;
- развитых художественных и творческих способностей.
Специалист по верстке работает в специализированных программах Quark Xpress, Adobe PageMaker, Corel Ventura Publisher. Верстальщику нужно сдавать макет с указанием шрифтов, с дизайном, с распределением фотографий, изображений, текстов. Проект передается редакторам, корректорам. После согласования и внесения правок журнальный номер, книга, информационный сайт поступают в массовое использование.
Что делает тестировщик
Тестировщик оборудования необходим для оценки качества, функциональности техники, проверки программных продуктов, приложений, инновационных гаджетов. Должность тестировщика обязательна в крупных предприятиях сферы IT и специальных организациях по анализу новых разработок, в сертификационных центрах.
Задачей сотрудника является изучение по инструкции продукта на соответствие стандартам и правилам безопасности. Для качественной оценки составляется программа испытаний прибора либо позволяющая изучить работоспособность продукта и соответствие заявленным параметрам. Сотрудник может использовать типовые тесты либо разработать собственные. После проверки необходим отчет с указанием причин сбоев, их анализа и с предложениями по решению проблем разработчиков.
Для работы в должности тестировщика требуется высшее технологическое образование, знание цифровых технологий, компьютерных программ. Сотрудник должен владеть языком SQL, работать с базами данных (MSSQL, Oracle). Специалист должен знать английский язык. 
Как искать первую работу в IT
В процессе обучения собирайте список проектов, в реализации которых вы участвовали — он покажет работодателю ваш уровень подготовки. Также постоянно просматривайте вакансии и находите подходящие вам — по задачам, необходимым навыкам, графику работы. Откликайтесь на вакансии, ходите на собеседования — это самый быстрый способ узнать, чего вам не хватает до желаемой должности. Не отказывайтесь от неоплачиваемой стажировки — так можно получить первый «боевой» опыт и стать джуниором.
Вливайтесь в сообщество: ходите на митапы, лекции, хакатоны. Знакомьтесь с людьми из индустрии. Возможно, свою первую работу вы найдете именно так.
На что нужно обратить внимание в описании вакансии, если вы еще учитесь и хотите претендовать на должность джуниора:
Обязанности — заранее посмотрев требования к специалисту в компаниях, где вы хотели бы работать, можно понять, каких навыков вам не хватает для работы.
Язык программирования и стек технологий — опыт работы с набором инструментов, используемых в компании, повысит ваши шансы получить работу.
Навыки, которые дадут преимущество при трудоустройстве — обычно это знакомство с графическими редакторами и специализированным софтом, начальные знания верстки, фреймворков, баз данных.
Опыт, который вы получите в работе, — для первой работы важно выбрать компанию, где вы получите максимум опыта, релевантного выбранной сфере.
Машинное обучение и работа с данными
Почему это важно
Мы живем, окруженные данными, и каждому приходится с ними взаимодействовать — сортировать фотографии, обрабатывать заказы клиентов, считать средние баллы учеников. Специальные инструменты помогают работать с данными быстрее и проще, но для этого нужно знать хотя бы основы машинного обучения. При этом получить базовые знания не так сложно — на популярном языке Python можно решать несложные задачи, даже не особо понимая, как работает машинное обучение.

Как работают искусственный интеллект, машинное и глубокое обучение
Где можно применить
Почти в любой сфере. Работа с данными и машинное обучение помогают проводить медицинскую и психологическую диагностику, анализировать поведение пользователей, предсказывать стихийные бедствия и поведение фондовых рынков, создавать программы для беспилотных автомобилей и ботов для компьютерных игр, анализировать качество дорожного полотна.
Но навыки работы с данными нужны не только разработчикам. Маркетологи и менеджеры могут работать с Excel-таблицами, автоматически собирать информацию сразу с нескольких сайтов, работать с SEO-запросами. В быту эти навыки тоже могут пригодиться — например, чтобы сортировать домашний архив фотографий и выбирать из него только фото с дедушкой или котиками.
Востребованность

Немного другой вопрос – это востребованность на рынке труда. В настоящее время наибольшую популярность приобретают мобильные приложения. У каждого второго в кармане смартфон, и целевая аудитория растет день ото дня. А это, в первую очередь, означает приоритет в распределении ресурсов.
Однако не стоит воспринимать подобные тенденции как абсолют. Рынок IT постоянно вращается в динамике и потому трудно заранее предугадать, к кому и какой стороной он повернется. В данный момент недостатка айтишников нет, однако есть острая нехватка хороших IT-специалистов. А если деятельность действительно привлекает, то записать себя в таковые – только вопрос времени.
Минусы профессии ИТ-специалист
Идеальной работы не бывает, и IT-сфера — не исключение. Поговорим про недостатки:
— для некоторых специальностей работа после работы — обычное явление. Бывает и ненормированный рабочий график, авралы, запары и прочая «производственная необходимость»;
— высокие умственные нагрузки нередко заканчиваются эмоциональным выгоранием и нарушением функций нервной системы. Весьма неприятное явление;
— сидячая работа тоже негативно влияет на здоровье. А тут ещё и повышенная нагрузка на органы зрения. Всё это не может не сказываться на вашем состоянии, поэтому не забывайте про спорт и активный отдых.
Уровень 5. Флоу разработки, больше ответственности. Рост до сеньора и тимлида
У платформы, над которой мы работали, микросервисная архитектура. Это значит, что для разных частей бизнес-логики был свой отдельный сервис. Например, сервис, который хранит информацию о курсах, или сервис, который работает с платными продуктами. Всё это общается между собой и с фронтом через REST API. Но из-за особенности интерфейса использовать REST было не очень удобно.
Например, нам нужно показать пользователю карточку видеокурса. Название и описание лежат в одном микросервисе. Информация об авторе в другом. Рейтинг — в третьем. Данные о том, добавил ли пользователь курс себе в избранное, — в четвёртом. Платный ли курс — в пятом. То есть, чтобы отобразить карточку одного материала, нужно сделать много запросов. А у нас разные форматы материалов, карточек и несколько платформ, карточки на которых отличаются.
Поэтому мы решили написать прослойку между фронтендом и бэкендом, чтобы уменьшить количество запросов. Для этого пригодился GraphQL — библиотека, которая упрощает работу с запросами и агрегацию данных. В итоге, например, с REST для получения информации о пользователе нужно сделать три запроса, а с помощью GraphQL — всего один и только с необходимыми для контекста данными.
Я продолжал осваивать технологии, в том числе GraphQL, redux-saga, react native. К тому же глубоко погрузился в продукт, своими руками потрогал уже почти все модули платформы. Это помогало общаться с бизнесом и поддерживать других разработчиков: я понимал возможности и ограничения системы, видел пути, которыми лучше решать задачи.
В итоге я стал самоходным: мог решать задачи, не подключая тимлида. А он мог, в свою очередь, переключиться на работу с менее опытными ребятами. Мне хватало компетенций и ответственности брать на себя технические решения. Знание технологий и способность самостоятельно решать задачи привели меня к уровню сеньора.
Например, вместе с одним бэкенд-разработчиком я полностью отвечал за интеграцию Apple Pay. Или была такая задача: нужно было подключить к платформе связку с другим продуктом — сервисом, на котором предприниматели могут найти ментора или эксперта. Я сам договаривался с разработчиками другой компании, как им нужно доработать методы, как и какие данные мы будем отправлять.
Весной 2019-го произошли внутренние изменения — почти всю команду перевели в другую дочку Сбербанка, а я остался: поддерживать платформу и другие проекты, собирать новую команду. Бывший тимлид тоже ушёл, и я занял его место — стал техническим руководителем фронтенда.
Профессия IT №6. Специалист по юзабилити (UX/UI)
Обязанности
Специалисты по UX (User eXperience) должны довести продукт до ума и сделать так, чтобы он стал максимально удобным и легким для пользователя. Эксперт должен провести качественный анализ конечного результата работы программистов и разработчиков продукта. Им нужно выяснить,соответствует ли продукт ожиданиям заказчика и насколько интуитивно просто его смогут использовать потребители.
Специалист по UI (User Interface) отвечает за то, как будет выглядеть интерфейс и как он будет реагировать на действия пользователя. Этот человек рисует кнопочки, иконочки, формы, подбирает шрифты и делает так, чтобы все было гармонично и красиво.
Граница между двумя <>IT специалистами очень тонка, зачастую компаниям проще искать эксперта, который сможет совместить два направления.
Где работать
Существуют специальные компании и даже группы компаний, которые занимаются разработкой и проверкой дизайна интерфейсов, однако вакансии спецов по юзабилити есть и у ведущих торговых домов,и агентств по продаже недвижимости.
Зарплата
Сумма зарплат стартует от 60 тысяч рублей и может достигать 100 и более тысяч, в зависимости от проекта и компании.
Лучшие технические вузы
27 июн
27889
30
Читать позже
«Периферия» IT

К первым относятся инженеры, системные и сетевые администраторы, разработчики компьютерного оборудования.
Начало их карьеры часто складывается непростым образом. На хрупкие плечи подобных специалистов по обыкновению ложится слишком много ответственности, и учиться им приходится долго и кропотливо. Часто от них зависит работа целой кучи людей. А значит, доверие придется заслужить. Но как только он доказывает свою профпригодность – дорога устилается лепестками роз. Карьерный рост, такой вязкий на старте, разгоняется до запредельных скоростей.
И правда, когда люди работают, скажем, в офисе, за компьютером, они редко задумываются о том, кто же, собственно, заставляет эту ужасную машину исполнять любые их прихоти. И тут у человека возникает вопрос: либо я своей силой воли могу управлять машинами, либо кто-то мне в этом помогает…
Они больше всех вникают в технические детали и принципы работы. И если их спросить: «Айтишник — это кто?», то они томно вздохнут и, вероятнее всего, ничего не ответят. И поверьте, это для вашей же пользы.
Как стать программистом?
Обучение программированию в вузе
Самый очевидный способ стать программистом – поступить на соответствующий профиль в вуз. Жизнь большинства специалистов уже невозможна без it-технологий. Обращаться с кодом в какой-то мере учат и математиков, и химиков, и биологов. Но чтобы не мучиться на неинтересных для вас предметах и изучать только профильные дисциплины, выберите одно из следующих направлений:
- 02.03.01 Математика и компьютерные науки;
- 09.03.02 Информационные системы и технологии;
- 09.03.03 Прикладная информатика;
- 09.03.04 Программная инженерия;
- 10.03.01 Информационная безопасность;
- 38.03.05 Бизнес-информатика.
Каждый вариант имеет свои особенности. С одной кафедры выпускаются учёные, с другой — управленцы, а с третьей — самые настоящие анти-хакеры! Чтобы подробнее в этом разобраться, посмотрите нашу инфографику. Будущим it-специалистам лучше выбирать технические университеты. Эти профили есть в МИРЭА, МИФИ и других.
Обучение на программиста в колледже
Необязательно ждать выпускного, чтобы посвятить себя любимому занятию. Обучение на программиста можно начать после 9 класса, надо только правильно выбрать колледж. Подходящих специальностей тут не так много:
- 09.02.03 Программирование в компьютерных системах;
- 09.02.05 Прикладная информатика;
- 09.02.07 Информационные системы и программирование.
Всего в стране 71 учреждение среднего профессионального образования с нужными нам направлениями подготовки. Эти профили вы найдете в Санкт-Петербургском колледже информационных технологий, Петровском колледже, Новосибирском колледже электроники и вычислительной техники, в Уральском технологическом колледже “МИФИ” и в многих других.
Курсы дополнительного образования
Учить программированию в России начали не так давно, потому найти качественный профессиональный курс — целое приключение. К тому же далеко не все варианты бесплатные
Чтобы не потратить деньги зря, обратите внимание на отзывы, на преподавателей, программу и перспективу трудоустройства.
Онлайн-платформы
Изучать приглянувшийся язык программирования можно самостоятельно в удобном темпе на одном из обучающих ресурсов. Например, на INTUIT легко подобрать курс по java-программированию. После успешного прохождения итогового тестирования система выдаст бесплатный сертификат.
Онлайн-школы
Если идея самостоятельного изучения вам не по душе, то приглядитесь к онлайн-школам. Существенный плюс — чаще всего тут курсы ведут практикующие программисты, которые не только поделятся общими знаниями, но и расскажут о реальных интересных кейсах. В конце обучения дают диплом и обещают помочь с трудоустройством. Обучение «официальное», даже налоговый вычет можно получить. Но и стоит довольно много. Годовой курс обойдется в 150 тысяч рублей. Здесь уже как посмотришь: это большой расход или умная инвестиция в себя.
Очные курсы
Для желающих видеть преподавателя не через экран монитора, а вживую, есть очные курсы. Например, MAXIMUM ведет занятия по изучению it-сферы для школьников Digital Skills. Программирование там тоже есть, а на ознакомительное занятие можно прийти бесплатно.
Как же стать IT-специалистом без образования?
Теперь необходимо рассмотреть все действительно качественные методы обучения компьютерной науке без глобальных программ и школ соответствующего направления.
Первым способом есть использование контента на видеохостигах. Известно, что видеоматериалы намного лучше усваиваются человеком. Поэтому видеохостинги активно используются новичками в деле моделирования программ. Многие люди, дабы развить собственные каналы, набрать подписчиков, используют навыки изначального моделирования утилит.
Многие рассказывают, показывают каждый шаг, урок в этой сфере. Желание поделиться собственными знаниями мотивирует их создавать узконаправленный контент на видеохостингах. Из-за этого и возникает желанная информация.
Статьи в сети и практические занятия. В интернете написано множество разнообразных статей, инструкций, уроков по освоению навыков программирования. Они расписывают каждый шаг, клик, который должен быть в работе. Где и какая галочка, буквенный знак должны стоять, чтобы работала вся программа. Особенностью этого вида обучения заключается в непосредственной практике на своем компьютере. То есть все написанное производится сразу же после прочтения. Этот метод называется пошаговым. Читается первый абзац, выполняется на машинах, читается второй – выполняется на машинах.
Третий метод заключается в помощи знакомых и более опытных пользователей, юзеров. Иными словами, репетиторство. Прискорбно это признавать, но наличие диплома с компьютерной инженерии – это еще не показатель. Этот подтверждают многократные случаи самоучек, которые изучали основы и особенности моделирования с помощью индивидуальных уроков. Известные люди сумели, и добились желаемого таким методом. Наличие опытного учителя гарантирует неплохое освоение, и мгновенную корректировку усваиваемой информации более опытным лицом.
После первого этапа к званию «специалист» компьютерной сферы, необходимо найти работу. Известно, что практика играет такую же важную роль, как и теория. Отсутствие диплома прибавляет проблем в поисках работы. Придется изначально зарекомендовать себя. Это все происходит на стажировке. Данный этап склоняет человека к выполнению заданий конкретного направления
Работодатель первые дни присматривается к взятому на занятость человеку, если он смышленый, действительно разбирается в предложенной работе, то и важность образования постепенно уменьшается
Поэтому важно всегда стараться использовать весь спектр собственных возможностей для достижения цели, в нашем случае, получению рабочего места в качестве IT-специалиста. Возможны ошибки и промахи
От этого никто не застрахован. Однако желание дальше обучаться, перспективы и твердый характер всегда будет склонять чашу весов в вашу пользу.
Особое внимание на современные технологии следует обратить внимания тем, у кого присутствует подлинный интерес к разработкам программ, созданию игр, написанию кодов к утилитам, прошивке девайсов. Подобное хобби может с легкостью перерасти в высокооплачиваемую работу, стоит только приправить все это чуточкой знаний в разработке систем для техники
Как известно, самая приятная работа – это дорогое хобби. В современном мире людей, способных сделать так ценят, и достаточно высоко.
| Вагонка для сауны из осины :Следующая статья>> |
Кто может скрываться за профессией айтишника?
Если человек отвечает на вопрос о работе, что он айтишник, то он просто не хочет рассказывать о том, чем занимается. Это звучит примерно так, как «я работаю в медицине», но это может быть и директор больницы и мед брат и офтальмолог и пульманолог.
Причина проста — порой очень сложно объяснить чем именно в IT занимается человек.
Чем сегодня занимаются айтишники
Так как простых навыков работы на компьютере уже мало, чтобы называться IT-специалистом, то рассматриваться будут только те профессии, представителей которых можно с уверенностью назвать айтишниками.
Программист
Программист занимается разработкой программ, игр, драйверов. Наиболее квалифицированные специалисты этой профессии работают в компаниях по созданию и совершенствованию операционных систем, антивирусных программ и прочего, сложного ПО.
Веб-мастер
У этой профессии есть и другие названия, но это наиболее универсально. Веб-мастер занимается разработкой, версткой и отладкой Java-сценариев на сайте. Он разрабатывает макет сайта сам или использует разработку веб-дизайнера. Веб-мастер должен знать:
- язык разметки HTML,
- CSS,
- Jquery,
- PHP,
- JavaScript,
- уметь работать с основными движками управления сайтом, например, Joomla, WordPress.
Частично занимаются наполнением сайта контентом, если дизайном занимается он сам.
Модератор
Модератор не занимается программированием или созданием сайта. В его обязанности входит поиск и наполнение сайта контентом, наблюдение за порядком на сайте, чтобы гости не оставляли комментарии и сообщения, которые не соответствуют тематике сайта или нарушают закон.
Модератор должен уметь работать с системами управления сайтом Joomla, WordPress или Битрикс, знать, где брать контент.
Альфа и бета-тестеры
Эти ребята занимаются тестированием уже готовых программ и сайтов. Они оценивают не только внешнее исполнение, удобство интерфейса и сложность игры, но и наличие ошибок в работе программы или битых ссылок на сайте.
Первые обычно получают зарплату от разработчика напрямую, так как работают официально. Вторые – бесплатную полную версию приложения или небольшие комиссионные от сайта-посредника за клики.
Фотографы, видеооператоры, копирайтеры
Эта категория занимается созданием контента для сайта. Каждая из этих профессий требует от человека не только и не столько знания программ, сколько умения собирать и обрабатывать информацию.
https://youtube.com/watch?v=sK4EcbUjwsk
Инженеры
Помимо тех специалистов, которые занимаются непосредственно работой с созданием и наполнением сайтов, разработкой компьютерных программ, существует немало специалистов, которые занимаются созданием новых гаджетов и ремонтом компьютерного оборудования.
Без них сложно вообще представить работу остальных участников рынка труда IT-технологий. Именно они занимаются разработкой новых электронных плат, поиском новых материалов и способов их компоновки.
Их слишком много. Практически не осталось какой-либо области человеческой деятельности, в которой не использовались бы компьютеры. К айтишникам также относят специалистов, занятых в робототехнике.
Будущее за IT-технологиями
Компьютер – это один из наиболее востребованных инструментов уже сегодня. Если раньше сфера его применения были банки и бухгалтерские отделы крупных компаний, то сегодня их используют даже так, где казалось им не место. Например, в медицине.
Компьютер сможет быстрее оценить полученные данные, сравнить их и поставить более точный диагноз. Однако чтобы он смог сделать это, ему нужно соответствующее программное обеспечение, а это значит, айтишники будут востребованы.
В ближайшее будущее, требования к IT-специалистам, скорее всего, повысятся. От них будет требоваться иметь знания не только компьютерных технологий, но и определенные познаниями в той области, в которой разрабатываемые им компьютерные программы будут использоваться.
Уровень 6. Работа тимлида: меньше программирования, больше софт-скиллз
Сейчас у нас несколько крупных проектов, в команде 15 человек, до конца года планируем расшириться до 20. Я стал намного меньше писать код, зато больше — работать с людьми.
Одной из ключевых задач для моей команды остаётся платформа. Помимо доработки уже готовых модулей и небольших задач, вроде продуктовых лендингов, у нас есть и более крупные направления.
Например, бэкенд платформы можно рассматривать как отдельный продукт и продвигать по модели BAAS — backend as a service. Для этого мы готовим нашу прослойку на GraphQL, чтобы ей тоже могли пользоваться другие компании, первый клиент уже есть.
Ещё мы переводим часть платформы с клиентского рендеринга на серверный. Платформа была разработана как SPA — single page application. То есть пользователь думает, что он переключается между разными страницами сайта, но на самом деле находится в рамках одного веб-приложения. Это здорово для скорости работы, но мешает поисковой оптимизации, серверный рендеринг помогает исправить это.
Кроме платформы мы работаем над некоторыми другими проектами: сервисом удалённой регистрации бизнеса, программой для корпоративных партнёров Сбербанка, образовательным проектом «Бизнес-класс» и другими, о которых пока не могу рассказывать.
Как теперь: самоорганизация
Ещё при старой команде отдел разработки начали постепенно переводить на удалёнку. Сначала мы работали из дома три дня в неделю, а потом и вовсе перестали ходить в офис. Так что я работаю полностью удалённо уже два года, как и вся моя команда.
Мне нравится такой режим, он даёт возможность больше путешествовать. Например, часть прошлой зимы мы с женой провели на Бали, а когда начался карантин, уехали из Москвы к себе в Иваново.
При этом соблюсти баланс между работой и личной жизнью всё равно бывает сложно, дома тяжело оторваться от компьютера и поставить какую-то конкретную границу. Я начинаю работать ближе к десяти, заканчиваю в 7–8.
У разработчика результат работы виден — вот он писал код, вот готовый продукт. А у менеджера такого может не быть: вроде работаешь, а как понять, в чём твой вклад? Я постоянно фиксирую, чем занимался в течение дня, это помогает видеть результат своих действий, визуализировать работу. И не засиживаться лишний раз, думая, что за день не сделал ничего полезного.
В команде есть разработчики, которые старше меня, которые лучше знают некоторые технологии. Первое время мне было неловко собеседовать таких кандидатов, разница может быть в 10 лет, появлялся синдром самозванца. Но со временем я свыкся и понял, что будут разработчики сильнее тебя, но пока я качаю софт-скиллз, а не твёрдые компетенции, то это нормально. Моя работа теперь — не писать самый качественный код, а создавать условия, чтобы это могли делать другие.
По совету массажиста дома чередую фитбол и кресло
Работаю с Бали
ИТ-профессии посложнее
Но это видимая часть интернета. За невидимую отвечают бэкенд-разработчики — продумывают логику работы сайта, настраивают базы данных для хранения информации, следят за скоростью загрузки и отвечают за общие возможности сайта. За это они получают примерно 130 тысяч в месяц.
Ещё есть дата-сайентисты. Они занимаются аналитикой больших данных, работают с нейросетями и программируют искусственный интеллект. Звучит сложно, но сейчас это самое перспективное направление в ИТ. Можно начать с аналитики, а если понравится — продолжить уже как полноценный дата-сайентист. По деньгам — как договоритесь, но обычно это 100 тысяч и выше.