Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Какой выбрать язык программирования начинающему? Что скажете насчёт Go, Kotlin, PHP, C# ?

Программирование+1
Анонимный вопрос
  ·   · 31,4 K
На Кью задали 1 похожий вопрос
Веб-разработчик, геймер, специалист по этике  · 13 янв 2022
Этот вопрос основан на популярном заблуждении, что в программировании решающее значение имеет выбор языка программирования. На самом деле решающее значение имеет предметная область, в которой вы собираетесь работать, вид программ, которые вам лично будет интересно писать: мобильные деловые приложения, мобильные игры, десктопные игры, консольные игры, деловые приложения на десктопе, серверные приложения (консольные), утилиты командной строки, веб-приложения, встроенные приложения.
В каждой предметной области применяются разные языки программирования, и выбора у вас может вообще не быть! Перейти из одной предметной области в другую очень долго и дорого по времени, вы фактически будете заново учиться программировать, тем более, если вы начинающий.
Ваш вопрос не просто неверно поставлен, он буквально вреден для "начинающего".
Например, если вы бы хотели писать мобильные приложения для iOS, у вас просто тупо нет выбора - вы будете писать на Swift, всё. И наоборот, если вы начнёте, скажем, "изучать C#", что бы это ни значило, то вы закроете себе путь в разработку приложений для iOS. Я не могу сказать, что вам будет буквально невозможно писать приложения iOS на C#, у нас есть кое-какие обходные пути, транспиляция например, но это именно что обходные пути, хаки для эстетствующих экспертов.
Я скажу, что Kotlin, PHP, C# это одинаково мейнстримные языки, а Go популярный новичок, ещё и с поддержкой колоссальной корпорации Google, и что бы из них вы ни выбрали, вы сможете как найти работу, так и эффективно решать задачи самостоятельно.
Kotlin используется в мобильной разработке под Android, но являясь синтаксическим сахаром для Java, в принципе, может использоваться там же, где и Java - практически везде.
PHP традиционно используется для веб-разработки, но на нём можно писать и консольные утилиты, а среди библиотек есть биндинги к Tk, что позволяет делать даже приложения с графическим интерфейсом.
C# очень известный очень популярный язык программирования, который является прямым конкурентом Java с теми же областями применения. В основном, конечно на C# пишут десктопные приложения, но есть такой набор библиотек, как ASP.NET для веб-разработки, и игровой движок Unity, оба использующие C# в качестве языка программирования.
Про Go я ничего не могу сказать, потому что на нём я ничего не писал, но создан он был как улучшенная версия серверного Javascript, то есть, Node.js, с целью писать бэкэнд для веб-приложений.
2 эксперта согласны
Отмечен важный момент. Первична отрасль программирования язык вторичен. Я привожу вот какой пример. Java... Читать дальше
Погромист на C#  · 5 янв 2022
Моё мнение, среди этой чётвёрки: Go - для совсем новичков слишком мало материалов. Ну и местами слишком строгий к оформлению и желательно уметь работать с консолью, чтобы запускать тот же gofmt. Kotlin - слишком сложный (по... Читать далее
1 эксперт согласен
Немного не соглашусь с тем, что у php слишком узкая ниша и по нему мало документации, а в остальном всё верно... Читать дальше
Фронтенд-разработчик   · 3 янв 2022
Начинающему важно определиться со сферой, с которой он хочет иметь дело. Если вы хотите разрабатывать игры, то подружитесь с C++, C#, Java, если вы хотите разрабатывать веб-приложения, то обратите внимания на PHP, Python и... Читать далее
1 эксперт согласен
полностью согласен что выбирать надо сначала отрасль программирования а уже под неё язык. Классический пример... Читать дальше
Образовательная платформа Хекслет  · 22 мар 2022  · ru.hexlet.io
Добрый день. Подобные вопросы "какой ЯП изучать первым" достаточно популярный. Рекомендую к просмотру видео или текстовую расшифровку У нас на Хекслете есть принципы программирования и вот первые три из них 1. Язык — это... Читать далее
Помогаем новичкам освоить профессию веб-разработчикаПерейти на ru.hexlet.io/webinars
Мы, Российская компания интегратор и разработчик п...  · 14 янв 2022  · dta.agency
Здравствуйте! Это хороший вопрос. Вам нужно определиться с направлением. Бекенд, фронт или геймдев. От этого зависит стек разработки. Лидер в бекенд - это Golang (go). Можно также попробовать C#. Но я бы рекомендовал первый... Читать далее
Разработка программного обеспечения. Автоматизация бизнес процессов. Дизайн.Перейти на dta.agency
Диванный философ, по совместительству инженер  · 5 янв 2022
Ничего путного не напишу про Go. Котлин сейчас основной язык в новых проектах на Андроид. Но он соперничает в этой области с более старой, но не спешащей уходить Java. Собственно что такое Котлин и чем он хорош. Это... Читать далее
Лучший
Научные заметки о жизни: zen.yandex.ru/id/5c434983...  · 13 янв 2022
„С Богом я говорю по-испански, с женщинами — по-итальянски, с мужчинами — по-французски, а с моими лошадьми — по-немецки.“ — Карл V Габсбург Определитесь для чего изучаете программирование - станет ясно, какие языки учить... Читать далее
2 эксперта согласны
Alex Kalaverin
подтверждает
14 янв 2022
Элегантно, корректно и абсолютно верно.
Программист  · 4 янв 2022
Из перечисленных языков, Go самый простой. Но он требует понимания, как работает компьютер и ОС. Его библиотеки ориентированы на написание серверов. Начинающему он не подойдёт. Начинающему обычно интересно что-то красивое на... Читать далее
1 эксперт согласен
Хороший парень.. веселый такой  · 3 янв 2022
Из всего перечисленного я бы посоветовал С#, потому что его синтаксис похож на C++ и на нем можно игры делать на Unity. Но если вы срочно хотите создать сайт, то PHP. Если Android приложение, то Kotlin. Про Go ничего сказать не могу
По образованию физик, работаю программистом  · 4 янв 2022
Из перечисленного -- Си Шарп.
Можно третий или четвёртый в списке. Особенно легко может пойти. Третий легко изучать, Си Шарп тоже вполне... Читать дальше
Ответы на похожие вопросы
Какой выбрать язык программирования начинающему? Что скажете насчёт Go, Kotlin, PHP, C#?  — 1 ответ, задан 
Innopolis University🏛 Programmer💻 C++,C,Java   · 11 янв 2022
Я бы вам посоветовал начать с чистого C или C++, так как на данных языках вы будете прописывать все самостоятельно и хорошо выучите базу. А затем для изучения OOP посоветовал бы Java или Golang, либо остаться на техже плюсах.
1 эксперт согласен