- 포트폴리오를 만드는 것이 항상 고민이 많습니다. 어떤 것을 어떠한 수준까지 만들어야 할 지 가이드 라인이 있을까요? - 조익준
답변
모든 회사가 무조건적으로 포트폴리오를 보는 것은 아니다
주니어로서 보여주기 위한 용도
단순한 스킬 나열은 X
얼마나 역량을 보여줄 수 있는지 이해도를 보여주기 위한 수단
ex) 블로그, 사이드 프로젝트(웹페이지)
컨셉을 잡는 것이 좋음
css를 잘한다 ⇒ three.js, 다이나믹 애니메이션, 사이트가 적절
데이터 패칭 ⇒ 백엔드와 협업한 사이트, 쇼핑몰 카피
자료구조 알고리즘을 잘한다 ⇒ 정리한 블로그 글이 적절
가장 중요한 것은 이것을 잘 설명하는 것이 중요
단순히 한게 아니라 면접관에게 설명할 수 있을 정도로 이해도가 높아야 함
- 비전공자이다보니 CS 지식을 공부한다고는 하나 확실히 전공자가 대학에서 4년동안 배울 내용을 습득하려니 쉽지 않습니다. 여기 저기서 인터넷 검색이나 블로그 글을 통해 공부하고 있는 상황인데 수박 겉핥기 식으로 공부하는 것은 아닌지 걱정이 됩니다. 탄탄하게 지식을 쌓을 수 있는 공부 방법이 있을까요? - 조익준
답변
4년의 시간이 중요한 것이 아님
필요에 의해 공부하는 것이 제일 중요
구현, 개선해야 하는 기능이나 개념을 모를 때 깊게 찾아보면서 습득하고 정리하는 것이 중요
- 개발하던 중 지치거나 번아웃이 올 때 극복하는 방법이 궁금합니다! - 양지선
- 시간이 답이다. 버텨보자
- 새로운 것을 찾아보자. 항상 하던 업무나 기능이 아닌 추가 확장할 수 있는 부분을 찾아보자
답변
일이 너무 없는 것이 오히려 힘듬
- 다시 취업준비생으로 돌아가신다면 어떤 걸 공부해서 어떤 커리어 패스를 밟고 싶으신지 궁금합니다! - 양지선
답변
알고리즘이 필수코스, 서류 통과 이후 코테가 중요, 미리 준비할 껄
실무를 통해 개발을 시작해서 기초가 부족했음
나중에 스터디를 통해 하려니 버거움
시간 여유 있는 취업준비생 때 기초 지식을 잘 쌓는게 중요한거 같음
리액트, 브라우저의 특성을 공부하는 것도 필요
알고리즘은 실무보단 코테가 목적
지원하고자 하는 회사에 맞게 알고리즘과 프레임워크 및 브라우저를 선택 집중해서 공부
q. 프론트엔드 지식이 아예 없이 시작한다면 로드맵을 어떻게 잡을실껀지
처음에는 si였으나 사용자가 많은 서비스를 만들어보고 싶었음
해당 서비스를 하는 스타트업에 입사함
더더욱 많은 사용자가 있는 서비스를 다루는 회사로 입사
헬스케어 서비스 회사 ⇒ 본인이 쓰고 싶다는 생각이 들 정도로 서비스가 마음에 들었음
개인적으로 쇼핑을 좋아해서 이커머스 회사 집중을 해서 이직
최종 종착지 ⇒ 파프라이오(?)
본인이 원하는 목적에 맞게 선택
경력을 쌓기 위함이 아니라 어떤 서비스를 만들고 싶은지에 따라 스타트업, 대기업을 선택
- 취업이 힘든 요즘 기업 뿐만 아니라 스타트업 쪽으로도 취업을 생각하고 있습니다. 작은 회사여도 개발자로서 잘 성장할 수 있는 회사로 가고 싶은데 어떤 기준을 가지고 회사를 선택하면 될까요? 추가로 멘토님의 첫 회사는 어떤 회사였는지도 궁금합니다! - 김석주
답변
위에 답변 완료
si라도 종류에 따라 다름
멘토님 첫 si 회사는 전자정부 프레임워크(Spring)을 다룸
si회사는 개발적인 퀄리티를 중요하게 생각하는지 초점을 두고 괜찮다면 가능
이외에는 본인이 원하는 서비스 또는 스킬을 다루는 회사를 선택
- 현재 멘토님의 구체적인 업무가 궁금합니다! 그리고 어떤 문제가 주로 발생하고 어떻게 해결하시는지도 여쭤보고싶습니다! - 김석주
답변
코오롱몰 그외 코오롱Fnc 브랜드(스포츠, 아카이브웹)
상품 및 애플워치를 판매하는 브랜드 사이트(버티컬 사이트) 들을 새로 개발하거나
유지보수 요청이 오면 해결
프론트엔드 사용자들이 보는 웹사이트 뿐만 아니라 운영하기 위한 백오피스 admin까지 담당
한 기능에 대해서 여러 사람들이 담당함 ⇒ 다른 사람의 담당 기능을 도와주고 해야하므로
유지 보수 관점에서 사이드 이펙트가 발생 가능
기존의 사이트를 건드리는게 크고 작은 위험이 발생
코드 리뷰를 잘해서 사전예방 (책임을 나누는 것, 서비스에 대한 동기부여 가능)
- JD보면 특히 대기업에선 프론트엔드 분야로만 다루지 않고 software engineering이나, SW/IT 서비스 개발 이정도로만 설명하는 곳도 있었습니다. 제가 공부하고 일하고 싶은 프론트 분야도 업무에 포함되어 있을까요?이런 경우 실제 수행하는 업무가 무엇인지 궁금합니다. - 이예진
답변
이런 경우는 풀스택을 원하는 경우가 많음
사전지식 정도는 있길 바라는 경우가 많음(하나는 깊게 다른거 라이트하게 ⇒ 거의 중고신입 을 원하는 것)
프론트엔드에서 백엔드로 전환할 가능성이 많음 ㅋㅋㅋㅋ
기업은 항상 입체적 인재를 원함…
필요한 것을 학습을 잘 하는가, 분야에 국한되지 않는 성장성을 중요시하는 거 같음
- 지원서 ‘자기소개’항목에 대해서 현직자 의견을 듣고 싶습니다. 회사에 대한 이해가 깊지 않은 상태로 지원할 때도 있는데, 그런 경우 어떻게든 회사를 더 알아보고 관심을 보여야 하는지, 차라리 회사보다 직무에 대한 관심과 열정을 더 보이는게 나을지 궁금합니다! - 이예진
답변
회사의 서비스에 대해서는 알아야함
B2C 사용자에 집중
B2B 데이터나 다른 회사에 대한 Saas 프로그램 제공에 대해서 집중
회사 사업 메인 아이템의 분야에 대해 알고 있고
이런 것들을 이력서에 표현하는게 중요
- 영상이나 글을 찾아 보다보면 프레임워크나 라이브러리 (리액트, 넥스트 등등)를 깊이 이해할 수 있도록 공부 하라는 말을 종종 들을때가 있습니다. 그런데 이런경우 공식문서를 봐도 해당 기술의 철학이나 API만 써져 있는 경우가 많은 거 같은데요... 프레임워크를 깊이 공부한다는 게 감이 잡히지 않아서 ‘깊이 공부한다! 라는 게 어떤 느낌인지 궁금합니다! - 윤상민
답변
Angular, Vue 양방향 바인딩
React 단방향 바인딩
프레임워크가 왜 그렇게 데이터를 다루고 상태관리를 하는지에 대한 본질적인 이유를 공부하는 것이 깊게 공부
스토리라인에 집중(왜 그렇게 코드를 작성하고 기능을 만들게 되었는가)
- 프론트엔드 개발자가 UX/UI와 같은 디자인을 공부하는것에 대해서 어떻게 생각하시나요!? 만약 긍정적 이시라면 혹시 추천해주고 싶으신 서적이 있을까요?? (하게 된다면 지금은 아니지만 기본기를 다지고 학습할 생각이 있습니다!) - 윤상민
답변
긍정적
책은 소개 불가(잘 모르셔서)
자신이 관심있는 것에 대한 연결고리를 찾아 추가적으로 확장 공부하는 것은 좋음
UX UI 디자인도 프론트엔드 개발과 밀접하기에 공부해놓으면 좋음
영역을 침범하는 것이 아닌 협업을 위한 다른 분야 툴에 대한 기초적인 지식을 알고 있는것이 좋음
client admin을 개발하는 과정에서 기존 로그인 과정에서 비밀번호 눈알에서 비밀번호 확인 가능
똑같은 디자인에서 눈알을 디자이너가 뺌
결과적으로 비밀번호 오류가 늘어서 컴플레인이 늘었음
그래서 다시 눈알을 넣어서 확인 가능하도록 사용자의 편의성을 고려하여 수정함
- TDD가 대세라고 하는데 프론트에서도 사용하는지
답변
비즈니스 로직을 가시적으로 보기 위해 사용
한 상품에 대해서 승인, 반려 상태 히스토리를 확인해야 함
불필요한 주석, 설명을 막기 위해 테스트 코드를 통해 가능
- JD에 대한 조건에 대한 포트폴리오 준비
- 데이터 패칭이 가능한지
- 전역 상태 관리 할 수 있는지
- 유저 로그인 정보 로컬 스토리지에 저장했는지
- 로그아웃했을 때 상태 파기가 되었을때 페이지가 바뀌었는지
답변
유저의 정보들을 보여주는 페이지
예를 들어 인스타그램은 네비바 하단 푸터는 그대로지만
메인 화면만 바뀜
헤더도 특정 페이지에서만 바뀜
공통적인 부분과 선택적으로 바뀌어야 하는 부분
사용자의 정보는 유지
이런 것들을 효율적으로 보여주는지
블로그에서 프로젝트 하면서 회고글이 중요
기록하는 습관!!
문제 해결에 대한 고민과 방법 기록을 남겨야 함
참고를 어디서 했는지도 기록
특정 에러 해결 기록