Спасибо JavaScript
источник https://t.me/itumor/11627
источник https://t.me/itumor/11627
Да вы задолбали. Буду дальше учить жабу, нахер жаба скрипт.
Всё, это моё окончательное решение.
Взять с собой побольше вкусняшек, запасное колесо и знак аварийной остановки. А что сделать еще — посмотрите в нашем чек-листе. Бонусом — маршруты для отдыха, которые можно проехать даже в плохую погоду.
Раз разницы особой нету, то начну пожалуй с свой путь в программировании с жаба скрипта. Посмотрел на Хабре, hh.ru, на жаба скрипте больше вакансий, наверное будет легче найти работу.
Я тут немного поизучал джаву и задумался. А JavaScript легче? Что лучше подойдёт новичку? Мне продолжать учить джаву (я совсем немного изучил) или лучше переключиться на JavaScript?
В дальнейшем я планирую изучать и джаву и джаваскрипт. Нет никакой разницы с чего начинать?
Увидел тут пост про календарик на E-Ink экране(вот: Дело было вечером, делать было нечего 2) и способе получения данных из гугла, а именно через такой его сервис как Appsscript. И немного распишу, в меру своего ковыряния в нем, что это такое и как его можно использовать.
Итак погнали. Apps Script это среда выполнения JavaScript кода от Google, использует V8 движок соответственно, но... с некоторыми особенностями, например не понятна какая версия ECMAScript в нем все таки используется, по ощущениям примерно 2021го года, но при этом у классов нельзя использовать приватные поля оО. Весь проект скрипта, сколько бы файлов вы в нем не создавали, будет считаться для движка одним большим файлом с общим окружением(плюс - не нужны никакие импорты/экспорты, минус - без тех же импортов и экспортов, сложнее следить за связями в обширном скрипте).
Внешний вид веб-интерфейса
Так для чего его можно использовать?
- Можем получить данных из большинства гугл сервисов(там уже есть встроенные методы с подробной документацией по ним).
Получили, а дальше что?
- Можем записать эти данные в другие гугл сервисы, например Гугл таблицы(в них кстати по умолчанию вшит файл appsscript`a), гугл док, гугл календарь, bigquery и т.д. Или же вывести на нарисованную тут же веб страницу(можно по классике прикручивать внешние библиотеки кода, по типу Jquery и стилей, например bootstrap)
А я хочу записать это в свой "гугл" с преферансом и куртизанками!
- Да ок, ок. Можно или отправлять эти данные из скрипта через fetch или сделать скрипт не просто исполняемым по запуску функции вручную или по триггеру, но и развернуть его как веб-приложение, что позволит делать к нему get и post запросы(Что кстати позволяет вам написать того же телеграм бота).
Примеры сервисов
Это были простые варианты, более продвинутые, например создание библиотек для использования не представленных в это среде сервисов и ресурсов(например библиотека для работы с firebase - https://github.com/RomainVialard/FirebaseApp) или создание дополнений для тех же гугл таблиц или презентаций, останется как задача со звездочкой, для тех кого это заинтересует.
Примеры дополнений и для каких сервисов их могут писать
Честно говоря, даже не рассчитывал на такой отклик на мой предыдущий пост. 30 подписчиков на Youtube, ценные комментарии и советы, да и просто слова поддержки!
За эти две недели мне удалось выпустить еще два ролика:
- Техника собеседования STAR (7 минут)
- Третья часть серии "Кодим с chatGPT" (17 минут)
К сожалению, охват моих видео пока не очень большой, хотя видео про STAR приняли очень тепло, судя по лайкам.
На самом деле, затевая эксперимент "Кодим с ChatGPT", я был почти уверен, что сколь-нибудь значимых результатов я не получу. Но похоже, я начинаю сам себя опровергать. Чатбот сумел не просто предложить решение проблемы (например, "сделать форму авторизации"), но и решить абстрактную задачу "сделать форму красивой".
Кроме того, он неплохо разбирается в существующих библиотеках и сумел предложить мне два очень приличных варианта с полнофункциональным календарем. И это притом, что я использую версию 3.5, а не 4. В общем, мне кажется, из всего этого выйдет неплохой результат, но посмотрим. До работающего приложения еще очень далеко.
Одно могу сказать точно: если бы я писал код с нуля, я бы потратил на него раз в 5 больше времени, с учетом исправления всех ошибок, которые иногда допускает chatGPT.
Ну и немного внутренней кухни (кажется, эта рубрика становится постоянной):
Тема для видеоблога выбрана весьма непростая для новичка, ведь мне недоступна опция "перезаписать видео", если в процессе записи что-то пошло не так. Это же chatGPT, который запоминает контекст. То есть, я:
а) не могу просто как ни в чем не бывало заново его просить делать то, о чем уже просил (потому что он "знает", что я уже задавал этот вопрос и его ответ будет учитывать предыдущие ответы)
б) не могу начать новый чат с нуля, потому что для записи следующего ролика мне нужно, чтобы ИИ знал контекст предыдущего.
Приходится танцевать с бубном. Например, после записи я понял, что у меня был косяк с гарнитурой и звук был фиговый. Пришлось на имеющийся видеоряд с записью экрана накладывать новый аудио-видео ряд с голосом и миниатюрной головой. Это вылилось в адок на монтаже, общее время монтажа 17-минутного ролика составило часов 15. Всё для вас, дорогие будущие зрители :)
Спасибо за поддержку, буду рад новым подпискам на канал и идеям по развитию!
Всем привет, Пикабу!
Наверное, это будет самый сложный пост в моей жизни, так как я никогда ранее не вел блог или что-то подобное. Я хочу начать серию постов, которая будет содержать реальные проекты по программированию на фрилансе.
Зачем это? Просто хочется делиться любым опытом с сообществом. Возможно кому-то даже удастся помочь или просто обсудить проект.
Сразу скажу, я не профессиональный программист. Все, что я знаю - черпал в разное время из книг и Youtube. Да, когда-то начинал по книге изучать Delphi, а с помощью форумов и HTML писал для себя простенькие сайты. Прошло довольно много времени, изучение было успешно отложено. Около года назад снова заинтересовало написание кода, выбор пал на распиаренный Python. В общем сейчас владею небольшим багажом знаний по Python, HTML верстке с CSS, JavaScript и немного C# (На C# имеется опыт в написании плагинов для игры Rust).
В данный момент есть огромное желание практиковаться, сталкиваться с трудностями и искать решения. Именно поэтому подался на фриланс. Конечно, я не буду рекламировать площадки при публикации проектов.
Ну и чтобы завершить данный поток написанных слов, расскажу о своем первом опыте на фрилансе. Как и ожидалось мной, опыт был негативным в силу моего доверия к людям. Мне удалось взять задание по редактированию шаблона сайта на Joomla. Ранее я уже сталкивался с этой CMS и базовые принципы работы имелись. Как это обычно бывает, заказчику потребовалось больше, чем было указано в описании задания. Я согласился, так как хотелось получить опыт в реальном заказе. Сейчас я не буду описывать в чем конкретно заключалась задача и ее многочисленные подзадачи в виде "мелких" правок и какова была реализация. Скажу только итог - я выполнил всю работу и не получил за свою работу ни копейки. Да, таков был первый опыт.
Я очень надеюсь, что найдутся те, кому это будет интересно. Надеюсь, что найдутся и те, кто будет тоже делиться своими знаниями. В общем, Пикабу, не кидай камни)