[커리어 스킬] 개발자라는 직업

ki hyun Lee·2023년 6월 15일
1

books

목록 보기
3/6

"소프트웨어 개발은 단순한 프로그래밍이 아니다." - 존 소메즈

대부분의 소프트웨어 개발 프로젝트는 수동 프로세스를 자동화하거나 수동으로 처리하기 어려운 작업을 새로운 방법으로 자동화하는 것을 목표로 합니다. 예를 들어, 구글 문서를 생각해보면, 구글 문서나 워드 프로세싱 프로그램이 없었다면 글을 작성하기 위해서는 손으로 직접 써야 했으며, 책을 인쇄하려면 수작업으로 활자를 조판하고 편집해야 했을 것입니다. 그러나 지금은 구글 문서와 같은 다양한 하드웨어와 소프트웨어가 이러한 수고를 대신해주므로 수작업을 할 필요가 없어졌습니다.

"무언가를 자동화하기 전에 그 작업을 수동으로 하는 방법을 알아야 한다." - 존 소메즈

많은 개발자 지망생들은 자신이 무엇을 만드는지 제대로 이해하지 않은 채 소프트웨어 코드를 작성하는 경우가 많습니다. 소프트웨어 개발을 시작하기 전에는 항상 어떤 방식으로든 문제를 해결하기 위해 수동으로 작업을 진행하고, 요구사항을 파악하는 것이 매우 중요합니다.

사실, 저도 처음 코딩을 배울때, 제가 무엇을 만드는지 이해하지 못한 채로 무작정 코딩을 시작한 경우가 있었습니다. 이러한 경우에는 프로젝트가 진행되는 도중에 문제가 발생하거나 완전히 망가져서 회복할 수 없는 상황에 이를 때도 있었습니다. 이후 포스팅에서도 계속 이야기하겠지만, 프로젝트를 진행하기 전에는 항상 세부적이고 상세한 계획이 있어야지만 규모있는 프로젝트가 나온다고 생각합니다.

profile
Full Stack Developer at Team Verse

0개의 댓글