요즘 프로그래밍 배우려고 하면, 진짜 뭐부터 해야 할지 모르겠더라고요. 저도 처음엔 Python이 좋다, JavaScript가 대세다 말들이 너무 많아서 완전 혼란스러웠어요. Rust, Go 같은 생소한 이름들도 들리고... 근데 그때 누가 딱 그러더라고요.
"너, 왜 프로그래밍 배우고 싶어?"
이 질문이 진짜 저한테 와닿았어요. 그냥 남들 하니까 따라 하려던 걸 멈추고, 진짜 내가 뭘 하고 싶은지를 생각해보게 되더라고요.
내가 되고 싶은 개발자의 모습은?
- 프로그래밍을 배우는 목적에 따라 언어 선택이 달라져야 함
- 취업을 원한다면 시장 수요가 높은 언어가 적합
- 개인 프로젝트나 호기심이 목적이라면 쉬운 언어로 시작해도 무방
- 시스템에 대한 깊은 이해가 목표라면 저수준 언어를 고려할 필요 있음
생각해보세요. 여러분은 어떤 개발자가 되고 싶은가요?
- 대기업 취업이 목표예요?
- 스타트업 만들어서 세상에 없는 거 만들어보고 싶어요?
- 그냥 코딩이 재밌어 보여서요?
- 컴퓨터가 어떻게 돌아가는지 궁금해서요?
저는 처음엔 취업이 목적이었는데, 하다 보니 뭔가 만드는 게 너무 재미있더라고요. 그래서 혼자 이것저것 만들어보다가 백엔드 쪽에 흥미를 느끼게 됐죠. 목적에 따라 배워야 할 것도 완전 달라져요. 가볍게 시작하고 싶다면 Python이나 JavaScript, 근데 시스템 깊이 파고들고 싶다면 C나 Rust 쪽도 좋아요.
사람들이 가장 많이 배우는 언어, Python & JavaScript
Python이랑 JavaScript는 정말 입문자들에게는 천국 같은 언어예요. 저도 Python으로 코딩 처음 시작했는데, 문법도 쉽고 결과가 바로 보이니까 재미 붙이기 딱 좋아요.
- Python은 데이터 분석, 인공지능, 자동화 같은 데에 좋고요,
- JavaScript는 웹사이트 만들 때 꼭 필요한 언어죠. 프론트엔드, 백엔드 둘 다 가능하니까 범용성이 뛰어나요.
그런데 문제는... 너무 많은 사람들이 이걸 배운다는 거예요.
진짜 개발자로 취업을 하려면, 나만의 무기가 있어야 하잖아요? 근데 다들 Python, JS만 하면 아무리 잘해도 튀기 어렵더라고요.
좀 생소하지만 알아두면 좋은 언어들
- 대중적이진 않지만 기술적으로 강력하고 수요가 늘고 있는 언어들이 존재함
- Go는 배우기 쉽고 빠르며 백엔드와 클라우드 환경에 적합
- Rust는 시스템 프로그래밍과 성능 면에서 뛰어나며 인기도 상승 중
- Elixir는 대용량 처리와 백엔드 확장성에 강점
- Haskell은 수학적 사고에 기반한 깔끔한 구조로 연구, 금융에 많이 활용됨
- Nim과 Zig는 가볍고 빠른 프로그램 제작에 유리함
그래서 저는 눈을 살짝 다른 데로 돌렸어요. 사람들이 덜 배우는 언어들 중에, 미래가 기대되는 녀석들이 꽤 있거든요.
Go (Golang)
처음엔 이름도 생소했는데 써보니 의외로 쉽고 빠르더라고요. 클라우드 서비스나 백엔드 만들 때 많이 쓰이고, Google 같은 대기업에서도 사랑받는 언어예요.
Rust
이건 좀 더 깊이 들어가는 느낌이에요. 성능이랑 안정성 모두 챙길 수 있어서 시스템 프로그래밍에 강해요. 처음엔 어렵게 느껴질 수도 있는데, 배우고 나면 뿌듯함이 크죠.
Elixir
이건 저도 최근에 알게 된 언어인데, 백엔드에 강하고 확장성이 좋아서 대용량 처리하는 데 적합해요. 개발자 수가 적어서 희소성도 장점이죠.
Haskell
이건 약간 수학 좋아하는 분들한테 추천드려요. 논리적이고 깔끔한 구조를 좋아한다면 만족할 거예요. 주로 연구나 금융, AI 쪽에서 쓰이죠.
Nim, Zig
이건 진짜 약간 마이너한 느낌인데, 가볍고 빠른 프로그램 만들 때 딱이에요. 개인 프로젝트나 툴 만들 때 좋을 것 같아요.
남들이 잘 모르는 언어 하나쯤 제대로 익혀두면, 진짜 그게 무기가 돼요.
“뭘 만들고 싶은지”가 언어 선택의 핵심!
사실 언어는 다 도구일 뿐이에요. 만들고 싶은 게 정해지면 선택도 쉬워요.
- 웹사이트 만들고 싶다 → JavaScript
- 데이터 분석하고 싶다 → Python
- 게임 개발해보고 싶다 → C++ / C#
- 앱 만들고 싶다 → Swift, Kotlin, Flutter
- 서버 만들고 싶다 → Go, Rust, Elixir
- 컴퓨터 원리 배우고 싶다 → C 또는 Rust
저는 처음에 블로그 만들고 싶어서 JavaScript부터 시작했어요. 나중에 백엔드에 관심 생기면서 Go를 배워봤는데, 생각보다 훨씬 재미있고 간결해서 애정하게 됐죠.
언어의 생태계, 생각보다 중요합니다
- 언어 자체보다도 그 언어를 뒷받침하는 생태계와 커뮤니티가 학습 및 실무에 큰 영향
- 개발 도구, 자료, 커뮤니티가 부족한 언어는 활용이 어렵고 흥미도 떨어질 수 있음
- 균형 잡힌 선택이 필요하며, 생태계가 잘 구축된 언어를 우선 고려하는 것이 유리함
언어 자체도 중요하지만, 그걸 둘러싼 환경도 진짜 중요해요. 예를 들어 도구가 잘 갖춰져 있거나 커뮤니티가 활발해야 혼자 공부할 때 막히지 않거든요.
한때 핫했던 Flutter와 Dart처럼 기대는 컸지만 생태계가 잘 안 자라면 점점 관심도 줄어들 수 있어요. 그래서 균형 잡힌 선택이 필요해요.
2025년, 이런 포인트에 집중해보세요!
- 하나쯤은 대중적인 언어(Python이나 JS) 익혀두기
- Go나 Rust 같이 성장 중인 언어도 한 번쯤 체험해보기
- 단순히 유행이 아니라, 시장에서 실제로 필요한 기술 찾기
- 내가 만들고 싶은 걸 중심으로 언어 결정하기
- 개념과 원리, 기초를 튼튼히 하기
제가 들어간 멘토십 그룹에서도 대부분 Python, JavaScript만 쓰더라고요. 근데 거기 한 분이 PHP 능력자였는데, 진짜 바로바로 면접 잡히고 제일 빨리 취업했어요. 수요는 있는데 공급이 적으니까 딱 눈에 띈 거죠.
2025년에 프로그래밍 배워도 될까요?
- 여전히 프로그래밍은 유용하고 가치 있는 기술임
- 단순한 따라하기가 아닌 스스로 문제를 해결하고 창의적으로 접근하는 자세가 중요
- 기본기를 갖춘 개발자는 앞으로도 꾸준히 수요가 있을 것
저는 ‘무조건 YES’라고 말하고 싶어요. 단, 단순히 유튜브 보고 따라 쓰는 게 아니라 진짜 뭔가를 만들고 싶다는 마음이 있어야 해요.
요즘은 코드를 복사해서 붙여넣는 걸로 개발자라고 착각하는 경우도 많거든요. 하지만 실제로는, 문제를 파악하고 해결하는 능력이 더 중요해요. 그런 기본이 탄탄한 사람이 결국 살아남더라고요.
마무리하면서...
- 기술은 변하지만 기본기와 차별성 있는 시선은 변하지 않음
- 자신만의 방향을 찾고 실력을 쌓는 사람이 결국 주목받게 됨
- 지금이 바로 시작하기 좋은 때이며, 함께 나아갈 수 있음
기술은 계속 바뀌고, 유행은 돌고 도는데요. ‘진짜 실력’은 사라지지 않아요.
모두가 비슷한 스킬로 경쟁할 때, 조금 다른 선택을 하는 사람이 결국 주목받는 것 같아요. 나만의 색깔을 찾고 싶다면, 지금이 딱 좋은 타이밍이에요.
혼자라 걱정된다고요? 저도 그랬어요. 같이 한 걸음씩, 우리만의 길을 만들어봐요. 정말 재미있고 멋진 일이 될 거예요.
'SW > 면접' 카테고리의 다른 글
2025년에도 개발자 취업이 어려운 이유와 해결책 (0) | 2025.05.29 |
---|---|
파이썬 코딩 테스트 합격 후기 기반 준비 팁 모음 (0) | 2025.05.06 |
개발자라면 꼭 알아야 할 Clean Code 작성법 5가지 꿀팁 (0) | 2025.04.18 |
유지보수하기 쉬운 소프트웨어 설계 원칙 3가지 (SRP, OCP, DIP) 완벽 정리 (0) | 2025.04.16 |
Fault Tolerance 시스템 쉽게 이해하기: 서비스가 멈추지 않도록 하는 법 (0) | 2025.04.09 |