프로그래밍은 예술이다

2 hours ago 2

프로그래밍의 동기는 제품과 수익을 얻기 위한 수단인지, 코드를 쓰는 과정 자체의 즐거움인지에 따라 달라지며, 이 차이는 AI를 받아들이는 태도에도 영향을 줌 제품 개발이 목적이라면 직접 코드를 쓰든 다른 사람에게 위임하든 중요하지 않지만, 프로그래밍 자체를 즐기는 사람에게는 설계·문제 해결·디버깅도 넘겨주고 싶지 않은 창작 과정임 수입과 무관하게 코드를 쓰고 돈을 벌어주지 않을 오픈소스 프로젝트에도 참여하는 사람에게는, AI가 프로젝트 제작을 도와준다는 이점이 중요하지 않음 AI가 자율적으로 문제를 해결하고 인간보다 수백 배 빨라지더라도, 직접 코드를 쓰려는 능력과 욕구까지 없애지는 못하므로 사람들은 계속 한 줄씩 코드를 작성할 것임 직접 글을 쓰며 생각을 발전시키고 감정을 경험하는 일이 결과물만큼 중요하듯, 프로그래밍도 수익과 무관하게 추구하는 예술일 수 있음 제품을 만드는 즐거움과 코드를 쓰는 즐거움 개발 입문의 매력은 코드로 새로운 프로그램을 만들 수 있다는 가능성에 있음 PHP를 배우면 백엔드 애플리케이션을, HTML과 CSS를 배우면 웹사이트를 만들 수 있음 만들고 싶은 것을 정하고 필요한 기술을 배운 뒤 제작을 시작할 수 있음 개발에 몰두하던 시기에는 하루가 코딩을 중심으로 돌아갔고, 주변 사람들도 모두 코드를 쓰는 사람들이었음 프레임워크·라이브러리·여러 프로그래밍 언어를 공부하며, IDE에서 새 프로젝트를 열어 처음부터 구현하곤 함 패턴과 라이브러리, 프레임워크를 선택하고 문서와 소스 코드를 파고들다 보면 시간이 흐르는 것도 잊고 자신만의 코딩 스타일을 갖추게 됨 그러나 코딩을 즐기는 것과 평생 코딩 자체를 하고 싶은 것은 다를 수 있음 개인적으로는 코드 작성보다 아이디어에서 출발해 사람들이 실제로 사용하는 제품을 만드는 일을 더 좋아했고, 이 때문에 대기업 대신 스타트업에서만 일함 팀 리드·관리자 등 코딩을 하지 않는 역할을 희망했으며, 다른 사람이 코드를 작성할 수 있으면 관리 업무로 옮겨감 제품을 만들 수만 있다면 직접 코드를 쓰는지, 다른 사람에게 위임하는지는 중요하지 않았음 창작에 대한 관심으로 시작한 개발은 시간이 지나면서 돈을 벌기 위한 일로 바뀜 여가 시간의 코딩도 수익화를 계획한 개인 스타트업을 만드는 데 쓰임 프로젝트를 만들고 싶은 욕구보다 프로젝트에서 얻는 수입이 점차 중심이 됨 AI가 대신할 수 없는 창작 과정 반대로 수입과 무관하게 코드를 쓰는 사람들은 쓰지 않고는 견딜 수 ...

Read Entire Article