Немного о себе
Немного о себе.
Программирую более 30 лет. Со школы.
Из них за деньги - более 20 лет.
год вебом (пол года фронт, пол года бэк), пробовал себя - не мое.
В разработку ПО порог входа высокий.
Чтобы более-менее начать ориентироваться, полагаю, нужно года 2.
Потом 3 месяца С++, за 3 месяца изучал только функциональное программирование, из ООП знаю только о модификаторах доступа, геттеров и сеттеров =) В общем, почти ничего.
Функциональное - это Erlang, Haskell, Clojure, F#.
Кое что-то из функционального программирования, безусловно, есть и в С++.
У меня есть курс (>300 уроков по 30 минут) по С++. И тут же нашел такой же курс по C#..
И возник вопрос: мб прекратить изучение плюсов и начать изучать С#?
С++ vs C#
Из них двоих начинать лучше с C#, там меньше способов выстрелить себе в ногу.
Подскажите пожалуйста, что перспективнее в разработке десктопных приложух?
Язык программирования учится легко и быстро.
Сложно учатся алгоритмы, парадигмы, принципы, паттерны.
Но! Те же самые алгоритмы, парадигмы, принципы, паттерны применимы для другого языка программирования общего назначения.
У меня странная мания охватит все и вся..
Это частенько бывает в нашей сфере.
Иногда, да - поток информации заставляет мозг кайфовать.
Не всегда доводят до конца, не всегда применяют на практике, но изучать изучать изучать изучать - такое поведение встречается.
Я слышал, что С++ -это "плохой швейцарский нож", который довольно трудно овладеть. Трудности меня не пугают (мб потому что еще глуп и зелен в этом) и то, что на плюсах можно писать что угодно, меня склоняет к ним.
Что угодно можно писать на любом языке программирования общего назначения.
С другой стороны C#, который легче плюсов и который поддерживается движком Unity.
Среднестатистический хороший программист знает
больше одного языка.
Иногда и используется
по несколько поочередно.
Ну а уж выучить
очередной язык - не является проблемой.
В общем подскажите, что лучше для ДЕСКТОПА/АНДРОиДА и что ПЕРСПЕКТИВНЕЕ в ближайшие лет 10.
Вы слишком уж заморачивайтесь с выбором, от того, что выберите "не правильно" ничего страшного не случится.
А уж тем более за 10 лет.
Технологии по нескольку раз перевернуться.
Я бы предложил C#,
более стройный, более логичный, чем С++.
С удобными инструментами разработки.
Хорош для разработки десктопных приложений под Windows.
Выучить дополнительно к нему С++ не будет большой проблемой.
В общем подскажите, что лучше для ДЕСКТОПА/АНДРОиДА
Для Android - Kotlin, Java.
Для десктопа Windows - C#.
Игры на Unity на любой платформе, в т. ч. Android - C#
и что ПЕРСПЕКТИВНЕЕ в ближайшие лет 10.
Алгоритмы, паттерны, парадигмы, принципы программирования.
Выучить очередной язык - не сложно.