#упрограммиставголове Виды программистов. Непосвященному кажется, что программисты делятся на шарпистов, джавистов, питонистов, сиплюсплюсников и т.д. И это полнейшая дичь. Так делить программистов. Это как сказать, что писатели делятся на тех, кто пишет синей ручкой, перьевой, кто печатает на машинке, а кто на компуктере. Нет! Писатели бывают поэты, фантасты, драматурги, писатели детективов… Язык программирования – это один из очень многих инструментов для решения некоторых задач. И программист – это не тот, кто программирует на определенном языке) А тот, кто решает определенные задачи. Поэтому и делятся программисты по типам решаемых задач. Бэкэндеры (пишут сервер), фронтендеры (пользовательский интерфейс), разработчики мобильных приложений, программисты микроконтроллеров и прочее и прочее. И уже в рамках этой специализации можно выбирать инструменты. Сервер можно писать на C#, на Java, на JavaScript, на Python, Erlang. Мобильные приложения можно писать на Dart + Flutter, C# + Xamarin, JavaScript + ReactNative, С++, Kotlin. Десктопные приложения можно писать на C#, Java, Python, C++, JavaScript… Список продолжать можно долго. Нельзя пойти выучить питон и потом решить, а не пойти ли мне теперь в датасайнтисты) Как бы банально это не звучало, но еду надо класть в рот) Это датасайнтист может решить, что ряд задач ему удобнее решать на питоне. И он осваивает питон и библиотеки в рамках своих задач. Еще он может выучить матлаб, R, Julia и много других полезных вещей. Но он не питонист! Он датасайнтист, который использует инструмент. «Я хочу быть питонистом» это как на вокзале спросить: «Дайте билет на ближайшую электричку». Не важно куда она едет. Главное, чтоб долго не ждать. Мораль проста. Сначала цель. Потом средства.