По-моему мнению есть 2 возможных варианта выбора первого языка программирования
Если у вас есть время на обучение, вы студент или школьник
Если у вас нет времени на долгое погружение, и вы хотите быстрее попасть на работу
#1 Если у вас есть время на обучение и глубокое погружение в мир программирования
Тут у вас достаточно обширный выбор первого языка.
Я бы порекомендовал начать изучение с языков, которые наиболее четко заложат грамотное понимание объектно ориентированного программирования такие как Java, C#, С++. После таких языков вам будет проще изучать все остальное.
Вы также можете построить свой выбор на основе направления, которое вам интересно. Среди них есть несколько популярных и интересных.
Frontend - Визуальная часть веб страниц
HTML/CSS, JavaScript, Typescript
Backend - Сторона хранения и управления данными. Серверные языки
Java, Kotlin, Python, C#, NodeJS, PHP
Mobile - мобильная разработка
Swift, Kotlin, Java, Dart (Flutter), JavaScript
GameDev - Разработка игр
C# (Unity), C++, JavaScript (Браузерные игры)
Так или иначе, на определенном уровне вы придете к тому, что вам необходимо будет ознакомиться со многими языками для общего развития.
#2 Если времени нет, вы уже не мальчик и не студент и хотите сменить профессию
Тут цель четко ясна. В таком случае я бы порекомендовал начать свой путь в мире программирования с направления Frontend и начать изучать HTML/CSS и JavaScript. Это достаточно интересное и востребованное направление. Также у него низкий порог входа и много доступного материала для изучения.
Также изучив Javascript, помимо создания веб приложений вы сможете писать бэкенд используя NodeJS, разрабатывать браузерные игры используя технологии OpenGL, canvas, WebAssembly. И даже разрабатывать мобильные приложения (ReactNative). Также набирающий обороты Flutter. разработанный компанией Google, на котором разрабатывают кроссплатформенные мобильные приложения, тесно связан с веб технологиями и похож на язык JavaScript.
Есть отдельный язык Typescript, созданный компанией Майкрософт. Он позволил обогатить Javascript строгими типами и привнес знакомую парадигму ООП из других языков, таких как Java и C#. Это позволило значительно улучшить качество разработки веб приложений. Тем не менее JavaScript остается простым функциональным языком программирования.
Выражу свое личное мнение: для изучения первого языка вполне подойдет Python
Всё верно, язык лишь инструмент.
В любом случае знать что такое JS лишнем не будет.
У нас в Магоре много специалистов изучали Python, в качестве первого языка, и вот почему:
На данный момент у Python есть один явный недостаток — мощные программы на нем работают дольше, нежели на других языках. Мы советуем вам начать изучение программирования с любого популярного языка, так как найти работу с выдающимися навыками не составляет труда.
Конечно же C#/ Во-первых его популярность не чуть не хуже, чем у Python или Java. Во-вторых его возможности. В-третьих сферы применения от консольных приложений до игр на Unity. Так что советую учить Си Шарп и слать лесом все остальные языки, кроме Python GameDev рулит!!!
Я много думал и пришел к выводу что первом делом надо изучать python а потом JS
Этого хватит чтобы быть хорошим пргораммистом. Если ты освоишь эти языки программирования то ты будешь знать нужно ли изучать другие языки
Зависит от возраста. Если время есть, лучше начать с чего-то классического, хоть бы и с++ (кто-то берет мертвыми бейсиком или паскалем). Но вообще учить надо не язык сначала, а структуру. И вот ее лучше учить на наиболее похожем на все остальные языка. В этом плане и java, и php, и python не подходят,слишком индивидуальны. Потом все равно придётся учить ещё я пяток языков для разных задач. У нормального программиста потом их будет не счесть в его арсенале. Но проще прыгать и понимать будет, если в начале будет какой-то классический.
java или python. советую для начала поизучать термины. всегда помогало. почему я выбрала эти 2 языка?
в первую очередь вы сможете найти везде обучения по этим языкам.
не знаю, но для меня всегда было удобно изучать данные языки.
языки можно сказать не самые трудные
Первым языком должен быть язык объектно-ориентированного программирования - ведущей технологии сегодня и в обозримом будущем. Язык C# и Visual Studio позволяют учить программировать хорошо, создавать с первых шагов корректные и устойчивые программные проекты.
В качестве второго языка программирования я рекомендую язык Python, у которого тоже гарантированное будущее.
С++ слишком сложен для вхождения в программирование. Это язык для профессионалов.
При обучении студентов, специализирующихся в ИТ, крайне желательно, чтобы они овладели палитрой из двух-трех языков.
Конечно, обучение программированию предполагает не только изучение языка программирования, но и обучение теории алгоритмов. Чтобы написать "Войну и мир", мало знать русский язык, нужно быть писателем!
Учить нужно один язык - который необходим для выполнения Ваших задач (создания определённого софта) либо для достижения собственных целей, вроде карьеры.
Возможно, это действительно будет одна из версий С.