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. Дальнейшая разработка

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

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



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 Code&Travel




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

View MORE
Open in Telegram


Telegram News

Date: |

There have been several contributions to the group with members posting voice notes of screaming, yelling, groaning, and wailing in different rhythms and pitches. Calling out the “degenerate” community or the crypto obsessives that engage in high-risk trading, Co-founder of NFT renting protocol Rentable World emiliano.eth shared this group on his Twitter. He wrote: “hey degen, are you stressed? Just let it out all out. Voice only tg channel for screaming”. Telegram message that reads: "Bear Market Screaming Therapy Group. You are only allowed to send screaming voice notes. Everything else = BAN. Text pics, videos, stickers, gif = BAN. Anything other than screaming = BAN. You think you are smart = BAN. Members can post their voice notes of themselves screaming. Interestingly, the group doesn’t allow to post anything else which might lead to an instant ban. As of now, there are more than 330 members in the group. Users are more open to new information on workdays rather than weekends. With Bitcoin down 30% in the past week, some crypto traders have taken to Telegram to “voice” their feelings.
from us


Telegram Code&Travel
FROM American