Если увас на примети какой то конкретный проект то конечно стоит учить. Или у вас просто много времени. А так лучше выбрать самый популярный язык в этой нише. То есть PHP проще работу найти. У PHP и литературы много и готовых решений много. Удачи в учебе.
Лучше всего с логических игр, типа преферанса, шахмат и т.д. В программировании постоянно приходится решать разные логические задачи, держать в голове много информации.
<hr />
Исходя из своего многолетнего опыта программирования скажу, что изучать программирование "с какого-нибудь языка" весьма бесполезно. Без практической работы в коллективе разработчиков такое изучение будет малопродуктивным.
Все языки программирования весьма похожи (если не вдаваться во всякие тонкости). Точно также диалекты языка запросов к Базам данных (SQL) также имеют много общего. Поэтому не стоит пугаться переходить с одного языка на другой, менять платформы разработок.
В современном мире весьма перспективны Web-технологии. Поэтому попробуйте разобраться, что такое html, java, xml (json), python (jython). Неплохо разобраться с x-forms (чтобы разрабатывать экранные формы).
Очень удобно использовать javascript для решения очень многих задач: создания игр, извлечения информации из офисных документов (WORD,EXCEL и т.д.), синхронизация информации с интернет ресурсами, подготовка информации для импорта в системы обработки, задач оптимизации и поиска подходящих решений для задач с неполными данными, создание рабочих мест, справочники, экзаменаторы, калькуляторы и многое другое.
Много примеров использования для решения оффисных и житейских задач.
Достоинства
- Доступность - не требует установки специальных программ.
- Масштабируемость писать и выполнять программы на любом современном устройстве (планшет, смартфон, компьютер) в браузере (или в виде отдельных файлов под windows).
- Безопасность - программы являются безопасными для устройства - ошибка в программе не вызовет падения системы.
- Хорошая графика - легко создавать сложные и удобные интерфейсы.
- Доступная поддержка - легко найти документацию от дизайна и программирования до специализированных фреймворков включая и аппаратную параллельную обработку (для современных браузеров).
- Простая интеграция - можно управлять офисными программами и подключаться к базам данных и интернет ресурсам, объединяя разрозненные программы в единую автоматическую или автоматизированную систему.
- Можно писать программы без интерфейса
- Возможность создания как клиентских так и серверных приложений.
- Высокая скорость обработки
Есть опенсорц проекты, к которым можно присоединиться. Поискать можно на http://sourceforge.net например. Я думаю, можно выбрать интересный проект, написать авторам и как-то присоединиться. На гэймдеве видел стартапы, если интересуют игрушки.
Абстрактный вопрос => абстрактный ответ. Какого именно ПО, на каком языке пишите и чем интересуетесь? Что знаете, что умеете? - очевидно, ни в одном проекте Вас бесплатно обучать с нуля не будут, Вас возьмут, если вы хоть чем-то сможете быть полезны. Ожидаете ли получать оплату за труд? (в стартапах этого пункта часто нет).
Если нужна оплата - ищите вакансии на каком-нибудь free-lancing.ru (это один из кучи агрегаторов фриланса), достаточно часто можно найти предложение об удаленной работе (это разве не то, что Вы ищите {я внимательно перечитал ваш вопрос}?). Но если Вам будут платить, то с вас будут спрашивать. И первым делом, проверят Вашу проф.пригодность - дадут тестовое задание (чаще всего) или тест. И чаще всего, проще найти работу по месту жительства, чем удаленную - работодатель (тот, кто платит) не может видеть чем вы занимаетесь, поэтому более строго подходит к подбору персонала.
Смотря для каких целей)
Могу сказать с точки зрения аналитика - python (можно видео посмотреть хорошее: https://www.youtube.<wbr />com/watch?v=6I7ybevP<wbr />UKM + дополнительно https://www.youtube.<wbr />com/watch?v=pic8c9_s<wbr />nJw)
Есть статья на хабре про это - https://habr.com/ru/<wbr />company/hh/blog/4180<wbr />79/
Или от Яндекс статья (правда немного стара) - https://yandex.ru/bl<wbr />og/company/77617
Можно зайти на https://praktikum.ya<wbr />ndex.ru, посмотреть в каталоге профессий, каким языкам обучают. Фронтэнд, например HTML, CSS и JavaScript. Бекэнд и аналитики - Python