Вайти в айти. IT сфера, кратко и без токсичности

Информационные технологии это будущее. Об этом трубят из каждого утюга, уже порядка 30 лет.

В 90-х каждого уверенного пользователя персонального ЭВМ называли программистом, а в 00-х стереотипный "компьютерщик" в глазах обывателя выглядел примерно так:

Но всё изменилось, когда (народ огня развязал войну) рынок Информационных Технологий начал стремительный рост, который до сих пор продолжается и не планирует останавливаться.
Мировой рынок Информационных Технологий (IT) состоит из:
IT-услуги
Программное обеспечение (Software)
Компьютерная техника (Hardware)
Оборудование связи (Communication Equipment Manufacturing)
Информационная безопасность

Рост рынка IT способствует притоку инвестиций. Создаются благоприятные условия для ведения бизнеса в IT-сфере.

Всё это способствует росту востребованности IT-специалистов, заработных плат в сфере и престижности отрасли.

Так что сейчас типичный программист в глазах широких общественных масс выглядит примерно так:

Успешный успех!

Однако, репутация ассоциальных задротов и инцелов среди них всё так же имеет место быть.
Смузихлёб, быдлокодер, выёбщик, веб-макака, ноулайфер, сыроед, анальник. Это неполный список обзывательств программистов и просто IT-специалистов.

Вайти в айти. IT сфера, кратко и без токсичности

Типичный IT-специалист это винтик в огромном или наоборот маленьком механизме. И требования к его компетенциям, знаниям и навыкам могут сильно варьироваться как в сфере его непосредственной деятельности, так и в организации где он сейчас работает.

Вайти в айти. IT сфера, кратко и без токсичности

Множество стартапов обеспечивают огромное количество рабочих мест в этой сфере, однако они редко взлетают. Что не мешает получит свой опыт работы и заработать денюшку всем участникам процесса.

Бизнес план cтартапа Картмана (South park)
1. Открыться
2. Навариться
3. Продаться
4. Слиться

Вайти в айти. IT сфера, кратко и без токсичности

Всевозможные работы IT-специалиста можно поделить на 2.5 группы. Создание продукта. Поддержка продукта. Управление персоналом.

Создание продукта. Это может быть программа/приложение, веб-сайт, VR-игра для Oculus, робот-манипулятор на тракторном заводе, умные часы/вибраторы и т. д.

Поддержка продукта. В контексте программирования это могут быть внесения изменений и рефакторинг в существующую кодовую базу проекта без серьёзных изменений основного функционала программы. В контексте IT это вся работа связанная с администрированием интернет-ресурсов/базами данных в судб/операционных систем/виртуальных сетей/контейнеров докера и т. д.

Управление персоналом — Менеджмент. Сюда входит всё что связанно с управлением персоналом и организацией труда.
В IT это следующие специалисты: CEO, CTO, Head of Department, Team Lead, Project Manager (PM), HR.

Вайти в айти. IT сфера, кратко и без токсичности

В список IT специалистов помимо вышеперечисленных, включаются:
Эникей, Системный администратор, DevOps, QA-специалист, Системный аналитик, Дизайнер UI/UX, Бизнес аналитик, Архитектор проекта, Администратор баз данных, Разрабочик программного обеспечения, Программный инженер, Специалист по информационной безопасности, 2D Artist, 3D Artist, VFX Artist, Motion Designer, Game Designer, Data Analyst/Data Scientist, Machine Learning Engineer.

В IT следующие сектора деятельности:

Web-разработка (Frontend) — Всё что связанно с созданием и поддержкой веб-сайтов и веб-приложений. Клиентское ПО веб-браузера (Chrome, Mozilla, Edge, Safari).
Используют: HTML, CSS, JavaScript, TypeScript, Elm, etc.

Вайти в айти. IT сфера, кратко и без токсичности

Web-разработка (Backend) — Всё что связанно с установкой специального ПО, а так же созданием и поддержкой приложений выполняемых на сервере (компьютер подключённый к сети (обычно Интернет), отвечающий на сообщения других комьютеров по специальному протоколу).
Используют: Java, PHP, Go, Ruby, etc.

Вайти в айти. IT сфера, кратко и без токсичности

Мобильная разработка (Mobile App Development) — Всё что связанно с созданием и поддержкой мобильных приложений на платформах Android и iOs.
Используют: Java, Kotlin, Swift, Dart, JS, etc.

Вайти в айти. IT сфера, кратко и без токсичности

ФинТех (FinTech) — Всё что связанно с финансовыми услугами. Сюда входит работа в банковском, кредитном, страховом секторах экономики. Enterprise-разработка.
Интернет банкинг; Краудфандинговые платформы; Мобильные платежи; Блокчейн и криптовалюты; Робо-консалтинг.
Особняком стоит Высокочастотный трейдинг (HFT).
Используются языки программирования: C++, C#, Java, Scala, Python, etc.

Вайти в айти. IT сфера, кратко и без токсичности

UX/UI Дизайн — Всё что связанно с проектированием любых пользовательских интерфейсов в которых удобство использования так же важно как и внешний вид. В IT-компаниях их часто зовут Дезигнерами (калька с английского Designer). Являются творческими натурами и "Информационными архитекторами". Шарят, или делают вид что шарят, за цветовые композиции, формы и фигуры, паттерны интерфейсов, эргономику и пр. В IT-компаниях заняты "рисованием" внешнего вида приложений (веб, мобильный, десктоп, окна меню в игре). Работают с типографикой, иконками, картинками и пр. Часто являются хипстерами, надрачивают на продукцию компании Apple (retina display).
В работе используют Adobe Photoshop и Illustrator, Figma и др.

Вайти в айти. IT сфера, кратко и без токсичности

Системное и Сетевое администрирование — Всё что связанно с поддержанием стабильного и безотказного функционирования IT-инфраструктуры. Системный администратор осуществляет мониторинг, проводит инвентаризацию, отвечает за безопасность пользователей, занимается сетями и т.д. Сетевой администратор — подвид сис. админа занимающийся настройкой и развитием физических и логических сетей в компании, а также управлением системами биллинга, учёта и контроля трафика. Личинка сис. админа — Эникей.
В глазах простого человека архитепичный Программист и Айтишник, не смотря на то, что может не уметь программировать.

Вайти в айти. IT сфера, кратко и без токсичности

DevOps — Всё что связанно с системами сборки (Gitlab, Jenkins), сервисами мониторинга и оповещений (Prometheus+Grafana, Zabbix), сервисами логирования (Kibana/Graylog), Администрированием Linux, Облаками (AWS, Azure, GCP), Контейнерами (Docker) и Оркестрацией контейнеров (Kubernetes).
Используют: Bash, Python, Perl.

Вайти в айти. IT сфера, кратко и без токсичности

GameDev — Всё что связанно с разработкой комьютерных игр и их продвижением. Делится по платформам - desktop, mobile, console, VR. Однопользовательские/многопользовательские (сетевые) игры.
В сфере Game Dev задействованно множество видов специалистов. Всевозможные 2D/3D/Concept/Environment Художник, Аниматор, Архитектор уровней, Игровой Дизайнер, Композитор и пр.
Для создания игр используется специальное ПО. Игровые движки, такие как: Unreal Engine, Unity, Unigine, RPG Maker, etc.
Используют: C, C++, C#, JS, Lua, etc.

Вайти в айти. IT сфера, кратко и без токсичности

Мультипликация и CGI — Всё что связанно с компьютерной графикой, созданием мультфильмов и графики к фильмам.
Используется специализированное ПО - After Effects, Blender, C4D, etc. Для скриптования могут использоваться: Python, Lua.

Вайти в айти. IT сфера, кратко и без токсичности

Data Scientist & Machine Learning — Всё что связанно с обучением машины. Искусственный Интеллект. Нейронные сети. Большие данные. Обработка естественного языка. Компьютерное зрение.
Используется специализированное ПО: TensorFlow, PyTorch, OpenCV.
Используют: Python, R, JS.

Вайти в айти. IT сфера, кратко и без токсичности

Тестирование ПО (QA) — Это проверка соответствия между реальным и ожидаемым поведением программы, осуществляемая на конечном наборе тестов, выбранном определенным образом. Инженеры по обеспечению качества (QA) — это люди, которые помогают командам разработки выпускать качественный продукт, как можно быстрее за как можно меньшие деньги.
Используют специализированное ПО (AccelTest, Selenium), усидчивость и собственную находчивость.

Вайти в айти. IT сфера, кратко и без токсичности

Хакинг, пентестер — Всё что связанно со взломом информационных систем. Поиском уязвимостей в программах, сети. Написанием вредоносных программ и читов для игр.
Пентестер aka белый хакер работает легально и в рамках закона. Разработчики в курсе действий пентестера. Все действия по поиску уязвимостей ведутся либо по специальному договору, либо с помощью программ Bug Bounty.
Используют самые разные языки программирования и инструменты по реверс-инженирингу. Сидят на Kali Linux.

Вайти в айти. IT сфера, кратко и без токсичности

Разработка встроенного ПО (Embedded) — Всё что связанно с разработкой софта под специализированные или универсальные микропроцессоры, ПЛИСы, IoT.
Пишут код на C, C++, Assembler.

Вайти в айти. IT сфера, кратко и без токсичности

Любой IT специалист должен хорошо владеть английским языком, на уровне Upper-Intermediate (B2).

В разработке ПО много бессмыслецы как и в целом в IT индустрии. С этим придётся смириться.

Вайти в айти. IT сфера, кратко и без токсичности

Учиться надо будет постоянно.

Вайти в айти. IT сфера, кратко и без токсичности

Freelance. Достаточно распространён в IT.
В Ру-сегменте: FL.ru, Kwork и freelance.habr.
В международном масштабе: Upwork, Toptal.
Работать на русскоязычных заказчиков не рекомендую. Требуют много, платят мало.
На Upwork можно хорошо зарабатывать, если твои скиллы востребованны у тамошних нанимателей.

Вайти в айти. IT сфера, кратко и без токсичности

Отвечу кратко на самые популярные вопросы:

Какой язык программирования учить?
Любой мейнстримный, т. е. находящийся в рейтинге:
"Топ-20 популярных языков программирования _подставить текущий год_".

Вайти в айти. IT сфера, кратко и без токсичности

Я хочу стать программистом, но в школе с математикой было туго, смогу ли?
Знать математику программисту не обязательно, но желательно понимать школьный курс до 8 класса. Плюс сверху к этому теорию вероятностей.
Необходимо хорошо владеть логикой.
Чем у тебя развитей абстрактное мышление и лучше работает память, тем более хорошим программистом ты сможешь стать.

Вайти в айти. IT сфера, кратко и без токсичности

Мне больше 30/40/50 лет смогу ли я стать программистом?
Да. Но вопрос тут следует задавать иначе.
Смогу ли я стать хорошим программистом и конкурировать на рынке труда?
Ответ. Маловероятно. Сильно зависит от твоей обучаемости, целеустремлённости и неразборчивости в трудовых условиях. Можешь устроится в контору где необходимо лопатить дремучее легаси на Java 5 и Python 2. Имея опыт "коммерческого программирования" сможешь через 3 года устроится на современный проект.

Вайти в айти. IT сфера, кратко и без токсичности

Я выучил Питон и сделал калькулятор, ToDo app, платформер на Godot. Но меня не зовут на собеседования. Почему?
Потому что ты Trainee Python Developer. У тебя нет коммерческого опыта программирования. Объём твоих знаний, твой hard-skill, soft-skill (командная работа), мал и незначителен.

Вайти в айти. IT сфера, кратко и без токсичности

Говорят что в Game Dev дерьмовые условия труда. Это правда?
И да и нет. Всё зависит от конкретной конторы. Однако заработные платы в этой IT отрасли в среднем ниже, чем в прочих.

Вайти в айти. IT сфера, кратко и без токсичности

Стоит ли проходить обучение на рекламируемых курсах?
Нет, не стоит. В интернете куча информации по любому вопросу связанному с IT тематикой. Используй свой мозг, что бы находить полезную информацию и структурировать её у себя в голове самостоятельно.

Вайти в айти. IT сфера, кратко и без токсичности

Я успешный адвокат, врач, чиновник, автомеханик, стоит ли мне свичнуться в программисты/ITшники?
Однозначно не стоит. Скорее всего это займёт неоправданно много времени и сил, а конкурировать придётся со вчерашними выпускниками профильных ВУЗов и труъ задротами-ноулайферами.

Вайти в айти. IT сфера, кратко и без токсичности

Я выучил JavaScript и Python, пишу CRUDы на Node, использую MongoDB и PostgreSQL. Теперь я Software Developer?
Ещё нет. И дело не только в опыте. Одно дело сделать pet-проект по туториалу, и совсем другое промышленная разработка в команде.
Кстати, непосредственно кодирование логики приложения это 15-20% твоей работы. В основном будешь искать баги и сокрушаться почему подключённая либа работает не так, как должна по доке.

Вайти в айти. IT сфера, кратко и без токсичности
430430
297 комментариев

Комментарий недоступен

242
Ответить

Лучше и не читать, начал читать там бред какого то школьника, который не то что xp, даже десятку установить не в состоянии.

11
Ответить

Я тоже!

За бабу с паяльником лайкнул)

5
Ответить

Сокращу весь этот текст ровно так, как я его увидел.
"Айти эьто как бы может быть хорошо, а может какбы и нет. Иди на хой и смотри мемасы, я то откуда знаю какой ты там."

4
Ответить

Последнюю я запилил, кстати)

Ответить

Комментарий недоступен

112
Ответить

Комментарий недоступен

22
Ответить