Hello everybody.Сейчас многие новички насмотревшись крутых сериалов или рекламных вставок по курсам программирования, хотят податься в эту среду, но перед ними встает резонный вопрос :«с чего начать?». И сегодня я на него отвечу.
Но прежде чем мечтать о взломе пентагона или новом facebook , давай подумаем о чем-то более скромном . Хочу выделить несколько направлений:
· веб-разработка (создание сайтов и их серверной части)
· разработка игр (в зависимости от операционной системы)
· создание приложений
Ниже пройдемся по каждому из них отдельно.
Веб-разработка:
Эта отрасль подразделяется на два огромных направления back-end и front-end.
Back-end. Если вы любите сложные задачи, интересна работа с базами данных и файловыми системами хранения информации попробуйте посмотреть в сторону этого направления. Одними из самых популярных языков для этого python, ruby, php, а так же есть некоторые с фетишом работающие на perl или даже на java или еще лучше С++.
Front-end. Вы хотите создавать красивый интерфейс и вам нравится творческая работа со стилями, то скорее всего вам стоит посмотреть в сторону java script.
Хочу уточнить, что вам обязательно придется знать html и css. Не важно от того какую отрасль вы выберете. Так же стоит указать что это не все названные технологии и чем глубже вы будете уходить в веб-разработку ,с опытом вы будете узнавать о них все больше.
Разработка игр:
На данный момент главные индустрии игр – это рынок смартфонов, ПК и консоли.
На рынке смартфонов больше преобладает работа и создание игр благодаря фреймворкам и уже готовым движкам.
В чем же их различие?
Фреймворк - это надстройка к какому либо языку для упрощения вам работы. Или работы с какой-то задачей с которой сам язык справиться не может, либо реализовать это очень трудно.
Движок, например как Unity, является уже готовым решением для задачи. Вам только остается взять его и надстроить и дописать что-то под себя.
Но если вы хотите только хардкор и взрыва вашей психики, то ловите языки для разных OS.Android-java. IOS – objective-c, swift.
На ПК же пишут в основном на уже готовых движках, а как прикладной язык используется C#,java script или Boo.Если писать игру с нуля, то это С++, С. С консолями похожая ситуация.
Ну а если у тебя есть идея нового инстаграмма, или взрывного приложения на миллионы вечно зеленых, то твой выбор наверное пал на приложения для смартфонов там такая же ситуация как и с играми с нуля. Повторюсь Android-java, IOS – objective-c, swift.
Конечно, это только верхушка айсберга и есть различные подходы к решению различных задач, но это основа. А если ты просто упертый энтузиаст, идущий напролом до конца, который просто захотел освоить новую отрасль, то тогда начни с python. Этот язык самый популярный ,прост в использовании и с легким синтаксисом.
Если вам понравилось расскажите об этом канале друзьям ,подписывайтесь и ставьте лайки этой статье. Помогите в его развитии.Так же подписывайтесь на мой канал в телеграмме там я ежедневно размещаю новости из мира IT ,мемы и свои статьи https://t.me/progrnotes