10 советов, как правильно перейти в it из другой сферы
Содержание:
- Уровень 5. Флоу разработки, больше ответственности. Рост до сеньора и тимлида
- Почему некоторые айтишники никогда не пойдут в стартап
- Путь продвижения: профессия IT-маркетолога
- Инженер по тестированию
- Требования к ИТ-специалистам
- Как же стать IT-специалистом без образования?
- Как стать программистом?
- Бесплатные курсы и материалы для самостоятельного обучения
- Курс Python для веб-разработки
- Минусы профессии ИТ-специалист
- Как IT-специалист выбирает компанию
- Сфера деятельности
- Продакт‑менеджер
- Как теперь: работа с командой
Уровень 5. Флоу разработки, больше ответственности. Рост до сеньора и тимлида
У платформы, над которой мы работали, микросервисная архитектура. Это значит, что для разных частей бизнес-логики был свой отдельный сервис. Например, сервис, который хранит информацию о курсах, или сервис, который работает с платными продуктами. Всё это общается между собой и с фронтом через REST API. Но из-за особенности интерфейса использовать REST было не очень удобно.
Например, нам нужно показать пользователю карточку видеокурса. Название и описание лежат в одном микросервисе. Информация об авторе в другом. Рейтинг — в третьем. Данные о том, добавил ли пользователь курс себе в избранное, — в четвёртом. Платный ли курс — в пятом. То есть, чтобы отобразить карточку одного материала, нужно сделать много запросов. А у нас разные форматы материалов, карточек и несколько платформ, карточки на которых отличаются.
Поэтому мы решили написать прослойку между фронтендом и бэкендом, чтобы уменьшить количество запросов. Для этого пригодился GraphQL — библиотека, которая упрощает работу с запросами и агрегацию данных. В итоге, например, с REST для получения информации о пользователе нужно сделать три запроса, а с помощью GraphQL — всего один и только с необходимыми для контекста данными.
Я продолжал осваивать технологии, в том числе GraphQL, redux-saga, react native. К тому же глубоко погрузился в продукт, своими руками потрогал уже почти все модули платформы. Это помогало общаться с бизнесом и поддерживать других разработчиков: я понимал возможности и ограничения системы, видел пути, которыми лучше решать задачи.
В итоге я стал самоходным: мог решать задачи, не подключая тимлида. А он мог, в свою очередь, переключиться на работу с менее опытными ребятами. Мне хватало компетенций и ответственности брать на себя технические решения. Знание технологий и способность самостоятельно решать задачи привели меня к уровню сеньора.
Например, вместе с одним бэкенд-разработчиком я полностью отвечал за интеграцию Apple Pay. Или была такая задача: нужно было подключить к платформе связку с другим продуктом — сервисом, на котором предприниматели могут найти ментора или эксперта. Я сам договаривался с разработчиками другой компании, как им нужно доработать методы, как и какие данные мы будем отправлять.
Весной 2019-го произошли внутренние изменения — почти всю команду перевели в другую дочку Сбербанка, а я остался: поддерживать платформу и другие проекты, собирать новую команду. Бывший тимлид тоже ушёл, и я занял его место — стал техническим руководителем фронтенда.
Почему некоторые айтишники никогда не пойдут в стартап
Глядя на успешные истории Apple, Google или Microsoft, может появиться чувство азарта и желание рискнуть. Однако около 90% таких проектов обречены на провал. Причины могут быть самые разные — от продукта, не востребованного на рынке, и нехватки денег до выгорания сотрудников (да-да, в стартапе тоже такое случается) и слабого нетворкинга.
Фото: «Инфосистемы Джет»
В период глобальных кризисов стартапы особенно уязвимы. Например, в 2020-м еще в начале первой волны COVID-19 такие известные стартапы, как Revolut, WeWork, Bird, Airbnb, Uber и Lyft, сократили значительную часть сотрудников. В целом, по информации The Wall Street Journal, только с марта по июнь 2020 года почти 70 тыс. сотрудников ИТ-стартапов лишились работы.
Кроме описанных рисков, многие делают выбор в пользу крупной корпорации за возможность обучаться и быстро расти. Для ИТ-рынка этот фактор невероятно важен: айтишник должен всегда быть на острие технологий. Иначе составить конкуренцию другим экспертам будет трудно.
Экономика образования
Как выстроить свою сеть контактов и нетворкинг: дневник обучения
Ко всему прочему, некоторые айтишники воспринимают работу в стартапе как «незначительную». Они считают (зачастую так оно и есть), что в маленькой молодой компании не получится работать над важным и масштабным проектом. Это всегда лотерея, в которую далеко не каждый специалист готов играть.
Путь продвижения: профессия IT-маркетолога
Но вакансии в сфере IT не ограничиваются программированием – этому бизнесу, как и любому другому, требуется широкий спектр специалистов. И для «входа» в отрасль часто легче не обучаться разработке с нуля, а использовать релевантный опыт из своей специальности. Скажем, если раньше вы работали специалистом по продвижению в ресторане, вам будет намного легче переквалифицироваться и стать IT-маркетологом.
Дело в том, что компетентный маркетолог должен понимать принципы устройства бизнеса, уметь устанавливать цели, которые в конечном итоге скажутся на росте прибыли; выстраивать маркетинговые стратегии и обеспечивать их поддержку при тесной работе с другими структурными подразделениями – например, отделом продаж, финансами или HR. И такой специалист будет цениться в любой сфере, в том числе и IT.
Однако для переквалификации маркетологу придется подробно изучить рынок и накопить собственную базу знаний. Здесь необходимо разобраться, по каким принципам строится взаимодействие между участниками рынка, какие направления и продукты на нем представлены
Какие из них являются «дойными коровами», а какие – потенциальными или реальными «звездами»? Помимо этого, важно учитывать, что на IT-рынке работают как В2В, так и В2С-компании – и они требуют разного подхода при продвижении. Поэтому при переобучении сразу необходимо определиться с сегментом, в котором планируется развитие
Еще один прикладной совет для будущего IT-маркетолога – «прокачивать» навыки digital-маркетинга. Даже если вам не придется собственноручно настраивать кампании в Яндекс.Директ и Google Ads или запускать таргетированную рекламу, это поможет оценивать эффективность работы подрядчиков. Но главное – формировать свое видение присутствия компании в цифровой среде на стратегическом уровне.
Инженер по тестированию
Чтобы софт не ушёл к клиентам с ошибками, его нужно прощупать со всех сторон до релиза. Этим занимаются тестировщики. Они подвергают свежие разработки разным испытаниям, чтобы понять, выполняет ли программа то, что должна, и не делает ли случайно что‑то, чего не должна. Для этого они составляют тестовые сценарии по техническому заданию, а потом сравнивают их с реальной работой софта.
Инженеры по тестированию примерно понимают, как выполняется код. Но по‑настоящему хорошо знают другое: как должна исполняться программа с пользовательской стороны. Если между желаемой и фактической функциональностью находится разница — они указывают разработчику на все расхождения, и уже он находит технический способ починить баги.
Требования к ИТ-специалистам
На сегодняшний день одна из самых высоких зарплат доступна программисту «1С» — до 250 тыс. руб. в месяц. При этом кандидату необходимо иметь высшее образование, опыт работы не менее 5 лет и грамотную речь, а также знать платформы «1С», основные типовые конфигурации, управляемые формы и системы компоновки данных, следует из отчета. Преимуществом кандидата станет навык работы с ERP-системой. Среди обязанностей работника — исправление ошибок в коде, перенос данных и их синхронизация, обновление нетиповых конфигураций, проектная разработка модулей и блоков.
Зарплата ИТ-специалиста в России выросла на 20% за три месяца
Middle+разработчик РНР может получать до 230 тыс. руб. в месяц. От соискателя требуется опыт работы с фреймворками, знание PHP и объектно-ориентированного программирования, а также умение проектировать приложение. В обязанности специалиста будет входить проектирование и разработка нового продукта, проведение Unit/Acceptance тестов, оптимизация существующей функциональности и проверка кода. Эта вакансия предполагает возможность удаленной работы. Компания также предоставляет необходимую технику и программное обеспечение и компенсирует обучение английскому языку, говорится в вакансии.
Как создать цифровую витрину для налогового мониторинга
ИТ в госсекторе
От 200 тыс. руб. предлагают Lead/Senior Frontend разработчику в «Сберавто». Для трудоустройства соискателю нужно иметь опыт работы с Webpack и Typescript, навык взаимодействия с бэкендом и проектирования API, а также знать JavaScript, HTML, CSS, React, Redux. Преимуществом будет широкий кругозор по технологиям и архитектурам, а также готовность взять ответственность за полный цикл развития продукта, говорится в описании вакансии. Специалист будет развивать команду Frontend-разработчиков, работать с микросервисной архитектурой и адаптивной версткой под разные браузеры. Компания предоставляет необходимое оборудование и другие ресурсы для комфортной работы.
Как же стать IT-специалистом без образования?
Теперь необходимо рассмотреть все действительно качественные методы обучения компьютерной науке без глобальных программ и школ соответствующего направления.
Первым способом есть использование контента на видеохостигах. Известно, что видеоматериалы намного лучше усваиваются человеком. Поэтому видеохостинги активно используются новичками в деле моделирования программ. Многие люди, дабы развить собственные каналы, набрать подписчиков, используют навыки изначального моделирования утилит.
Многие рассказывают, показывают каждый шаг, урок в этой сфере. Желание поделиться собственными знаниями мотивирует их создавать узконаправленный контент на видеохостингах. Из-за этого и возникает желанная информация.
Статьи в сети и практические занятия. В интернете написано множество разнообразных статей, инструкций, уроков по освоению навыков программирования. Они расписывают каждый шаг, клик, который должен быть в работе. Где и какая галочка, буквенный знак должны стоять, чтобы работала вся программа. Особенностью этого вида обучения заключается в непосредственной практике на своем компьютере. То есть все написанное производится сразу же после прочтения. Этот метод называется пошаговым. Читается первый абзац, выполняется на машинах, читается второй – выполняется на машинах.
Третий метод заключается в помощи знакомых и более опытных пользователей, юзеров. Иными словами, репетиторство. Прискорбно это признавать, но наличие диплома с компьютерной инженерии – это еще не показатель. Этот подтверждают многократные случаи самоучек, которые изучали основы и особенности моделирования с помощью индивидуальных уроков. Известные люди сумели, и добились желаемого таким методом. Наличие опытного учителя гарантирует неплохое освоение, и мгновенную корректировку усваиваемой информации более опытным лицом.
После первого этапа к званию «специалист» компьютерной сферы, необходимо найти работу. Известно, что практика играет такую же важную роль, как и теория. Отсутствие диплома прибавляет проблем в поисках работы. Придется изначально зарекомендовать себя. Это все происходит на стажировке. Данный этап склоняет человека к выполнению заданий конкретного направления
Работодатель первые дни присматривается к взятому на занятость человеку, если он смышленый, действительно разбирается в предложенной работе, то и важность образования постепенно уменьшается
Поэтому важно всегда стараться использовать весь спектр собственных возможностей для достижения цели, в нашем случае, получению рабочего места в качестве 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. Программирование там тоже есть, а на ознакомительное занятие можно прийти бесплатно.
Бесплатные курсы и материалы для самостоятельного обучения
На площадке Coursera можно найти бесплатные программы по разным направлениям в IT на русском и английском языках:
- Crash Course on Python, разработанный в партнерстве с Google;
- Java Programming and Software Engineering Fundamentals от Duke University (США);
- HTML, CSS, and Javascript for Web Developers от Johns Hopkins University (США);
- iOS-разработка: Swift, UI и многопоточность от Московского физико-технического института;
- Введение в язык Kotlin, курс Санкт-Петербургского политеха.
На площадке edX собраны бесплатные курсы Гарварда, Массачусетского университета, Беркли, Бостонского университета и других именитых учебных заведений. Например:
- Python Basics for Data Science;
- Programming for the Web with JavaScript;
- Introduction to C++.
В подборках для новичков чаще всего встречается несколько книг, с которыми полезно познакомиться:
- «Чистый код» Роберта Мартина;
- «Совершенный код. Мастер-класс» Стива Макконнелла;
- «Искусство программирования» Дональда Кнута;
- «Паттерны проектирования» Эрика и Элизабет Фримен;
- «Алгоритмы: построение и анализ» Томаса Кормена и Чарльза Лейзерсона.
Советы выпускницы SkillFactory:
В IT нужно постоянно учиться. Регулярно выходят новые версии рабочих инструментов или появляются более сложные. Если вы взяли курс, решайте все задачи сами, даже если они кажутся слишком трудными. На реальной работе никто не будет приносить все «на блюдечке»: нужно уметь искать информацию, разбираться в ней и применять на практике.Ищите компании с возможностями для роста. Менять работу не страшно, но внутри привычной компании это делать комфортнее. Теперь я работаю в компании, где могу пробовать новые специальности.Лариса Петрова, бывший инженер-программист второй категории, стала fullstack-разработчиком. Читайте ее историю
Курс Python для веб-разработки
Когда старт обучения: 5 июняСрок обучения: 9 месяцевРезультат: навыки развёртывания серверов, установки и настройки Django, шаблонов, Javascript и пр.
Вакансии на HeadHunters: более 2000 предложений
Этот курс отлично подходит для будущих фрилансеров. Вы сможете зарабатывать деньги из любой точки мира – главное, чтобы под рукой был ноутбук и интернет.
Вы сможете перенять мастерство веб-разработки от опытных профессионалов, получить от них помощь и поддержку, и начать зарабатывать деньги на создании сайтов и веб-приложений.
Средняя зарплата разработчика Python колеблется в районе 90 – 110 тыс. рублей. Совсем неплохо для работы из дома.
▸ Записаться на курс можно здесь.
Минусы профессии ИТ-специалист
Идеальной работы не бывает, и IT-сфера — не исключение.
Поговорим про недостатки:
— для некоторых специальностей работа после работы — обычное явление. Бывает и ненормированный рабочий график, авралы, запары и прочая «производственная необходимость»;
— высокие умственные нагрузки нередко заканчиваются эмоциональным выгоранием и нарушением функций нервной системы. Весьма неприятное явление;
— сидячая работа тоже негативно влияет на здоровье. А тут ещё и повышенная нагрузка на органы зрения. Всё это не может не сказываться на вашем состоянии, поэтому не забывайте про спорт и активный отдых.
Как IT-специалист выбирает компанию
Как правило, в IT не идут люди, которых родители заставили получить престижную профессию, сделать карьеру, как это часто бывает с экономистами, юристами и врачами. Сферу IT выбирают по собственному желанию, когда горят глаза реализовывать проекты, решать нестандартные задачи и превосходить самого себя. Поэтому таких специалистов не удержать одной высокой зарплатой и соцпакетом.
Представим разработчика веб-приложений, который занимается программированием 11 лет. Начинал он с разработки виджетов на сайты клиентов. Теперь он создает мобильные игры, приложения для контроля сна и другое. Каждая его работа сложнее предыдущей.
Наш разработчик ищет постоянную работу в компании. Он просматривает вакансии: одни предлагают стабильный заработок, возможный карьерный рост и дружный развивающийся коллектив. Разработчик пролистывает вакансию и натыкается на следующую: предлагают работу в компанию, которая считается лидером российского рынка IT. У нее есть собственная линейка продуктов, они работают со Сбербанком России, МТС, Мегафоном, М.Видео, Лукойлом и другими. Есть собственные технические лаборатории и стенды. В вакансии предупреждают: работа сложная, требует нестандартного мышления и желания много работать.
Последняя компания заинтересовала нашего разработчика по нескольким причинам:
- компания давно работает на рынке IT ;
- сотрудничает с крупнейшими компаниями России;
- работа в компании будет сложная и интересная, поэтому есть поле для роста.
В первой вакансии были размытые формулировки. Они могут заинтересовать лишь отчаявшегося или начинающего специалиста, но никак не первоклассного.
Однако не обязательно быть лидером на рынке IT. Если ваша компания только открылась, а Сбербанк и Лукойл не спешат к вам обращаться, не страшно. Расскажите в вакансии, над какими интересными задачами в компании вы работаете, какие нестандартные решения внедряете, покажите специалистам в IT, что у вас тоже есть поле для роста.
Интересный факт! В компании сферы IT «Инфосистемы Джет» провели исследование в двух подразделениях
Они выяснили, что для повышения лояльности сотрудников важно давать им свободу действий, поощрять самостоятельные решения и показывать, что их мнение ценно. . Поэтому корпоративная культура – еще один важный фактор
Если в вашей компании уважают мнение всех сотрудников, дают волю действиям и возможность проявить себя, то уже неважно, какие у вас крупные клиенты и уровень зарплаты. Желающему опыта и простора для творчества не захочется уходить из вашей компании
Поэтому корпоративная культура – еще один важный фактор
Если в вашей компании уважают мнение всех сотрудников, дают волю действиям и возможность проявить себя, то уже неважно, какие у вас крупные клиенты и уровень зарплаты. Желающему опыта и простора для творчества не захочется уходить из вашей компании
Сфера деятельности
IT (Information Technology) – информационные технологии (ИТ). В глобальном смысле ИТ представляют собой все области восприятия, хранения, распространения и работы с информацией. На этом этапе пояснения люди обычно морщат лицо и поспешно уходят.
В информационный век деятельность человека неразрывно связалась с этими технологиями. Повсюду, куда ни глянь, информационный поток пробивается в людские умы в режиме нон-стоп. Неудивительно, что конкуренция за этот канал связи ведется невообразимая. И такая борьба замечательно объясняет один из важнейших аспектов ИТ – сумасшедшую динамику развития.
Компании пытаются придумать новые, более эффективные способы подачи информации. Подстегивают сотрудников, проводят исследования и не жалеют ни капли сил на это. Работников эта сфера пожирает так, что сам Робин Бобин покраснел бы и стыдливо скрылся из виду. Буквально день за днем ИТ-сфера растягивается и увеличивается, вмещая в себя все больше и больше.
Продакт‑менеджер
Чтобы создать что‑то новое в IT, требуется креативность, граничащая с безумием, и холодный ум, позволяющий просчитать затраты и прибыль. Всё это есть у продакт‑менеджера — человека, который полностью разрабатывает концепцию нового продукта. Он анализирует рынок и требования заказчика, соотносит расходы с потенциальной выручкой, тестирует гипотезы и ставит сроки реализации.
Зато продакт‑менеджер должен хорошо понимать пользователей и уметь заглядывать в будущее. Но опираться при этом не на интуицию, а на тенденции развития рынка. Для этого нужны знания экономики и метрик успешности продукта. Кроме того, продакт‑менеджер умеет представить продукт так, чтобы все в него поверили и поняли, как именно его нужно реализовать.
Как теперь: работа с командой
У каждого проекта своя команда и свой внутренний руководитель, с которыми я взаимодействую. Есть проекты, в которых я участвую плотно: присутствую на планёрках, помогаю принимать решения, слежу за кодом. Есть проекты, в которых внутренние руководители работают довольно обособленно и я помогаю изредка, в основном просто слежу за соблюдением общих стандартов и технологий.
Проекты постоянно прибавляются, мы ищем новых разработчиков. Так что важная часть моей работы — стандартизировать и описать процессы. Чтобы новый член команды мог быстро влиться в работу, а если кого-то переведут на новый проект, то он сможет быстро в него погрузиться и использовать уже знакомые инструменты по знакомым правилам.
Например, во всех проектах мы внедрили общий стандарт: везде пишем на TypeScript. Это язык, похожий на JavaScript, который расширяет его возможности, при этом сохраняет обратную совместимость. В командах похожие процессы планирования. Мы не пытаемся забить день разработчика под завязку, а считаем эффективные часы. Практика показывает, что писать код больше шести часов в день сложно, мы имеем это в виду, когда определяем нагрузку.
Я задокументировал многие процессы, есть инструкции, как разобраться в работе, подсказки, где найти нужную информацию. Со всеми разработчиками составили индивидуальные планы развития на полгода. Так у каждого есть рабочие цели и понятные способы, как их достичь.
Тимлид — это менеджерская работа. Я постоянно сам себя контролирую, чтобы оставалось время кодить, для меня это важная отдушина. Но если не следить за этим, то могу и неделями ничего не писать: проводить собеседования, общаться с командой, проводить ревью. На это легко уходит целый день, а за ним следующий и так далее.