10 признаков того, что хороший программист из вас не получится
Содержание:
Как стать программистом?
Обучение программированию в вузе
Самый очевидный способ стать программистом – поступить на соответствующий профиль в вуз. Жизнь большинства специалистов уже невозможна без 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. Программирование там тоже есть, а на ознакомительное занятие можно прийти бесплатно.
Плюсы и минусы работы программистом
Плюсы работы программистом:
- Высокая заработная плата. Средняя зарплата программиста в Москве по данным Trud.com — более 86 тысяч рублей. В регионах ситуация не намного хуже, так как айтишники ценятся везде. Опытные программисты могут зарабатывать 100 тысяч, 150, 200 тысяч рублей в месяц и больше!
- Свободный график. Часто работодателю требуется не сам факт пребывания программиста в офисе, а выполнение им определенного объема работы. Поэтому многим айтишникам предлагается более-менее свободный график: они могут выбирать время посещения офиса, брать выходные, приходить после обеда, работать вечером вместо утра.
- Условия работы. Обычно работодатель обеспечивает очень комфортное рабочее место: мощные компьютеры и качественные мониторы, которые снижают нагрузку на глаза. Крупные московские и питерские IT-компании в последнее время массово закупают для своих сотрудников эргономичные стулья Herman Miller (аналог Lamborghini в сфере автомобилестроения), стоимость которых — от 100 тысяч рублей за единицу. Также устанавливают столы с регулируемой высотой столешницы, обеспечивают бесплатное питание, в том числе: фрукты, соки, чай, кофе и печенье. Программисты, играющие в настольный теннис в разгар рабочего дня, — вполне привычное явление в успешной IT-компании.
- Возможность удаленной работы программиста. Практически любой айтишник может найти удаленную работу, которая будет приносить ему не меньше денег, чем заработок в офисе. Это касается как фриланса (выполнение большого количества мелких заказов), так и удаленного сотрудничества с одним работодателем.
- Перспективы – это главное. Многие известные IT-компании, среди них и легендарная Microsoft, заявляют о нехватке программистов. Ожидается, что число незанятых вакансий к 2024 году составит около 1 миллиона. Работа программистом на дому и в офисе с каждым годом становится все более популярной.
Минусы работы программистом
- Низкая социальная активность. Несмотря на то, что программисты часто работают в большой компании, они ограничены в общении. В основном они получают инструкции в виде тикетов и конкретных задач, по которым нужно выполнять работу. Программирование требует усидчивости и готовности к многочасовой деятельности, иногда и вовсе рутинной, а это в свою очередь не предполагает активного общения с коллегами. В первую очередь, этот отрицательный момент касается дистанционной работы программистом.
- Сидячий малоподвижный образ жизни — о его вреде написано и сказано много. Поэтому факт остается фактом: профессиональные заболевания программистов включают проблемы с сердечно-сосудистой системой, остеохондроз, падение зрения, туннельный синдром.
- Необходимость постоянно обучаться. Программист — не повар, который может выучить 10 рецептов классических блюд и всю жизнь их готовить в среднестатистической столовой, ему постоянно требуется совершенствовать свои навыки и приобретать новые знания. Порог входа для работы в IT-индустрии постоянно повышается. Еще 10 лет назад верстальщик должен быть знать HTML и CSS, сейчас же без понимания JavaScript и каких-либо фреймворков вроде ReactJS и Vue, его резюме просто не воспримут всерьез. Старые подходы стремительно теряют популярность, и как грибы после дождя возникают новые языки программирования, а с ними и сотни технологий и фреймворков.
- Стандартная практика — 8-часовой рабочий день — уходит в прошлое. Работа программиста — это выполнение определенного объема работы. Плюс — с этим можно справиться за 2-3 часа, минус — иногда решение той или иной задачи требует дополнительной работы дома.
История
Программирование зародилось совсем недавно. Первым оборудованием был ткацкий станок, построенный в 1804 году Ж.М. Жаккаром. Прибор имел несколько карт для разных машинных узоров. Вычислительную аналитическую машину изобрел Ч. Бэббидж, однако построить не смог.
Первую программу для нее создала женщина, графиня А. А. Лавлейс в 1841 году. Она изобрела ряд современных понятий программирования: модификацию команд, индексный регистр, подпрограммы, библиотеку программ. Но труды графини оставались на бумаге. Это начало зарождения программирования. Ада же признана первым, почетным специалистом написания ПО. Работающий компьютер же появился в 1941 году. Создателем стал Конрад Цузе. Он разработал первый сложный язык программирования и программы.
В современности компьютерные технологии занимают одну из ведущих позиций во всех видах деятельности. Существует масса языков программирования, постоянно изобретают новые ПО. Компьютерные технологии – неотъемлемая часть жизни.
Получите востребованную интернет-профессию
Веб-разработчик
Научитесь самостоятельно создавать интерактивные сайты, веб-приложения и игры, освоив базовые языки веб-разработки JavaScript и PHP. Программа также станет хорошим стартом для всех, кто хотел бы освоить программирование, но не знает, с чего начать и как выбрать «свой» язык для дальнейшего развития в этой области.
подробнее >
Frontend-разработчик
Освойте одну из самых востребованных профессий на сегодняшний день. Добавьте в свой арсенал самые популярные технологии: адаптивную вёрстку, JavaScript и библиотеку React. Создавайте сайты и интерактивные веб-приложения, доступные на большинстве платформ.
подробнее >
Python-разработчик
Став Python-разработчиком, вы делаете первый шаг в создании современных веб-приложений, без которых не обходится ни один современный проект. К тому же, получив опыт программирования на Python, вы сможете начать работать с большими данными и алгоритмами машинного обучения.
подробнее >
Основы HTML и CSS
После этого курса вы сможете легко внести правки в HTML-страницу, подправить оформление страницы, написав несколько свойств CSS.
подробнее >
Про учёбу
На мой взгляд, ручное тестирование изучить легко. Сложности могут возникнуть позже — с автоматизацией. На этом этапе нужны навыки программиста и появляются темы, которые не возьмёшь с наскока — надо предварительно выстроить в голове целостную систему.
Из того, что мы изучили на курсах, мне уже пригодились знания о разных подходах к тестированию, умение писать тест-кейсы и работать с баг-трекерами. Во время учёбы мы подробно обсуждали виды тестирования — считаю, что не зря, так как об этом часто спрашивают на собеседованиях. Пока не пригодились сведения о жизненном цикле ПО, хотя преподаватель уделял этому много времени.
Больше всего мне понравился блок, посвящённый автоматизации тестирования. По его завершении мне даже удалось монетизировать знания — немного заработать на фрилансе. Я увидел на YouDo задание: раз в два часа поднимать по 5–6 объявлений на разных сайтах. За пару часов я написал сценарий на Katalon Studio и отправил его работать на сервер заказчика. Так на автоматизации я заработал первую тысячу рублей.
Недавно я получил в GeekBrains сертификат по базам данных. Осталось пройти практику, но я не спешу: жду, когда появится более подходящий мне проект и преподаватель. Пока изучаю Python, PHP и HTML/CSS, чтобы уверенно чувствовать себя в вебе.
Друг порекомендовал мне изучать PHP: там порог вхождения ниже, чем в других языках, а ещё он позволяет решать практические задачки. К совету друга, на мой взгляд, можно прислушиваться — два человека из трёх, которых он обучал, прокачали не только технические скилы, но и вышли на очень хорошую зарплату.
Цитаты про программистов
Когда кажется, что все уже работает, все объединено в систему — вам еще осталось работы на четыре месяца – Ч. Портман
Генерация случайных чисел — слишком важный вопрос, чтобы оставлять его на волю случая – Р. Ковзю
Ошибка? Это не ошибка, это системная функция – Д. Уэнделл
Пользователь не знает, чего он хочет, пока не увидит то, что он получил – Э. Йодан
Если отладка — процесс удаления ошибок, то программирование должно быть процессом их внесения – Э. Дейкстра
Компьютеры бесподобны: за несколько минут они могут совершить такую грандиозную ошибку, какую не в состоянии сделать множество людей за многие месяцы – М. Мичем
В любой программе есть ошибки – аксиома.
Законы Мерфи для программистов
Сложность программы растет до тех пор, пока не превысит способности программиста.
Чем больше программист делает ошибок, тем быстрее он делается учёным.
Если Вам удалось написать с первого раза программу, в которой интерпретатор не обнаружил ни одной ошибки, то обязательно сообщите об этом системному программисту. Он исправит ошибки в интерпретаторе.
Программист видит ошибки только в чужих программах.
Если написанная программа сработала правильно, то, скорее всего, программист не понял задание.
Работающая над программой команда всегда питает отвращение к еженедельной отчетности о достигнутых результатах, поскольку она слишком явно свидетельствует об отсутствии таковых.
Абсолютно любая программа всегда обходится дороже и требует больших затрат времени, чем предполагалось.
Если программа уже полностью отлажена, то ее нужно будет переделать.
Любая программа стремится занять всю доступную память.
Самая серьёзная ошибка будет выявлена, только лишь когда программа пробудет в производстве как минимум полгода.
Увеличение числа программистов при разработке не укладывающейся в сроки программы только замедляет процесс.
Плохо спланированная программа требует в три раза больше времени, чем предполагалось; отлично спланированная — только в два.
Если программа полезна, то её обязательно придётся переделать.
В любой программе всегда есть ещё одна ошибка.
Решительно невозможно создать программу с абсолютной защитой от дураков, ибо дураки крайне изобретательны.
Если разработка идет хорошо — ждите серьёзных осложнений.
Если кажется, что хуже уже некуда, то вскоре выяснится, что это далеко не так.
Если вам непонятен термин в технической документации, то смело игнорируйте его, смысл от этого никак не пострадает.
Всегда оставляйте место для объяснения того, почему написанная Вами программа работает не так как ожидалось.
Если бы строители возводили здания так же, как и программисты пишут программы, первый же залетевший дятел разрушил бы человеческую цивилизацию до основания.
7 | Вы не можете думать самостоятельно
Если вы ждете, что кто-то подумает за вас, и вы не хотите сами обращать внимание на детали, вы никогда не станете успешным программистом. Когда вы изучаете что-то новое, очень часто может казаться, что вам не хватает знаний и опыта, чтобы иметь свое мнение. Проявление инициативы или какие-либо ошибки кажутся вам рискованными
Проявление инициативы или какие-либо ошибки кажутся вам рискованными
Когда вы изучаете что-то новое, очень часто может казаться, что вам не хватает знаний и опыта, чтобы иметь свое мнение. Проявление инициативы или какие-либо ошибки кажутся вам рискованными
У каждого из нас есть внутренний страх допустить ошибку. Если этот страх перед ошибкой уничтожает ваши интерес и любопытство, вы подавляете свою способность получать реальные знания, которые получаются путем проб и ошибок. Если вам нужен совет “гуру”, популярного блогера, готовое решение или ответ из учебника, вы не получаете настоящих знаний о программировании.
Вам нужно самому понимать, что будет работать, а что нет. Вы должны понимать, почему ваше решение сработает, и каковы его достоинства. Вы должны иметь конкретную точку зрения, которая не ограничивается очевидными понятиями. Вы должны уметь отстоять свое мнение. И даже если вас убедят его изменить, вы сможете понять и отстоять новую точку зрения.
Думайте сами: Формируйте собственное мнение, основанное на вашем опыте и критическом мышлении. Делайте обоснованные предположения, отстаивайте свою позицию, но будьте готовы изменить мнение, если появляется новая информация.
Плюсы и минусы профессии
Профессия программиста имеет как плюсы, так и минусы.
- Должность востребована, так как ее поле деятельности почти безгранично: интеллектуальные и технические возможности ПК обновляются постоянно, появляются все новые гаджеты и другие устройства.
- Высокая зарплата. Даже начинающий специалист может получать зарплату в 30-50 тысяч рублей. Если говорить о заработной плате опытного специалиста, то его доход может достигать миллионов, и это не предел.
- Основные инструменты в работе такого профессионала — интернет и компьютер, которые открывают неограниченные возможности для удаленного заработка. Программист сам выбирает место и время работы.
- Перед специалистом открываются необозримые перспективы для карьерного роста: от франчайзи до руководителя своей организации.
Профессия программиста молодой вид деятельности, он постоянно прогрессирует и требует новых знаний и навыков. Зачастую в этой области работают молодые люди, которым нет и сорока лет. Поэтому, если в планах у человека найти тихую и спокойную работу, то это не про программиста.
Несмотря на то что работа программистом достаточно успешная, она требует частого общения с коллегами, почти все разговоры в этом случае будут только о профессиональных уровнях. Тем, кто хочет постоянно общаться с разными людьми, придется нелегко.
Основной минус деятельности специалиста — сидячая специфика
Важно следить за состоянием своего здоровья. Если не применять физические нагрузки, то легко можно заработать проблемы с позвоночником и зрением.
Базовые требования к профессионалу
- Критическое мышление — умение выделять главное в требованиях, подходить к своему и чужому коду с точки зрения постоянной оптимизации и улучшения; навыки поиска лучших путей решения задач.
- Ориентированность на работу с деталями — в программировании не бывает мелочей. Даже если вы не написали ни строчки кода, вы наверняка слышали шутки про то, как отступ или потерянная точка с запятой отнимают часы в поисках бага и причин ошибок при компиляции. Невнимательный программист — нонсенс.
- Сосредоточенность, усилие, терпение — нередко приходится писать большие фрагменты кода, глубоко погружаться в поиск решения задачи. Любой отвлекающий момент растянет эти процессы надолго, поэтому программист должен иметь явно выраженный навык «свинцовой задницы», позволяющей дотошно разобраться в проблеме.
- Склонность к переработкам — вас сейчас возмутит этот пункт, особенно если вы выпускник или студент. Как так, переработка?! Только платно, по ТК РФ и вообще! Но нет, поработав немного, особенно на удалёнке, вы заметите, что с радостью отдаёте работе гораздо больше часов жизни, чем ей положено. Кстати, не замечал, чтобы кто-то активно боролся с этим явлением. Например, я пишу эту статью, на моих часах 00:09, а впереди ещё много текста и размышлений + основная работа 😉
- Навыки активного слушания и общения — вам придётся понимать, что вам хочет объяснить внешний или внутренний заказчик. Да, иногда их ТЗ звучат как описания товаров с Алиэкспресс, и вам придётся вытягивать детали в процессе тесного диалога и длительного обсуждения.
- Умение работать в команде — программист никогда не работает один и нужно уметь вписаться как в команду, так и в правила управления разработкой, методологии и code style вашей компании.
- Потребность в самообучении — именно потребность. Вы должны непрерывно и осознанно изучать новые фреймворки, библиотеки, SDK, API, языки программирования и прочие инструкции и материалы. Остановитесь — через 6-12 месяцев отстанете от поезда.
- Ответственность — программист всегда отвечает за качество кода, который он создал, за работу программы, за её стабильность и быстродействие. Если вы склонны валить вину на тестировщика, заказчика или коллегу-разработчика, вам лучше пойти в менеджеры проекта (очень злая шутка, простите). А если серьёзно, программист отвечает за программу не меньше, чем хирург за операцию или строитель за мост или здание.
Мифы профессии
А если программист ещё и геймер… Всегда можно найти пару 😉
Программисты гребут деньги лопатой. Нет. С одной стороны, заработные платы в ИТ-сфере действительно выше других отраслей и, как показала эта чумачечая весна, ИТ ещё и более защищена, приспособлена к активной удалённой работе. Однако чтобы пройти путь до зарплаты выше рынка, нужно получить более низкую зарплату, а иногда так даже пройти бесплатную стажировку — не ради денег, а ради знаний, навыков и связей. На высоких позициях заработные платы действительно могут достигать 500 тыс. рублей в месяц, и к этому нужно стремиться. Но если вы на первом своём собеседовании на должность программиста пренебрежительно закидываете ногу за ногу и просите «сотню на руки» в столице или «сороковник» в регионах, вы проиграли. Лучше устроиться, показать результат и попросить повышение: эффективным программистам редко отказывают.
Программисты часто болеют. Увы, отчасти это правда. Сидячая работа, руки на мышке и клавиатуре, ненормированные режимы сна и питания зачастую играют злую шутку и вместе с опытом и карьерным ростом приходят лишний вес, одышка, сахарный диабет, гипертония, заболевания ЖКТ, заболевания опорно-двигательной системы, туннельный синдром и даже психические расстройства. Но это случается только с теми, кто полностью погружается в работу и забывает о себе
Регулярный спорт, правильное и регулярное питание, перерывы (не перекуры и не перекусы!), грамотно организованное рабочее место, подобранные добавки и витамины, активное общение с коллегами, сообществом, друзьями и семьёй, чтение — полезные привычки, которые сохранят ваше здоровье и, что немаловажно, обеспечат отличное функционирование мозга.
Программист имеет низкий потолок в карьере. Нет, любой программист имеет возможности горизонтального и вертикального роста
Программист может расти как внутри программирования, так и в управлении разработкой до тимлида, CTO, CIO и т.д. При наличии хорошей идеи талантливый программист и хороший управленец может открыть своё дело и расширить горизонт навыков на максимальную величину.
Программистов заменят роботы. Буду краток. А кто роботов будет программировать? 😉
Кто такой программист
Программист – это человек, который разрабатывает программы и алгоритмы для решения определенных задач. В своей работе он использует математическое моделирование, на основе которого пишет код. Продуктами работы программистов могут быть компьютерные игры и операционные системы, сайты и приложения.
Стать программистом может любой человек, независимо от пола и возраста. Но он должен искренне интересоваться компьютерами и веб-технологиями, ведь они непрерывно развиваются и меняются, поэтому специалисту надо мониторить изменения и постоянно обновлять знания.
Программисты обладают такими качествами, как:
- стрессоустойчивость,
- внимательность,
- усидчивость,
- ответственность,
- креативность.
Также у большинства есть высшее, чаще всего техническое, образование. Если же это гений-самоучка, то ему не помешает наработать стаж, чтобы получить должность в известной компании.
Более 100 крутых уроков, тестов и тренажеров для развития мозга
Начать развиваться
Как пройти интервью
И вот вас наконец пригласили на собеседование. Время блистать
О собеседованиях не написал только ленивый, поэтому остановлюсь только на самом важном
- Знайте своё резюме.
- Знайте о компании.
- Практикуйтесь
- Придите пораньше, будьте вежливыми и уверенными в себе.
- Задавайте вопросы.
- Следите за ходом интервью.
У вас будет хороший шанс получить работу благодаря этим советам. Если вы не получили предложение, то обязательно узнайте почему и используйте это, чтобы лучше пройти следующее собеседование.
Подробнее можно почитать в разделе: «Всё, что нужно знать программисту для собеседования».
Какой язык программирования выбрать?
Это зависит от того, чем вы хотите заниматься:
Для тех, кто никогда не имел дела с кодом, лучше всего подходит Python. Его используют и в Data Science и машинном обучении, для создания скриптов в 3D-редакторах и, разумеется, в веб-разработке.
Google использует Python для ранжирования поисковой выдачи, также на нем работают YouTube, Dropbox и Reddit. Еще на этом языке написан фреймворк Django — универсальный инструмент для веб-разработчиков, который отвечает за создание внешнего интерфейса и работу на сервере.
Курс
Fullstack-разработчик на Python с нуля
Научитесь программировать на Python и Javascript и получите востребованную профессию за 15 месяцев. Дополнительная скидка 5% по промокоду BLOG.
Узнать больше
Если вы хотите идти в веб-разработку — определитесь, что вам больше интересно: backend или frontend. Вот, что нужно освоить для каждой специальности:
Frontend
HTML и CSS — это языки разметки, с помощью которых элементы сайта в браузере встают на нужные места.
Javascript — язык, который добавляет сайту динамику: анимацию нажатия кнопок, движение карточек продуктов, отправку уведомления.
Python — универсальный язык, который подходит для frontend-разработки, а также backend и других интересных задач.
Кроме этого, понадобится базовое знание основ веб-технологий. Например, нужно знать, как работает протокол http или зачем необходимо шифрование данных.
Научиться всему этому можно здесь.
Backend
Go — язык для backend с простым синтаксисом. Подходит для крупных проектов и высоконагруженных приложений, таких как YouTube или Ozon.
PHP — простой в освоении язык, подходит только для backend, но специалисты советуют обратить внимание на более современные инструменты. Java — универсальный язык, который используется уже более 20 лет
Код, написанный на Java, работает одинаково на разных устройствах, что является его базовым преимуществом
Java — универсальный язык, который используется уже более 20 лет. Код, написанный на Java, работает одинаково на разных устройствах, что является его базовым преимуществом.
Научиться этому можно здесь.
Начинающим разработчикам мобильных приложений стоит определиться, с какой операционной системой они будут работать, потому что код для iOS и Android пишется на разных языках.
iOS
Objective-C — язык программирования Apple, который используется в первую очередь для MacOS. Приложения для iOS раньше тоже писали на нем, но теперь мобильные разработчики используют в основном Swift.
Swift — понятный и логичный язык, который отражает главные качества iOS — функциональность и производительность.
Освоить навыки можно здесь.
Android
Java — кроссплатформенный язык для создания мобильных и серверных приложений. На нем также можно писать backend для сайтов.
Kotlin — язык, альтернативный Java, большую часть нового кода сейчас стараются писать именно на нем. Но Java стоит знать для того, чтобы ориентироваться в уже написанном коде, а благодаря совместимости языков код на Kotlin и Java можно миксовать в одном проекте.
Освоить профессию можно здесь.
Курс
Android-разработчик с нуля
Вы освоите программирование и главные навыки мобильного разработчика, подготовитесь к трудоустройству и уже после первых 8 месяцев обучения сможете начать работать по новой специальности. Дополнительная скидка 5% по промокоду BLOG.
Узнать больше
В геймдеве выбор языка зависит от уровня проектов и платформ, с которыми вы хотите работать:
C++ — потребуется, если вы планируете создавать крупные AAA-проекты с фотореалистичной графикой для PlayStation и Xbox. В этом случае обойтись простыми в изучении базовыми языками точно не получится. Подробная статья о С++.
C# (Си-шарп) — язык для движка Unity, разработанный компанией Microsoft. Он особенно популярен в России и считается более простым в освоении, чем C++. Изначально на нем создавались проекты эксклюзивно для ПК, но сейчас код, написанный на C#, можно портировать на Android, iOS, Xbox и другие платформы.
Курс
Разработчик игр с нуля
Научитесь создавать игры на самом востребованном движке Unity и станьте востребованными специалистом. Дополнительная скидка 5% по промокоду BLOG.
Узнать больше