"Войти в it через парадный, а не шоколадный".

Часть 7. Первый пальчик.

Все готово. Ноут есть, работа с возможностью безнаказанно вагонить есть, баба голову не делает, собутыльники в курсе твоих трипов у светящегося экрана, и встает вопрос: а кем быть?

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

1. Бизнес-аналитик. Это еще не айтишник. Его задача - знать, как работает твоя система на уровне "вот если лох сюда нажмет, то с его карты спишутся деньги, а мы заработаем 5 копеек за проводку". Занимается тем, что переводит офигительные идеи кабанчиков в требования, выставляемые продукту. Когда кабанчик говорит "подбери цвет кнопки, чтобы ее чаще нажимали", бизнес-аналитик несется гуглить исследования, напрягает маркетологов, ищет все бизнес-процессы приложения, использующие кнопку, и выдает из себя результат: "все кнопки на экране оплаты доната за танки, жуки онлайн и покупку буста пиписьки в страпон смузи леджендс должны стать ярко-голубого цвета. Чтобы попасть сюда, не нужно ничего знать, нужно лишь глубоко понимать специфику стртжки лохов, ориентироваться в процессах и уметь понимать того, кто платит деньги.

2. Системный аналитик. Вот это уже ближе, но и дальше одновременно. Он еще не имеет дел с кодом, но уже воспринимает общение с разработчиками не как с инфантильными аутистичными дегенератами, и даже иногда понимает их слова. И это действительно широкое поле для входа. Усредненный системный аналитик знает, как называется, конкретный экран, на котором надо заголубить кнопку и даже может ткнуть пипеткой в этот самый ярко-голубой, чтобы узнать цвет в RGB, а не в цветовой системе кабанчика. Хороший аналитик даже знает, что цвет кнопки - это поле, передающиеся сайтику с бэкенда приложения, а отличный аналитик напишет в задаче "сделай мне конфигурацию, чтобы я мог менять цвет кнопки где хочу и когда хочу", и обучит бизнес-аналитика самого этим пользоваться без необходимости дергать разработку каждый раз, когда кабанчик будет суетить по поводу малых продаж. Аналитик обычно знает, что такое json, xsd, xml, rpc, protobuf и на их основе даже может выстроить связи между различнымт частями сложной системы, превращая единое "поменяй цвет кнопки" в список четко определенных задач, которые разработчик берет в работу. Если ты вот прям совсем не любишь код, но в айти хочется - подумай о роли аналитика. Но есть огромный минус - практику на этом направлении во время обучения тебе придется доставать буквально из жопы. Обычно аналитик - это так себе выпускник тех вуза, которого к коду страшно подпускать, или же рост внутри компании - бизнес-аналитики или тестировщики, хорошо знающие свою систему, могут круто работать в роли аналитиков, если научатся отличать дисперсию от дефекации и снепшот от камшота.

3. Разработчики. Тут - самый жир. Это и есть мякушка. Это и есть то самое айти. Тут мы и работаем по полчаса в день за 300к/наносек, создавая из ничего ценности для огромного числа людей. И сюда сложнее всего попасть, потому что скилбокс, гейбрейнс и прочие скамерские помойки опошлили прекрасное имя Стажера или джуна настолько, что упоминать эти курсы в резюме значит никогда не получить вакансию.

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

Тут ты должен понимать одно. Коммерческое программирование - это скука смертная, но именно в него тебе и нужно попасть, если ты выбрал этот путь.

А какие бывают основные виды разработчиков и каким стать тебе, чтобы пацаны с района не прекратикл с тобой общаться, мы рассмотрим в следующем посте.