Re: C++ и (или) Qt очень невостребованные платформы для заказчиков?

@Maks

В целом да, конечно десктоп намного менее популярен, чем веб и мобилки. Десктоп необходим для некоторого профессионального ПО (программирование, обработка видео/звука, CAD, …), а большинству обычных пользователей он не особо нужен, у многих уже даже и нет его, только смартфон.

И еще сейчас многие десктопные приложения разрабатываются с помощью веб-технологий (например, используя Electron, по сути свой браузер у приложения), чтобы было проще переносить на другие платформы. Даже Скайп года 2 назад перешел на это.

Вот у меня сейчас открыты Skype, Notion, Slack, Discord, PhpStorm, VS Code, GitKraken, Audacity, VMWare Player.
Почти всё из этого списка (кроме PhpStorm, Audacity и очевидно VM) сделано с помощью Электрона (можно тут проверить https://www.electronjs.org/apps).

А еще между этим и С++ есть например .NET.
Создавать десктопные приложения полностью на С++ уже давно далеко не всегда лучший выбор. Думаю С++ популярнее для других задач, какие-нибудь компоненты, библиотеки, внутренности каких-то движков, где важна производительность, что-нибудь низкоуровневое, embedded.


Но еще тут может быть дело в том, что такая специфика фриланса. Там не так много интересных проектов в любых сферах, даже в вебе в основном всякая унылая фигня про вордпрессы, лендинги, стандартные интернет-магазины и т.п. Фриланс это как правило относительно простые и короткие проекты (особенно если ищут не команду), или аутсорснутые небольшие части.
Более интересные проекты обычно в компаниях, которые разрабатывают свои продукты (не важно веб или не веб). Вряд ли кто-то будет заказывать программу уровня программ из списка выше на фрилансе.

Лучше искать нормальную постоянную работу, на сайтах типа hh.ru и/или через знакомых. Чтобы завести знакомых можно присоединиться к какому-нибудь сообществу (чаты, соц. сети) по интересующей теме, ходить на локальные мероприятия (ну, после карантина :slight_smile: ), участвовать в опенсорс проектах.

Если интересует удаленка, то можно расширить круг поиска до всего мира. Тут в этой теме по последней ссылке куча ресурсов связанных с удаленкой, ну и может быть что-то еще полезное в теме.

На hh.ru внезапно оказалось столько же вакансий по С++, сколько по PHP (1262 и 1263), и 181 Qt.
А на stackoverflow.com/jobs вообще 369 C++ (39 Qt), 229 PHP. Правда удаленка 6 и 20.

C а особенно C++ со своими редакциями сложны в изучении. Соответственно человек со знаниями среднего уровня будет обходиться заказчику в приличную сумму.
На фрилансах и прочих джобсах действительно больше веба нежели прикладного ПО, или заказов на разработку прошивок микроконтроллеров где C а иногда и C++ самое то.
Вордпресы и прочая фигня обходятся заказчикам в разы дешевле, соответственно и занимают этим рынок.
Я к примеру пользую плюсы для МК на ядрах ARM. И сейчас параллельно возобновляю в памяти PHP и соответствующие прицепы к нему, такие как: HTML, CSS, JS, SQL .

Сложность С++ преувеличена. Подход Qt позволяет писать без знания указателей, шаблонов и прочего. Только нужно выучить основы фреймворка строки и файловые потоки, таймеры и сокеты. Как и в любом другом языке. Единственно что формошлёпство там труднее чем в Delphi. С другой стороны там подход описание GuI при помощи строк кода. И фремворк Qt вобрал лучшее что было скопировав TK/TCL. Так что немного выучив тоже всё станет просто.
Сейчас Qt вбирает в себя HTML+JS.

Правда на JS и HTML верстка по проще будет. Так как web вбирает в себя практики, и там проще найти готовое решение когда как на Си это фундаментальные решения которые больше теоретизированы, чем практичны.

Собственно поэтому я и пишу что скоро web-программисты вытеснят программистов микроконтроллёров которые пишут на Си. Тот же arduino это библиотека avr с готовым кодом и готовыми решениями на все случае. не менялась лет 10 а то и 20. Взяли библиотеку на Си и обернули в среду выкинув из языка всё лишнее и МК пошли в массы. Портировать это всё на php и программисты Си вымрут.

Поддержка плюсов долгая и дорогая на каждый чих. В скрипте может кто угодно надпись подправить, чуть сложнее - ее размещение, а чужой г***окод на С++ править редко кто хочет. Вычислительные ресурсы дешевле человека и намного надежнее, поэтому выгоднее оплачивать сервер мощнее, чем программиста квалифицированее. Бизнес зарабатывает за счет быстрого внедрения функционала, а не развлечения программистов интересными им способами реализации каких-то своих собственных абстрактных задач.

Для решения большинства задач она не имеет смысла и редко кто будет за это платить.
Люди мучают себя фантазиями о квантовой физике в условиях тайги, когда требуется просто наколоть дрова.

Но программистам делфи платят обычно не за формошлепство, а за кучу отчетности. Для мелкого легального фриланса он раньше и по лицензиям не подходил, этот рынок вообще не рассматривали.

Если рассуждать в подобном стиле так тогда и Web-программисты не нужны при наличии готовых CMS \ WCMS :slight_smile: :upside_down_face:

Web-программисты тем более не нужны, так как они делают ещё более типовые задачи. Их с лёгкостью может заменить ИИ. Дайте NLP программистам решить все свои задачи и они напишут ИИ который будет писать за них программы и делать сайты. Так как задач по обработке естественного языка(далее ЕЯ) много более 1000, а время разработки измеряются месяцами. Им настолько некогда, что они отстают от разработчиков ИИ для обработки изображений. То раньше чем через 10 лет врятли они приступят. Однако хочу заметить, что по отдельным частым уже есть все технологии. Нужно всего лишь перенести алгоритмы из обучения игры ГО в алгоритмы обработки ЕЯ. Что позволит переводить с естественного языка заказчика на сухой диалект для исполнителя. А в качестве исполнителя взять ИИ для улучшения изображений. Его правда так же нужно скрестить НС из ГО для получения более адекватных результатов генерации.
Так как тут обработка текста, а не видео то технологический фактор не сдерживает.

Скрипты тоже мало кто правит или читает. Точно так же индуский код. Выкидывают старый и делают новый, либо делают обёртку поверх.

А что-бы никто несмел даже пробовать читать их творение web-программисты изобретают новые языки программирования. Затем на этих языках они пишут фреймворк. А фреймворк никто править не будет так как это сложно и долго.

Те, кто типовые делают, может и не нужны. :clkolbutcher:
Но веб же это уже давно не просто сайты из 90-х, куча сложных не типовых проектов.

Мало что понял.

Это кто такие?

ГО, что такое?

P. S.
По поводу ИИ. Возможно в будущем и появятся IDE с функцией бухтения алгоритма в микрофон. Но это пока предположение.

Игра сложнее шахмат )

Скорее наоборот, на рынке большинство задач не требуют высокой квалификации и языков с кучей внутренней бюрократии.