Хочу начать изучать программирование, чтобы создать программу-помощника, для всех платформ. Пк, мобильные, веб.
Хотел начать с python, так как многие его советуют. Так как я новичок в программировании, а python вроде не сложный. Плюс в нем можно использовать нейронные сети, которые я планирую использовать. .
Но непонятно, когда я захочу использовать эту программу на телефонах (ios и android), то что мне нужно делать? Получается мне нужно изучать не python, а что-то другое? Или они как-то между собой дружат? Например основная база на python, а ios приложение на swift? Или без проблем можно использовать фремворк kivy для python? Подскажите пожалуйста куда копать? Буду очень признателен любой наводке.
Программирование - область с очень высоким входом.
Изучить язык программирования, чтобы написать на нем крестики-нолики можно за неделю.
Чтобы написать голосового помощника, возможно уйдет лет 5-10.
Не важно с чего вы сейчас начнете, вам нужно не "язык изучить", а вообще разобраться как работает компьютер и что делают программисты.
Поэтому совершенно не важно какой язык программирования вы выберете на текущем этапе. Нравится питон - берите Питон и дойдите хотя бы до уверенного junior программиста. Потом сами будете знать что делать.
Хочу начать изучать программирование, чтобы создать программу-помощника, для всех платформ.
признайся, ты решил потеснить майкрософт эпл и гугл с их голосовыми помощниками? и почему не начинаешь с написания операционной системы, как все нормальные прогеры?
Прям как я, когда в 6 лет хотел изобрести вечный двигатель, но вроде, уже адекватней нужно быть. :))
Хотел начать с python, так как многие его советуют. Так как я новичок в программировании, а python вроде не сложный.
Вот тут я просто заплакал. Он несложный, но в этом его опасность, вольное обращение с типами и прочие сахарные перделки позволяют сотворить такую дичь, что потом концов не найдешь.
Возможность писать клиент, сервер, приложения на одном языке это крутая концепция.
Я вижу 2 пути для фуллстека:
1) Flutter + язык Dart - Активно развивается в гугле и показывает очень бурный рост как технологии так и языка. Поддержка таким гигантом как гугл, говорит о том, что они будут развиваться и прокачиваться благодаря лучшим инженерам. Уже можно брать в продакшн.
2) JS + NodeJS + React JS/Native + TypeScript - Данный стек уже зарекомендовал себя как рабочая лошадка для разработки мультиплатформенных приложений. Тайпскрипт для продакшен кода сейчас мастхев(dart из коробки имеет типизацию). React развивается благодаря фейсбуку и у него огромное комьюнити. React стек легче изучить если вы знакомы с фронтендом.
tiroman, все технологии устаревают, панацеи нет. Не тешу себя иллюзиями. Поинт был в том, что у гугла есть компетенция развивать этот стек, на равных конкурировать с Реактом и получается даже отвоевывать рынок. Популярность технологии говорит о деверии к ней. Я не думаю что гугл забросит их.