[학교 대신 알려드립니다]
“다양한 관련 지식 연결 필요
다른 개발자들의 자료 참고
동아리 등 친구들과 공부를”
서종원 공장장 와글와글팩토리
A. 와글와글팩토리 서종원 공장장입니다. 코딩을 처음 배운 건 중학생 때였습니다. 당시 흑백 모니터에 ‘베이직’(Basic)이라는 언어로 안내서에 있는 코드를 무조건 따라 치기 시작했죠. 흑백 화면에 미로가 생기고 탐험하는 게임 또는 지하 땅을 파면서 이동하며 싸우는 게임을 만들어 봤는데 그때는 이해가 많이 안 됐지만 코드를 입력하면 화면에 이렇게 보인다는 게 신기했습니다.
그 이후에는 홈페이지 도메인을 구매한 후 나만의 홈페이지도 만들어 보고, 회사 전산팀에 들어가 그 회사에 필요한 여러 서비스를 개발했습니다.
요즘은 프로그래밍을 공부하기에 너무 좋은 환경입니다. 무료로 교육받을 수 있는 온라인 사이트도 많고 컴퓨터도 너무 발전해서 할 수 있는 게 많습니다. 심지어 인공지능(AI)을 활용해 개발할 수 있는 공부 자료도 방대합니니다. 그래서 핵심은 하나의 서비스를 개발하려면 다양한 지식을 연결 지을 수 있어야 한다는 겁니다.
그렇다 보니 더 멋진 개발자가 되기 위해 만나게 되는 어려운 관문이 바로 수학과 물리가 아닐까 생각합니다.
학교에서 배운 수학과 물리 지식을 잘 끄집어내 연결시킨다면 주어진 문제를 생각보다 더 쉽게 해결할 수 있을 겁니다. 저는 어떤 문제를 해결할 때 학교에서 배웠던 수학과 물리를 코딩에 잘 담아서 만들고 싶던 기능이 구현됐을 때 짜릿한 기분을 느낄 수 있었던 것 같습니다.
물론 다른 선배 개발자들이 남긴 자료들도 열심히 찾아봤습니다. 이 두 가지를 재미있게 잘 녹여 내는 경험을 한다면 코딩을 계속할 수 있을 겁니다.
이 밖에 프로그래밍으로 어떤 서비스를 만들고 싶다면 다양한 관련 분야의 지식을 연결하는 과정이 필요합니다.
많은 사용자의 문제를 해결하거나 이들이 재미있게 사용하는 모습을 보면 그다음 서비스를 개발하는 데 있어 추진력 좋은 엔진이 되지 않을까 생각됩니다.
마지막으로 혼자 공부하는 것보다는 관심 있는 친구들과 함께 동아리 등 모임을 만들어 같이 공부하고 만들어 보는 경험을 하는 걸 추천드립니다.
요즘은 온라인 동아리도 충분히 만들 수 있을 것 같습니다. 항상 응원하겠습니다.
■서울신문·초록우산어린이재단 이 7~19세 독자 여러분을 대상으로 공동기획한 ‘우리아이 마음읽기’가 ‘학교 대신 알려 드립니다’로 새롭게 출발합니다. 학교에서 가르쳐 주지 않는 아이들의 궁금증을 그 분야 전문가를 통해 해결해 보는 코너입니다. 코딩을 시작으로 금융·재테크, 다이어트, 환경·기후변화 등 다양한 주제에 대해 다뤄 볼 예정입니다.
2022-01-17 11면