"Войти в it через парадный, а не шоколадный"
Часть 8. Второй пальчик.
В прошлом посте мы остановились на специальностях в it и видах разработчиков, и прежде чем следовать дальше в списке невероятно интересных слов вроде "тестировщик", "продуктовнер", "инженер сопровождения", "девопс-капуцин", крупными мазками посмотрим, какие бывают разработчики.
Так как в наш век технического прогресса каждая шаражкина контора, у которой клиентов чуть больше, чем мамка гендиректора, знает что такое "цифровизация", самый большой пласт программистов - это те, кто перекладывает жисоны. Да, ты еще не знаешь, что такое жисон, поэтому объясняю как есть.
"Цифровизация" в глазах дяди Вахтанга - это когда у тебя есть сайт, мобильное приложение, телеграмм-бот и куча девочек, которые сидят на телефонах и выслушивают претензии о том, почему накладные на ящик резиновых членов отправились не туда куда нужно. Грубо говоря, их вообще не волнует то, о чем говорят евангелисты биткоина, ИИ-эксперты и ученые, у дяди Вахтанга одна цель - иметь в интернете дырку, откуда пойдут продажи. И неважно, будет это сайт с таймером "скорее купи часы за 1488 тысяч рублей, завтра они будут стоить три миллиона" или развитая система с корзиной, отзывами, покупками, транзакциями, чатами и ботами, как у озона и вайлдбериз - это все делает самая распространенная каста, именуемая бэкэнд-павианами.
Вся твоя работа тут - сходить в хранилище или в другую систему, умножить количество страпонов на стоимость оного, завернуть это в жисон и выдать его в ответ. Тут нет ничего, что в гейбрейнсе именуют "интересными творческими задачами", ты просто перекладываешь жисоны по тз, пытаясь не уронить приложение под нагрузкой. Бэкенд-павианы пишут на python, php, java, kotlin, раньше писали на ruby, пока не стали натуралами. Особо отбитые юзают c, rust, go, но туда тебе вообще не идти работать, если ты нормальный. Во-первых, вакансий мало, во-вторых, накосячить куда проще, в-третьих, чтобы держать такое под нагрузкой, нужно знать, что такое работа с памятью. Изучив c или go, ты, конечно, не станешь Илоном Маском, но сможешь претендовать на вакансии пожирнее, а главное, хоть с минимальным, но все же шансом, наткнуться на те самые "интересные задачи".
Но что же делать с этими жисонами? Правильно, показывать на форме. И тут варианта два - ты либо формошлеп, либо мобильный разработчик. Мобильный не всмысле ноги с рельс не успел убрать из-под поезда, а всмысле разрабатываешь под мобилы. Формошлеп обычный - это парень, обычно не натурал, который попивая безглютеновый смузи, красит кнопки, двигает пиксели и рисует красивые границы для полей ввода номера твоей карты. Тут нет ничего зашкварного, работа есть работа, но пацаны с района тебя точно уважать не будут, а миллиард умных слов, в которых придется разобраться просто чтобы начать красить кнопки не как 20 лет назад, а по современному, выбьют из тебя остатки человечности при их наличии. JavaScript, TypeScript, CoffeScript, SASS, CSS, React, Angular, VieJs и черт знает что еще - твои друзья. Формошлепы славятся тем, что придумывают по три фреймворка в неделю и делают из процесса покраски кнопок действие, сравнимое по сложности с запуском коллайдера, лишь бы все вокруг видели, какими сложными штуками они умеют оперировать, чтобы скруглить угол у таблицы.
Мобильные разработчики же - плюс-минус то же самое, но со спецификой мобильных устройств. Kotlin/java на андройде, swift/objective c на айосе. Не знаю как дела у яблочных рабов, но начинать свой путь в айти с андройда - все равно что лишаться девственности с конем. Вроде и будет, о чем с пацанами поговорить, а на деле это будет очень больно, мерзко, опасно, и "нюанс" может оказаться не в твою пользу.
Есть и все остальные. Они пишут мастер-системы, панели управления для лады весты, софт для беспилотников и заводов, но их несравнимо меньше, и если твоя цель - работать, то тебе надо работать или бэкенд-павианом, или формошлепом.
И пожалуйста, путай "работать бэкенд-павианом" и "быть программистом". Входить ты будешь через второе и только через второе. Или так, или через шоколадный.