Untitled
1. 프론트엔드 개발자가 되려면 무엇을 공부해야 하나요?
Javascript
프레임워크는 영원하지 않다. 그러나, 언어는 영원하다. 프론트엔드 개발자에게 기대되는 자바스크립트 숙련도 자체는 달라지지 않을 테니 프론트엔드 개발자의 학습 방향에는 흔들림이 없을 것이다.
적당히 하자.
확장 및 유지 보수를 고려한 유연한 설계와 기술 스택은 언제나 필요하지만, 전체 과업을 잡아먹지 않도록 ‘적당히’ 고민하자.
사용자 경험에 대한 이해
설계를 그대로 옮기기에 부족한 부분이 있다면 설계가 달성하고자 하는 목표가 무엇인지, 사용자에게 어떤 경험을 주고 싶었는지 설계 의도를 파악하고 기술적으로 어려움이 있더라도 적절한 대안을 제시하는 것도 가능하다.
프론트엔드 개발자는 자신이 만들어낸 결과물을 사용자 시각에서 사용자의 언어로 풀어서 설명할 수 있어야 한다. 첫 번째 대상이 바로 옆에 있는 당신의 동료들이다.
2. 프론트엔드 개발자가 내 일일까?
시각적인 피드백을 좋아하고, 굉장히 복잡한 소수의 문제를 오랜 시간 고민해 해결하는 것보다는 상대적으로 덜 복잡한 문제 여럿을 빠르게 해결하는 것을 더 선호한다면 프론트엔드가 당신의 길이다.
시각적인 피드백보다는 오랜 시간 고민하고 복잡한 문제를 풀어내 숫자 하나의 답변을 찾는 것이 재밌다면 백엔드 개발이나 인공지능 분야를 추천한다. 특히 인공지능은 학습 모델을 설계하고 오랜 기다림 끝에 인공지능 성능을 추적하면서 끊임없이 모델을 최적화하는 과정이다.
프론트엔드 개발 분야는 성장중이니 수명이 짧다는 걱정은 하지 말자. 그러기 위해서는 전문성을 갖춰야 한다.
신입 개발자가 갖춰야 할 역량
: 입사한 후 별도의 지도 없이 스스로 일을 도맡아 해낼 수 있는 역량
요즘은 유튜브, 인프런같은 온라인 교육 플랫폼에서 원하는 지식을 쉽게 얻을 수 있다. 누구든 배울 수 있는 환경이 되었다.
프론트엔드 개발자라면 입사하기 전 만들고 싶은 사이트를 많이 만들어봐야 한다. 네이버, 우아한형제들이 운영하는 부트캠프도 좋고, 전공자든 비전공자든 개발자로 성장할 수 있는 학습 리소스는 도처에 널렸다.
프론트엔드 개발 학습 방법
- 지식 습득 > 직접 코딩 > TIL 정리
특정 학습 로드맵을 따라가기보다는, 나만의 학습 로드맵을 만들어야 한다. 최신 기술, 취업에 시장에서 많이 우대하는 기술을 꼭 알아야 한다는 접근 방식보다는 만들고 싶은 무언가에 필요한 기술 요소를 그때그때 찾아 학습하는 것이 올바른 학습 방향성이다.
기술 면접
- 전통 대기업 : 기본적인 CS 지식, 코딩 역량, 커뮤니케이션, 학습 능력
- 특정 웹사이트를 스스로 기획하면서 만들어보고 많은 경험을 해본 지원자라면 눈에 띔
- 플랫폼 기반 대기업
- 스타트업 : 당장 실무에 투입해도 바로 일할 수 있는 실무 능력
기술 면접 준비에 앞서 개발자로서 인생을 살아갈 때 재밌을지 행복할 지 고민하고 자기 성찰을 하자. 좀 더 확실한 목표가 생긴다. 개발 자가 적성에 맞는지 확인하고자 스스로 무언가를 기획하고 만드는 과정을 반복하자. 개발자로 사는 삶을 먼저 고민하고 목표를 뚜력하게 세운 지원자보다 더 차별화된 개발자는 없다.
손찬욱 _ 꿈을 현실로, 프론트엔드 솔루션과 서비스 개발
1. 솔루션 개발자
- 필요한 덕목 : 호기심과 탐구심
- 일정 < 결과에 집중
- 커뮤니케이션보다는 기술로 문제를 해결해야 직성이 풀린다.
- 테스트 자동화에 관심이 많다.
- 내가 만든 솔루션으 ㅣ사용성을 외부에서 계속 듣고자 노력해야한다.
서비스 개발자
- 필요한 덕목 : 서비스를 이해하는 능력과 프로세스 관리
- 지속적으로 서비스를 개선할 수 있는 기술에 대한 호기심과 지구력이 있다면 금상천화
- 결과의 산출물보다는 우선순위에 집중
- 문제를 해결할 때 기술적인 접근법으로 해결하는 것도 좋아해야 하지만 커뮤니케이션과 인사이트로 해결했을 때 더 만족감을 느낀다.
김다현 _ 임베디드에서 프론트엔드 개발자가 된 우여곡절
차량 네비게이션 임베디드 개발자로 취업 → 전자책 뷰어(HTML5기반) 개발자로 이직 .. 등등 8년동안 7번의 이직 끝에 네이버 프론트엔드 팀에 합류
웹 기술은 전통적인 웹 영역을 넘는 시도를 많이 한다. WebRTC가 대표적이다.
여전히 더 많은 기회와 시도, 변화가 있을 것이다.