▲baeba 5달전 | parent | ★ favorite | on: 연봉 값을 하는 엔지니어의 비밀: "모르는 것(Ambiguity)"을 "할 수 있는 것"으로 바꾸는 기술(terriblesoftware.org)1. 질문의 기술과 사회적 자본 (Social Capital) 전략적 무지: 시니어의 질문은 무지에서 비롯된 것이 아니라, 불확실성을 제거하기 위한 의도적 행위임. 기초적인 질문("이 약어가 무엇인가?")을 부끄러움 없이 던지는 것이 핵심 역량. 사회적 자본 활용: 주니어와 달리 시니어는 '사회적 자본(신뢰)'이 구축되어 있어, "바보 같은 질문"을 해도 능력 없다는 평가를 받지 않음. 이를 활용해 회의의 모호함을 걷어내는 것이 시니어의 역할. 정치적 맥락 고려: 명확성을 기피하는 관리자에게 직설적인 질문은 위협이 될 수 있음. 따라서 정치적으로 안전하면서도 프로젝트를 진전시키는 질문을 선별하는 고도의 처세술이 요구됨. 2. 자율성과 리스크 관리 (Autonomy & Risk) 안전망 없는 문제 해결: 외부의 도움이나 명확한 지침 없이도 스스로 문제를 돌파(Plough through)하고 완수하는 능력이 시니어의 기준. 카오스(Chaos) 통제: 무조건적인 명확성보다는 상황에 맞춰 '멈춤'과 '전진'을 결정함. 완벽한 스펙을 기다리기보다 적절한 가정을 세워 실행(Ship)함으로써 혼란을 줄임. 계산된 리스크 감수: 컴파일되지 않는 코드를 런타임에 수정하거나 대규모 리팩토링을 감행하는 등, 주니어가 할 수 없는 과감한 기술적 결단을 내리고 그 결과에 책임을 짐. 3. 직함 인플레이션과 채용의 구조적 모순 직함 인플레이션(Title Inflation): 성과 지표 달성을 위해 준비되지 않은 주니어를 시니어로 승진시키는 관행이 만연함. 이로 인해 타이틀과 실제 역량 간의 괴리가 발생. 채용 방식의 한계: 기업들이 모호한 요구사항을 구체화하는 능력이 아닌, 알고리즘(LeetCode) 문제 해결 능력에만 집중하여 채용함. 결과적으로 '스펙이 없으면 아무것도 못 하는 시니어'가 양산됨. PM 역할의 대리 수행: 시니어 엔지니어가 게으른 PM이 던진 불완전한 기획(Half-baked spec)을 구체화하는 데 시간을 쏟는 현상이 발생함. 이는 엔지니어의 역량이기도 하지만 조직적 비효율의 방증임. 4. 단순 경력(Tenure) 대 의도적 수련 경력의 질적 차이: "10년의 성장"과 "1년의 경험을 10번 반복한 것"은 명확히 구분되어야 함. 진정한 시니어는 익숙한 영역을 벗어난 의도적 연습과 도전을 통해 형성됨. If vs What-if: 주니어는 주어진 조건(If)을 처리하는 데 집중하지만, 시니어는 조건이 변할 경우(What-if)를 가정하고 대비함. 성장 단계 정의: 업계의 보편적 기준은 '지도를 받는 단계(Junior)' → '독립 수행 단계(Regular)' → '타인을 지도하는 단계(Senior)'로 구분됨. 5. 시니어 타이틀에 대한 회의적 시각 단순 급여 등급(Pay Grade): 시니어라는 호칭은 역량의 지표라기보다, HR이 급여 책정을 위해 만든 행정적 분류에 불과하다는 냉소적 의견 존재. 기업 간 격차: 빅테크 기업의 시니어(높은 모호함과 범위 해결)와 일반 기업의 시니어(단순 장기 근속자) 간의 역량 및 처우 격차가 매우 큼.
1. 질문의 기술과 사회적 자본 (Social Capital)
2. 자율성과 리스크 관리 (Autonomy & Risk)
3. 직함 인플레이션과 채용의 구조적 모순
4. 단순 경력(Tenure) 대 의도적 수련
If)을 처리하는 데 집중하지만, 시니어는 조건이 변할 경우(What-if)를 가정하고 대비함.5. 시니어 타이틀에 대한 회의적 시각