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