당한거 보고 있으니 불쌍하네

커리어 조언 글들 보면 항상 나오는 말이 있음

도메인이 중요함 개발은 안중요함
이미 있는 거 왜 만들어? 시간 낭비임
OO하고 OO하셈
넌 아직 그정도 수준 아님

그 마인드로는 그저 그런 개발자로 끝난다

내가 본 뛰어난 엔지니어들의 공통점은 단 하나임
호기심이 멈추지 않는다는 것

Redis 있는데 왜 직접 캐시 시스템 만들어봐?
만들어봐야 eviction policy가 왜 그렇게 설계됐는지 체감가능함

Elasticsearch 있는데 왜 검색엔진 직접 구현해?
inverted index 직접 짜봐야 
BM25 스코어링이 왜 그런 수식인지 이해한다

문서 읽는 것과 직접 부딪혀보는 건 다르다.
삽질해봐야 진짜 내 것이 된다.
비효율적이라고?

그 비효율이 나중에 시스템 설계할 때, 장애 터졌을 때, 
면접에서 deep dive 들어올 때 차이를 만든다.

로드맵 따라가는 사람은 많다.
근데 그 로드맵 왜 그렇게 구성됐는지 아는 사람은 적다.

나는 그냥 재밌어서 만든다
궁금하니까 뜯어본다
작동 원리가 알고 싶으니까 직접 구현한다
이게 시간 낭비로 보인다면, 아마 개발이 그냥 직업인 거고
이게 당연해 보인다면 너도 같은 부류인거임
이미 있는데 왜 만들어?
만들어봐야 왜 그렇게 만들어졌는지 아니까.
그게 엔지니어링이고

최소 연 몇억씩 버는 높은 곳으로 갈 수 있는 비결임

- dc official App