✍🏻 개발자가 되고 싶은 친구에게

개발자로 전향하고 싶은 분들의 연락을 받는 경우가 있습니다. 그분들과 나눴던 이야기를 소설의 형식으로 정리해봤습니다. '개발자가 좋은 점과 힘든 점', '개발자는 수학을 잘해야 할까?', '개발자가 하는 일', '어떤 개발자를 목표로 할까?' 그리고 '어떻게 시작하면 좋을까?' 와 같은 주제를 다루고 있습니다. - 좋은 이야기만 해줄 필요는 없을 것 같아 덧붙였다. "힘든 점도 있지. 개발자처럼 평생 공부해야 하는 직군도 잘 없지 않나 싶어. 이미 알고 있는 기술이 새로운 걸로 바뀌는 기간이 짧은 편이거든. 그래서 알고 있던 지식의 가치가 빠르게 떨어져. 개발자로서 돈 받고 일하려면 끊임없이 공부해야 해." - "그럼 개발자 되려면 수학 잘해야 하나?" 단골 질문이다. "수학을 잘할 필요는 없는데, 수학적 사고는 필요해. 우리가 학교에서 배운 수학은 시험을 치기 위한 수학이었잖아. 공식을 암기하고 문제를 읽고 공식대로 푸는 수학. 우리가 배워 온 수학을 잘할 필요는 없어." - "대중적으론 그냥 '개발자'라고 부르지만 다른 직군들처럼 개발자도 직무가 다양해." 다시 받아 적을 준비를 하는 소리가 들렸다. "유저가 보는 화면을 만드는 클라이언트 엔지니어, 데이터를 읽고 쓰는 로직을 구현하는 백엔드 엔지니어, 인프라를 구축하고 정비하는 DevOps 엔지니어, 데이터와 인프라의 안전을 책임지는 보안 엔지니어, 데이터를 빠르고 정확하게 분석하기 위해 고심하는 데이터 엔지니어, 컴퓨터가 잘 푸는 문제를 AI로 구현하는 ML 엔지니어... 등 종류가 많아." - "언어? 프로그래밍 언어 말하는 거네? 뭐부터 배우면 좋아?" 나는 C 언어부터 배웠지만, 친구에게 추천하긴 어려웠다. 처음부터 C를 배우라고 한다면 도무지 어디에 써먹을 수 있는지 납득하지 못해 금방 포기하고 말 거다. C에 비해 쉬우면서 실용적인 언어를 추천해야 했다. - "개발자로 구직하고 싶은 거라면, 혼자 책으로 공부하는 건 권하고 싶지 않아." "그래? 그럼, 온라인 강의를 들어야 하나?" 다시 키보드를 두드리려고 채비하는 소리가 들렸다. "책이 아무리 쉬워도 기본 지식 없이 혼자서 보면 이해가 안 될 거야. 말한 것처럼 온라인 강의가 나아. 따라 하고 만들면서 배워야 익혀지거든. 코드를 따라 치고 다시 읽으면서 이해해보는 과정을 반복해야 해."

개발자가 되고 싶은 친구에게

Hajoeun

개발자가 되고 싶은 친구에게

다음 내용이 궁금하다면?

지금 간편 가입하고 다음 내용을 확인해 보세요!

또는

이미 회원이신가요?

2022년 11월 10일 오전 12:02

 • 

저장 48조회 6,583

댓글 2