Все зависит от того, какую область вы выберете. Если вы хотите работать непосредственно с железом, писать драйверы и различные приложения, для которых требуется максимальная производительность, — тогда подойдут только C или C++. Если ваша цель — приложения для мобильников, стоит изучить Java или Objective C, C#. Для веб-серверов необходимы go, python и php; для веб-приложений — JavaScript.
Если же вы пока не определились с областью, можно смело выбирать C/C++, поскольку, зная этот язык, вы без труда выучите любой другой. Есть только одна вещь, которую важно помнить: как и разговорный язык, язык программирования забывается, если его постоянно не использовать, поэтому лучше владеть одним или двумя языками в совершенстве, чем поверхностно знать большое количество.
На мой взгляд, настоящий программист никогда не ограничивается знанием только одного языка. И даже если в будущем вы собираетесь писать драйвера и системные приложения, вам всё равно пригодится какой-нибудь из скриптовых языков, таких как perl или python. Более того, знание скриптовых языков сейчас просто необходимо для любого программиста, несмотря на его специализацию.
Иван Кухта (с)
Добавлю только, что для веба (бэк) также можно выбрать язык C# с его ASP.NET Core. Ещё С++ в качестве первого языка не для всех подойдет, можно с Python начать. А выучив основы программирования, перейти на другой язык будет не так уж и сложно.
Все зависит от того, какую область вы выберете. Если вы хотите работать непосредственно с железом, писать драйверы и различные приложения, для которых требуется максимальная производительность, — тогда подойдут только C или C++. Если ваша цель — приложения для мобильников, стоит изучить Java или Objective C, C#. Для веб-серверов необходимы go, python и php; для веб-приложений — JavaScript.
Если же вы пока не определились с областью, можно смело выбирать C/C++, поскольку, зная этот язык, вы без труда выучите любой другой. Есть только одна вещь, которую важно помнить: как и разговорный язык, язык программирования забывается, если его постоянно не использовать, поэтому лучше владеть одним или двумя языками в совершенстве, чем поверхностно знать большое количество.
На мой взгляд, настоящий программист никогда не ограничивается знанием только одного языка. И даже если в будущем вы собираетесь писать драйвера и системные приложения, вам всё равно пригодится какой-нибудь из скриптовых языков, таких как perl или python. Более того, знание скриптовых языков сейчас просто необходимо для любого программиста, несмотря на его специализацию.
Иван Кухта (с)
Добавлю только, что для веба (бэк) также можно выбрать язык C# с его ASP.NET Core. Ещё С++ в качестве первого языка не для всех подойдет, можно с Python начать. А выучив основы программирования, перейти на другой язык будет не так уж и сложно.
Советовать учить С человеку, который настолько неуверенно задаёт самый базовый "входной вопрос" - жёстко
А ботов на чём пишут? :D
Objective CДавно на айосе свифт, не? А на дроиде котлин.
Советовать человеку начинать с С это примерно как в первом классе старославянский изучать кмк.
Рекомендация си и плюсов для начинающего это довольлно жестоко
Собираюсь сайт попробовать сделать. Для этого питон подойдёт?