Это один из самых популярных вопросов, которые я получаю, поэтому начну новый раздел на блоге именно с него. Это самый сложный вопрос, потому что пока вы не попробуете языки программирования, вы не поймете, какой из них вам будет нравиться и приносить удовольствие в будущем.
Вот вы когда идете в магазин покупать колбасу, вы спрашиваете продавца – какая колбаса лучше, и вы после этого следуете только рекомендации продавца? Да, продавца можно спросить, он вам может сказать, какая колбаса свежая и какая выделяется, но это не факт, что вам она понравится, потому что у каждого человека свои вкусы.
Я всегда рекомендую попробовать языки и принимать решение самому. Могу только дать рекомендацию, что в качестве первого языка желательно выбирать что-то из: Java или C#, потому что они очень популярные, по ним очень много в интернете свободной информации и в них строгая типизация, что очень важно понять с самого начала.
Можно начинать с PHP или Python, но лучше все же с языков со строгой типизацией.
Тут еще все зависит от того, что вам нравится и в каком направлении нужно двигаться. Если вам нравится программирование игр, и вы хотите развиваться в сторону компьютерной графики, то будет глупо советовать Java и тем более PHP. Можно посоветовать C# в таком случае, потому что он простой и используется в Unity 3D.
А если я посоветую C#, а вас интересует программирование под iOS?
Вопросы типа – какой язык выбрать слишком расплывчатый, чтобы дать на него хоть какой-то полезный и хоть немного правильный совет.
Хотя я и рекомендую начинать с языка программирования со строгой типизацией, но как все же выбрать из всего разнообразия? Тут можно взглянуть на тот язык, который сейчас популярен и одним из лучших источников для этой информации можно считать Stackoverflow. Заходим на сайт https://insights.stackoverflow.com/survey/2019#most-popular-technologies, только вместо 2019 можно поставить текущий год, если вы читаете это не в 2019-м году и не в начале 2020-го, когда новый опрос еще не готов. Эти языки популярны не просто так.
Здесь идете по списку популярных языков и просто проверяете два вопроса:
– умеет ли этот язык делать то, что вы хотите?
- рекомендуется ли это делать на этом языке?
Второй вопрос важен. Например, вы хотите писать мобильные приложения и смотрите на Python – на нем можно писать мобильные приложения. Рекомендуют ли это делать? Из того, что я слышал – никто не рекомендует этого делать, потому что процесс вроде бы не самый лучший. И если вы столкнетесь с плохим процессом, то могут возникнуть серьезные проблемы с обучением.
Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым
Сейчас на C# можно писать под всё что угодно - Linux, MacOS (mono), iOS, Android (Xamarin). Так что вполне C# пойдёт как первый язык
Для меня C# вообще самый лучший выбор - простой, красивый, позволяет писать любые приложения. Но не каждому он нравится так сильно. Это как с женщинами, кому-то Анжелина Джоли красавица, а кому-то Памелла Андерсон.
Gallemar да, но никто так не делает
По своему богатому опыту могу сказать-если тебе мало лет, то есть до 30-то JS и фреймворки. Если постарше-40-60-то для начала только PHP и все, что связано с торговлей. А мечтать можно о многом. Сам начинал с Бейсика и Паскаля, потом Ява SE и Андройдная-это все для извращенцев-хипстеров, как мне кажется. Работу в возрасте от 35 до 60 лет гораздо проще найти на пыхе с мускулем, чем в C#. Под работой я подразумеваю работу в Москве или удаленно на буржуев в США или ЕС. Автору-огромный респект и уважуха за книгу про ПХП !
Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.