CODE_AND_TRAVEL Telegram 386
Как я изучала новый язык программирования с помощью ChatGPT. Часть 2

Шаг 3. ChatGPT

Здесь я отношусь к тем, кто считает, что смысла ограничивать себя в использовании искусственного интеллекта нет, потому что всегда найдутся другие программисты, которые его активно юзают в своей жизни. А ты, не применив технологию вовремя, имеешь шансы не справится с конкуренцией и остаться за бортом. Поэтому я и решила задавать все непонятные вопросы по Flutter ChatGPT.

Здесь мне повезло. В этот ИИ действительно загружена большая база инфы по Flutter, и в 50% случаев он мне сразу находил баг, а еще в 40% случаев проблему удавалось решить путём диалога и перебора предоставленных им решений (иногда, правда, в пределах получаса). Вопросы из разряда «почему во Flutter работает именно так» ChatGPT отвечает без проблем. Даже есть возможность сгрузить ему кусок кода, написать «у меня такая-то ошибка», и ChatGPT подсветит, в чем проблема, да еще и даст развернутые объяснения! Однако, стоит отметить, что вопросы надо задавать грамотно, максимально подробно, на английском, иногда упрощая код, в том же самом стиле как будто вы общаетесь с реальным человеком-ментором. Скопировать содержимое всего файла и сказать «у меня не работает», скорее всего, не подойдёт.

Другая особенность — ChatGPT хорошо знает именно Flutter. Пробовала аналогичным образом спрашивать по React — ИИ помогал гораздо хуже. Поможет ли он в обучении Java или Kotlin — надо экспериментировать.

Результат: благодаря объяснениям ChatGPT продвинуться в обучении удалось значительно быстрее, причем именно по тем моментам. Не пришлось тратить время на теорию, которую не применить в текущем проекте. К июню удалось собрать верстку всего мобильного приложения + сделать логику на стороне приложения без запросов к серверу.


Шаг 4. Публикация приложения

Этот этап оказался самым сложным для меня. Говорят, каждый начинающий мобильный разработчик вспоминает первую публикацию на iOS как страшный сон. Непонятно было ничего, ChatGPT в этих моментах не помогает, а спросить не у кого. То билды не создавались, то приложение не публиковалась в связи с урезанными правами в App Store Connect (и надо было понять еще причину ошибки!), то, в конце концов, поставилось на реальный телефон, но падало при старте. И здесь ты ощущаешь себя полным нулем, потому что даже не понимаешь, где смотреть логи и на каком из этапов что-то пошло не так.

Была идея обратиться к платному ментору за помощью, но, услышав мою ошибку, он сказал: “Никогда с таким не сталкивался”. В итоге путем экспериментов проблему удалось закрыть самостоятельно, но это было жесть. Не хватало консультации опытного специалиста.

Результат: приложение на телефоне у заказчика, все довольны.


Шаг 5. Дальнейшая разработка

На этапе готовой верстки жизнь приложения не останавливается, и следующим этапом следует написание запросов на бэкенд. Вся логика уже реализована на сайте, мы ее просто переносим в мобильное приложение. За доработку логики на бэке отвечает другой человек, моя же задача сводится к вызову и получению данных в определенный момент.

Здесь планирую все же обратиться к ментору для проведения код-ревью текущего кода и указание на потенциальные ошибки и подводные камни. Составила дополнительный список материалов, которые нужно изучить прежде, чем писать логику. Предполагаю, что впереди меня могут ждать новые трудности и вызовы. Но, когда случатся и решу, тогда и поделюсь)



tgoop.com/code_and_travel/386
Create:
Last Update:

Как я изучала новый язык программирования с помощью ChatGPT. Часть 2

Шаг 3. ChatGPT

Здесь я отношусь к тем, кто считает, что смысла ограничивать себя в использовании искусственного интеллекта нет, потому что всегда найдутся другие программисты, которые его активно юзают в своей жизни. А ты, не применив технологию вовремя, имеешь шансы не справится с конкуренцией и остаться за бортом. Поэтому я и решила задавать все непонятные вопросы по Flutter ChatGPT.

Здесь мне повезло. В этот ИИ действительно загружена большая база инфы по Flutter, и в 50% случаев он мне сразу находил баг, а еще в 40% случаев проблему удавалось решить путём диалога и перебора предоставленных им решений (иногда, правда, в пределах получаса). Вопросы из разряда «почему во Flutter работает именно так» ChatGPT отвечает без проблем. Даже есть возможность сгрузить ему кусок кода, написать «у меня такая-то ошибка», и ChatGPT подсветит, в чем проблема, да еще и даст развернутые объяснения! Однако, стоит отметить, что вопросы надо задавать грамотно, максимально подробно, на английском, иногда упрощая код, в том же самом стиле как будто вы общаетесь с реальным человеком-ментором. Скопировать содержимое всего файла и сказать «у меня не работает», скорее всего, не подойдёт.

Другая особенность — ChatGPT хорошо знает именно Flutter. Пробовала аналогичным образом спрашивать по React — ИИ помогал гораздо хуже. Поможет ли он в обучении Java или Kotlin — надо экспериментировать.

Результат: благодаря объяснениям ChatGPT продвинуться в обучении удалось значительно быстрее, причем именно по тем моментам. Не пришлось тратить время на теорию, которую не применить в текущем проекте. К июню удалось собрать верстку всего мобильного приложения + сделать логику на стороне приложения без запросов к серверу.


Шаг 4. Публикация приложения

Этот этап оказался самым сложным для меня. Говорят, каждый начинающий мобильный разработчик вспоминает первую публикацию на iOS как страшный сон. Непонятно было ничего, ChatGPT в этих моментах не помогает, а спросить не у кого. То билды не создавались, то приложение не публиковалась в связи с урезанными правами в App Store Connect (и надо было понять еще причину ошибки!), то, в конце концов, поставилось на реальный телефон, но падало при старте. И здесь ты ощущаешь себя полным нулем, потому что даже не понимаешь, где смотреть логи и на каком из этапов что-то пошло не так.

Была идея обратиться к платному ментору за помощью, но, услышав мою ошибку, он сказал: “Никогда с таким не сталкивался”. В итоге путем экспериментов проблему удалось закрыть самостоятельно, но это было жесть. Не хватало консультации опытного специалиста.

Результат: приложение на телефоне у заказчика, все довольны.


Шаг 5. Дальнейшая разработка

На этапе готовой верстки жизнь приложения не останавливается, и следующим этапом следует написание запросов на бэкенд. Вся логика уже реализована на сайте, мы ее просто переносим в мобильное приложение. За доработку логики на бэке отвечает другой человек, моя же задача сводится к вызову и получению данных в определенный момент.

Здесь планирую все же обратиться к ментору для проведения код-ревью текущего кода и указание на потенциальные ошибки и подводные камни. Составила дополнительный список материалов, которые нужно изучить прежде, чем писать логику. Предполагаю, что впереди меня могут ждать новые трудности и вызовы. Но, когда случатся и решу, тогда и поделюсь)

BY Frontend&You




Share with your friend now:
tgoop.com/code_and_travel/386

View MORE
Open in Telegram


Telegram News

Date: |

You can invite up to 200 people from your contacts to join your channel as the next step. Select the users you want to add and click “Invite.” You can skip this step altogether. Add up to 50 administrators When choosing the right name for your Telegram channel, use the language of your target audience. The name must sum up the essence of your channel in 1-3 words. If you’re planning to expand your Telegram audience, it makes sense to incorporate keywords into your name. Matt Hussey, editorial director at NEAR Protocol also responded to this news with “#meIRL”. Just as you search “Bear Market Screaming” in Telegram, you will see a Pepe frog yelling as the group’s featured image. How to Create a Private or Public Channel on Telegram?
from us


Telegram Frontend&You
FROM American