코딩을 이제 막 시작했다면 AI를 사용하여 코드를 생성하는 것이 성공의 지름길처럼 들릴 수 있습니다. 그러나 실제로 그것은 당신이 깨닫지 못하는 방식으로 당신을 방해할 수 있습니다. 문제는 다음과 같습니다. 새로운 프로그래머로서 귀하의 주요 초점은 기본을 배우고 강력한 기반을 구축하는 것입니다. 코딩은 마술도 아니고, 아름다운 시를 쓰는 것도 아닙니다. 실제 작업을 수행하기 위해 컴퓨터에 명확하고 단계별 지침을 제공하는 것입니다.
자바스크립트를 예로 들어 보겠습니다. 학습을 시작했다면 컴퓨터에서 코드가 실행되는 방식의 하위 수준 측면을 보지 못했을 것입니다. 그리고 괜찮아요! 그러나 훨씬 더 깊은 이해를 제공할 수 있는 많은 일이 내부적으로 진행되고 있습니다. 저는 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와 같은 도구를 사용하여 몇 초 만에 코드 줄을 대량으로 생성할 수 있습니다. 멋지긴 한데, 그게 당신이 원하는 건가요? 당신이 하고 있는 일이 프롬프트를 작성하고 당신의 것이 아닌 코드를 기다리는 것뿐이라면 당신은 놓치고 있는 것입니다. 진정한 기쁨은 스스로 문제를 파악하고, 해결책을 찾고, 자신만의 무언가를 만드는 것에서 비롯됩니다. 저를 믿으세요. 그게 훨씬 더 만족스럽습니다.
오해하지 마세요. AI 도구는 훌륭할 수 있습니다. 반복적인 작업을 자동화하고, 일부 CI/CD 스크립트를 작성하고, 코드의 혼란스러운 부분을 설명하고(민감한 데이터에 주의하세요!) 프로젝트 아이디어를 브레인스토밍하는 데 매우 유용합니다. 하지만 결국 개발자로서 여러분의 임무는 문제를 해결하는 것입니다. 실제 문제에 대한 솔루션을 만들거나 회사의 차세대 대형 제품 구축을 돕는 것은 완벽한 프롬프트 작성 방법을 배우는 것이 아니라 더 나은 개발자가 될 수 있는 방법입니다.
또한 AI가 생성한 코드에는 여전히 사람의 손길이 필요합니다. 자신의 능력을 키우고 주변 사람들로부터 배우는 데 집중한다면, 당신의 성장이 더욱 의미 있고 지속된다는 것을 알게 될 것입니다. 코딩은 소프트웨어 엔지니어링의 한 부분일 뿐입니다. 디버깅, 문제 분석, 품질 보증(QA), UI/UX 디자인 등 이 분야에는 많은 것들이 있습니다! 초기에 AI에만 의존한다는 것은 이러한 다른 필수 기술을 구축하는 것을 놓치는 것을 의미하며, 이로 인해 결국 방해가 될 수 있습니다.
집중해야 할 또 다른 큰 영역은 무엇입니까? 데이터 구조 및 알고리즘. 여기에 대한 확실한 이해 없이 AI의 솔루션이 효율적인지 어떻게 알 수 있습니까? 더 나은 답변을 찾을 때까지 계속 메시지를 표시하시겠습니까? 그것은 지치게 들리며 시간을 최대한 활용하는 것도 아닙니다. 키보드를 들고 커피를 마시고 직접 코드를 살펴보세요. 귀하의 솔루션이 실제로 구현되는 것을 보는 것만큼 만족스러운 것은 없습니다.
결국 AI는 도움이 되는 조수가 될 수 있지만 버팀목이 되도록 놔두지 마십시오. 훌륭한 소프트웨어 엔지니어가 되려면 시간과 인내심, 그리고 많은 실습이 필요합니다. AI는 도구일 뿐이다. 진정한 마법은 당신에게서 나옵니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3