Приветствую вас на моем канале. Еще в начале прошлого года я планировал начать осваивать программирование, чтобы написать свое первое приложение на телефон. Которое должно было бы, по моей задумке, заменить мне мою чудо-таблицу, когда я не дома, и у меня нет доступа к компьютеру. В идеале, возможно, мне таблица вообще станет не нужна, если у меня будет приложение на телефоне, которое будет выполнять точно такие же функции.
В прошлом году у меня руки до этого так и не дошли. Много было других дел и забот. Но вот наступил новый год, ремонт пока на паузе. Появилось некоторое количество свободного времени. Для начала я узнал, какой вообще язык мне нужно изучать, чтобы написать свое первое приложение для телефона. Это оказался язык Java. Может и на других языках можно. Но вроде бы это самое популярное.
После этого я нашел в интернете видео курс по этому языку. Курс состоит из нескольких видео по 4 часа. Первое я досмотрел вчера. Там пока общие моменты. Типа какие бывают переменные, что и как устроено в этом языке. Где мне скачать программу, чтобы начать писать мой первый код.
И вот сегодня я решил скачать себе эту программу. И оказалось, что ту программу, которую рекомендовали в том курсе, это чешская программа, и для россиян ее закрыли. Почитал в интернете, что у Сбера есть свой аналог этой программы. Поэтому скачал ее. Визуально ничем не отличается от той, которую показывали в видео-курсе. Я написал свою первую программку, для самых маленьких, которая выводит на экран надпись "Hello World". Причем сделал это чисто по памяти. Ну это было нетрудно. Когда перед этим слушаешь про это 4 часа, уж пару строк можно запомнить 🤣
Я подумал, ну вводить данные в программу, и выводить результат расчета это самое простое, что тут есть. Чуть сложнее прописать внутренние формулы для расчёта. Но с этим я тоже думаю постепенно справлюсь. Самое сложное, для меня показалось, это научиться делать так, чтобы программа запрашивала котировки акций с сайта Мосбиржи, как это делает моя чудо-табличка. Такого наверное даже в том самом курсе нет, который я сейчас смотрю. Это такой специфический момент. Не каждому программисту вообще это нужно. А мне нужно.
Сначала я стал рыться в простом поиске, читать разные форумы. Но это все такой темный лес для меня пока. Там какие-то куски кода. Что с ними делать вообще черт ногу сломит.
Короче, я решил попробовать помучить Алису AI. Просто набрал в поисковике чат с Алисой. Ну и стал ее мучить. Я попросил ее написать мне программу, которая бы выгружала котировку Сбера. Ну а че? Научусь на Сбере, смогу делать тоже самое и для всех остальных акций.
Она мне выдала вот это вот:
Для меня это просто какой-то набор буков пока. Напомню, я только вчера первые 4 часа курса прослушал. А программу для написания кода скачал только сегодня. Ну я просто взял и перекинул этот код в ту программу. Попытался ее запустить, и получил сразу 26 ошибок. Вот такой я программист 🤣🤣🤣
Давай пытать Алису дальше. Что мол за ошибки такие. А она мне и говорит. Проверьте то, проверьте, это. Да еще такими словами непонятными. Что я даже не понимал, как то или иное проверять вообще. Я попросил ее объяснять мне как 5-летнему ребенку, так как я вообще ничего не понимаю в программировании.
Если мне что-то было непонятно я спрашивал ее снова и снова. Если бы на том конце сидел реальный человек, он меня давно бы послал, куда подальше. Но железяке все равно. Она мне талдычит одно и то же. Но у меня ничего не получается. Чувствовал себя полным балбесом, если честно. Как слепой котенок. Или ребенок 5-летний ребенок, который пытается разобраться в ядерной физике. Кстати, я вспомнил, что когда учился в пятом или шестом классе, мне нравилось читать учебники старшей сестры. В том числе и по физике, в том числе и про ядерную физику было интересно. Но че-то я отвлекся.
Короче, мучал я ее мучал. Пока наконец с сотой попытки у меня не получилось отладить эту программульку, и она мне выдала котировку того самого Сбера.
Она вон там внизу, где желтая галочка. Там написано 296,61 руб. Если вам не видно. Это ли не чудо, это ли не победа? Еще вчера я слыхом ничего про этот язык не слыхивал, а сегодня я вижу уже результат, в виде котировки Сбера, которую для меня добыла моя первая программка.
Да, код написан нейросетью. Но какая разница? Главное цель стала близка как никогда. Остается скопировать этот кусок кода пару сотен раз, хотя мне хватит пока и 31 раза, так как у меня всего 31 акция в портфеле. Но я уже думаю над тем, чтобы можно было предлагать мою будущую программу и другим людям. А у них могут быть в портфеле не такие акции, как у меня.
После того, как программа сможет загружать все необходимые цифры, нужно будет заставить ее считать пропорции, как это делает моя табличка, и выдавать мне советы по покупке той или иной акции. Этот процесс я думаю будет не таким уж сложным. Формулы я знаю как писать. Выводить итоговые данные я тоже уже умею. Напомню, первая мини-программа была про вывод значения на экран.
Останется потом упаковать все это в оболочку мобильного приложения, и моя цель, которую я ставил на прошлый год будет выполнена. Понятное дело, что выглядеть скорее всего это будет достаточно примитивно, на первых порах. Но для меня главное, чтобы это работало, на телефоне, без использования ПК. А красоту навести всегда можно будет, если нужно.
Вот так. Собирался сделать маленький шажочек к своей цели. Не думал, что смогу в первые же часы получить котировку на свой экран. Но получилось все гораздо лучше, чем я ожидал. Круто, что придумали эти самые нейросети. Скоро любой ребенок сможет писать любые программы. Это просто фантастика какая-то. Короче, я в полном восторге. Пойду работу поработаю. Планировал сегодня небольшой проектик доделать, но как видите отвлекся малька. Зато теперь я знаю, что приложение у меня точно получится. Нужно только дописать математику, а это должно быть гораздо проще, на мой взгляд, чем выгрузка котировок.
Всем спасибо за внимание. И до новых встреч. Постараюсь держать вас в курсе моего первого опыта в программировании 👋😉