«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Учитесь кодировать? Избегайте чрезмерного использования инструментов искусственного интеллекта

Учитесь кодировать? Избегайте чрезмерного использования инструментов искусственного интеллекта

Опубликовано 19 ноября 2024 г.
Просматривать:356

Learning to Code? Avoid Overusing AI Tools

Если вы только начинаете программировать, использование ИИ для генерации кода может показаться кратчайшим путем к успеху. Но на самом деле это может сдерживать вас способами, о которых вы даже не догадываетесь. Вот в чем дело: как новый программист, вы должны сосредоточиться на изучении основ и создании прочного фундамента. Программирование — это не волшебство, и речь также не идет о написании красивых стихов. Речь идет о предоставлении компьютеру четких, пошаговых инструкций для выполнения реальных задач.

Возьмем, к примеру, JavaScript. Если вы начали изучать его, вы, возможно, не видели низкоуровневой стороны того, как код выполняется на компьютере. И это нормально! Но многое происходит под капотом, что может дать вам гораздо более глубокое понимание. Я начал с C, что позволило мне освоить концепции низкоуровневого программирования. В университете я даже прошёл курс языка ассемблера. Да, ассемблер — язык динозавров, который люди до сих пор используют в программировании аппаратного обеспечения, но он научил меня очень многому о том, как работает программа.

Добавление двух чисел в сборке выглядит следующим образом:

.model small
.stack 100h

.data
    num1 dw 10       ; Define a word (16-bit) with value 10
    num2 dw 20       ; Define a word (16-bit) with value 20

.code
main PROC
    mov ax, num1     ; Load the value of num1 into AX
    mov bx, num2     ; Load the value of num2 into BX
    add ax, bx       ; Add the values in AX and BX

    ; Exit the program
    mov ah, 4Ch      ; DOS interrupt for program termination
    int 21h          ; Call DOS interrupt to exit
main ENDP
END main

Но в JavaScript это просто:

let sum = 5   3;

Или в Python:

sum = 5   3

Сегодня у нас есть такие инструменты, как ChatGPT, Gemini, Claude, Cursor и Bolt, которые могут генерировать для вас строки кода за считанные секунды. Это круто, но разве ты этого хочешь? Если все, что вы делаете, — это пишете подсказки и ждете кода, который даже не ваш, вы многое упускаете. Настоящая радость приходит от того, что вы сами во всем разбираетесь — разгадываете проблему, находите решение и создаете что-то, что у вас есть. Поверьте мне, это намного приятнее.

Не поймите меня неправильно: инструменты искусственного интеллекта могут быть отличными. Они очень полезны для автоматизации повторяющихся задач, написания сценариев CI/CD, объяснения запутанных разделов кода (только будьте осторожны с конфиденциальными данными!) или даже для мозгового штурма идей проекта. Но, в конце концов, ваша работа как разработчика — решать проблемы. Разработка решений реальных проблем или помощь в создании следующего крупного продукта вашей компании — вот что сделает вас лучшим разработчиком, а не умение писать идеальные подсказки.

Кроме того, код, созданный искусственным интеллектом, по-прежнему нуждается в человеческом вмешательстве. Если вы сосредоточитесь на развитии своих навыков и обучении у окружающих вас людей, вы обнаружите, что ваш рост становится более значимым и продолжительным. Кодирование — это лишь одна часть разработки программного обеспечения. Отладка, анализ проблем, обеспечение качества (QA), UI/UX-дизайн — в этой области очень много всего! Полагаться только на ИИ на ранних этапах означает упустить возможность развить другие важные навыки, и это может в конечном итоге сдержать вас.

Еще одна важная область, на которой стоит сосредоточиться? Структуры данных и алгоритмы. Как вы узнаете, эффективно ли решение ИИ, не имея здесь четкого понимания? Собираетесь ли вы продолжать задавать этот вопрос, пока не найдете лучший ответ? Это звучит утомительно, но это не лучшее использование вашего времени. Возьмите клавиатуру, возьмите кофе и погрузитесь в код самостоятельно. Нет ничего лучше удовлетворения от того, как ваше решение воплощается в жизнь.

В конце концов, ИИ может быть полезным помощником, но не позволяйте ему стать опорой. Если вы хотите стать отличным инженером-программистом, это потребует времени, терпения и большого количества практической практики. ИИ — это всего лишь инструмент. Настоящее волшебство исходит от вас.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/riz007/learning-to-code-avoid-overusing-ai-tools-49np?1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3