티스토리 뷰
개발자를 하면서 느낀것 10가지를 나눠서 쓰겠습니다.
1. 계속 공부해야한다.

개발은 영역이 너무 넓다. 대부분의 큰 틀의 업무가 비슷하겠지만, 조금만 자리를 옮겨보면 하는 일이 확확 바뀐다.
공부할 거리가 너무 많고, 내가 공부한다고 해서 이해할 수 있는 것과는 다른 외우거나 도움이 필요한 영역도 있다.
공부해야하는 것들에 대한 분류는 3가지로 나눌 수 있다.
A. 공개되어있고 충분한 시간을 들이면 이해할 수 있는 영역
이 것은 내가 시간만 들이면 알 수 있는 것이다. 이런 영역은 평소에도 꾸준히 공부해야하는 부분이다. 주니어에서 벗어날수록, 새로운 주니어에게 이런 기술도 있어요 라고 하며 난감한 경우도 느낄수 있을것이다. "어, 내가 개발할 때엔 이런게 없었는데..." 아마 나 때에 git을 가지고 SVN을 몰아낼 때 시니어들이 그런생각을 하지 않았을까.. 사실 이런건 시간만 들이고 노력만들이면 알 수 있는 부분이고, kafka, sharding, replica, k8s, next.js 등의 여타 기술 영역 또한 꽤나 전문적이진 못하더라도 엔지니어가 학습하면 충분히 해낼 수 있는 부분이다.
비단 새로운 기술만이 해당되는 것은 아니다. 비전공자 개발자이거나, 학부시절에 배우지 못했던 부분들이나 부족한 부분들은 스스로가 조금씩 익혀나가야한다. 이 영역은 당연히 해야하는 부분이다. 이 부분을 하기 힘들어하면 개발자를 하더라도, 조금만 시간이 지나더라도 개발이 고통스러우며, 재미를 느끼기 힘들것이다.
B. 공개되어있고 유효한 시간 내에 내가 이해할 수 없는 영역
이 것은 내가 시간을 들이면 알 수는 있지만, 너무 어렵거나 절대 유용한 시간 내에 해낼 수 없는 부분이다. 적절한 기술을 가진 동료나 전문가에게 도움을 청해야한다. 이런 영역은 박사 또는 그 분야에서 리드하는 전문가들이 해내는 일이다. 사실 나는 이런 류가 아니라서 잘 서술하진 못하겠다. 항상 그들이 문서를 본다는 것만 안다. 대부분의 개발자는 여기를 공부하는 것에 속하지 않는다. 그리고 또한 대부분의 개발자들이 관심이 없어하는 영역이다. 많은 시간을 투자해야하며, 본인의 재능 또한 뒷받침을 해줘야 된다.
이런 영역에서 활동을 하는 사람들은 대개 고연봉자이다. 내 주변에는 없으며 직장에서나 희귀하게 본적이 있거나, 지인을 통해 아는 경우나, 유튜브 같은 매체로 보는게 전부다. A를 잘 해서 B일까 착각하는 사람이 있는데, 내가 생각하기엔 좀 다르다. 이 영역은 전문직에 가까운 영역이라 많은 노력이 필요한 부분이다.
C. 공개되어있지않지만 충분한 시간을 들이면 이해할 수 있는 영역
이 것은 내부 지식으로 회사나 연구소 내에서 공공연히 돌아다니는 기술적 노하우나 지적 정보이다. 이 경우는 회사내에서 업무를 하게되면 언젠가는 이해를 해야하는 부분이다. 이런 것들을 잘 아는 것이 성과지표와 크게 직결된다. 그리고 많은 이 경우에도 유효한 시간내에 이해할 수 없는 영역이 있는데, 본인이 잘 구별해내야한다.
C를 잘하면 A를 썩 잘하지 않아도, 회사내에서 롱런을 할 수 있다. 다만, A가 부족한 경우 업무에서 혁신이나 변화에서는 꽤 멀 수 있다.
나는 ABC 모두 공부해야한다고 생각한다. 특히, A를 충분히 공부하여 A와 B를 구분해내는 법을 알아야한다.
내가 뭘 모르는지 알지 못하고, 이 일이 A인지 B인지 모르고는, B 영역을 맡게 되는 것은 너무 무서운 일이다. 좋은 개발자가 없는 공간에서는 이런 일이 종종 일어난다. 그 상황자체가 나쁘다는건 아니다. 자연적인 일이다. 현실의 문제는 훨씬 어려우니까.
다만 그 업무를 구분해 낼 수 있따면, 보다 유효한 시간내에 생산적인 일에 집중할 수 있을것이다.
반대로, B 영역인 줄 알고 아무 조치를 하지 않아서 실제로는 A영역인 일을 하지 않는 것도 너무 안타까운일이다.
본인의 성장과 변화 가능성을 스스로 제한하기 때문이다.
결국에는 끝까지 공부해야하는 것이다.
다만 매몰되지는 말자.
너무 배울게 많기에, 본인의 인생과 건강을 놓치면 안 된다.
'개발이야기' 카테고리의 다른 글
| 개발자를 하면서 내가 느낀 것 10가지 - 3 (0) | 2025.10.12 |
|---|---|
| 개발자를 하면서 내가 느낀 것 10가지 - 2 (1) | 2025.09.19 |
| API 문서로 Spring REST Docs를 비추천한다. (2) | 2025.06.05 |
| MIT 6.034 Artificial Intelligence 보는 중 (0) | 2025.01.28 |
| prometheus, opentelemetry, Loki 를 활용한 모니터링과 grafana 시각화 (8) | 2024.11.11 |
- Total
- Today
- Yesterday
- 최단경로 알고리즘
- 동시성
- 엄청난 인내심과 시뮬레이션을 위한 아레나 툴
- rosen
- 아레나
- Simulation
- Propositional and Predicate Logic
- 트랜잭션
- arena simulation
- grafana cloud
- 그라파나
- paul wilton
- 항해99
- 아레나 시뮬레이션
- 자바스크립트
- 자바스크립트 예제
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- 로젠
- javascript
- beginning javascript
- 시뮬레이션
- Discrete Mathematics
- 백준
- 대규모 시스템 설계 기초
- 이산수학
- 명제논리
- 데이터 중심 애플리케이션 설계
- 이산 수학
- Arena
- 아레나시뮬레이션
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | ||||
| 4 | 5 | 6 | 7 | 8 | 9 | 10 |
| 11 | 12 | 13 | 14 | 15 | 16 | 17 |
| 18 | 19 | 20 | 21 | 22 | 23 | 24 |
| 25 | 26 | 27 | 28 | 29 | 30 | 31 |