Какой язык программирования выбрать?

Хочу начать изучать программирование, чтобы создать программу-помощника, для всех платформ. Пк, мобильные, веб.
Хотел начать с python, так как многие его советуют. Так как я новичок в программировании, а python вроде не сложный. Плюс в нем можно использовать нейронные сети, которые я планирую использовать. .

Но непонятно, когда я захочу использовать эту программу на телефонах (ios и android), то что мне нужно делать? Получается мне нужно изучать не python, а что-то другое? Или они как-то между собой дружат? Например основная база на python, а ios приложение на swift? Или без проблем можно использовать фремворк kivy для python? Подскажите пожалуйста куда копать? Буду очень признателен любой наводке.
  • Вопрос задан
  • 322 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev
software engineer
Программирование - область с очень высоким входом.
Изучить язык программирования, чтобы написать на нем крестики-нолики можно за неделю.
Чтобы написать голосового помощника, возможно уйдет лет 5-10.
Не важно с чего вы сейчас начнете, вам нужно не "язык изучить", а вообще разобраться как работает компьютер и что делают программисты.
Поэтому совершенно не важно какой язык программирования вы выберете на текущем этапе. Нравится питон - берите Питон и дойдите хотя бы до уверенного junior программиста. Потом сами будете знать что делать.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
@tiroman
Хочу начать изучать программирование, чтобы создать программу-помощника, для всех платформ.


признайся, ты решил потеснить майкрософт эпл и гугл с их голосовыми помощниками? и почему не начинаешь с написания операционной системы, как все нормальные прогеры?
Ответ написан
firedragon
@firedragon
Senior .NET developer
изучайте C#. В крайнем случае напишете обертку.
Для всего остального можно написать нативно
Ответ написан
adugin
@adugin
Правильный подход: стать профессионалом в своей области, заработать много денег, нанять исполнителей.
Ответ написан
Возможность писать клиент, сервер, приложения на одном языке это крутая концепция.
Я вижу 2 пути для фуллстека:

1) Flutter + язык Dart - Активно развивается в гугле и показывает очень бурный рост как технологии так и языка. Поддержка таким гигантом как гугл, говорит о том, что они будут развиваться и прокачиваться благодаря лучшим инженерам. Уже можно брать в продакшн.

2) JS + NodeJS + React JS/Native + TypeScript - Данный стек уже зарекомендовал себя как рабочая лошадка для разработки мультиплатформенных приложений. Тайпскрипт для продакшен кода сейчас мастхев(dart из коробки имеет типизацию). React развивается благодаря фейсбуку и у него огромное комьюнити. React стек легче изучить если вы знакомы с фронтендом.
Ответ написан
dimonchik2013
@dimonchik2013
совет, который уже дан - ничего не стоит
kivy без проблем не очень получится ))

но пока до мабил дойдет - ты успеешь передумать, а так хоть язык выучишь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы