Wecode/Event

특강 - 프론트개발자 Jeffrey Noh

청렴결백한 만능 재주꾼 2020. 5. 21. 21:01
반응형

노경모

Career

 - Frontend Engineer at ODK media

 - GDG kroea WebTech Organizer

 - 전) Frontend Engineer at Streami, GOPAX

 - 전) Infra Engineer at SK Holdings C&C

 

 

목차

 - 규모 및 서비스 특성에 따른 IT 기업들의 차이

 - 선호되는 Frontend Engineer의 기술적 역량과 이외의 역량

 -- Indeed, glassdoor 활용하기

 - 토이/실무 프로젝트 경험 및 포트폴리오 준비에 앞서 꼭 알아야 할 것

 -- '내가 창업을 한다면' 시뮬레이션

 

1. 규모 및 서비스 특성에 따른 IT기업들의 차이

1-1 규모에 따른 차이

1-1-1 큰회사(1000~)엔지니어 숫자

 - 사업부의 분리

 - 팀의 분리

 - 수직적 의사결정체계

 - 커뮤니케이션도 수직적

 - 직급 체계도 수직적

 - 개인에게 주어지는 권한이 매우 제한적

 - 정돈된 업무 프로세스

 - 날 것이 아닌 가공된 업무가 주로 주어짐

 

1-1-2 작은 회사 (~50)

 - 사업부 및 팀의 수가 극소수(거의 하나)

 - 거의 수평적 의사결정체계

 - 커뮤니케이션도 수평적

 - 직급 체계도 수평적

 - 개인에게 주어지는 권한이 매우 큼

 - 정돈되지 않은 프로세스

 - 가공되지 않은 날 것의 업무를 스스로 발굴

 

1-1-3 중간 크기의 회사(200~)

 - 사업부 및 팀의 수가 각각 2~4, 10~30

 - 팀 내에서는 수평적, 조직적으로 수직적 의사 결정 체계

 - 커뮤니케이션도 마찬가지

 - 직급 체계는 점점 수직화

 - 개인에게 주어지는 권한이 적어짐

 - 조금은 정돈된 업무 프로세스

 - 살짝 가공된 업무를 스스로 발굴

 

1-2. 서비스 특성에 따른 차이

1-2-1 Outsourcing System Integration

 - 보수적인 기술 선택

 -- 긴 기간동안 검증된 기술(Java, Spring 위주)

 -- 기술 학습 pressure가 크게 없음

 - 도메인 별로 분리된 업무

 - 오래된 방식의 형상 관리

 - 엄격한 데드라인

 - 주인의식이 결여된 프로덕트

 - 많은 수요

 - 주로 자유롭지 않은 업무 환경 및 문화

 

1-2-2 Service

 - 자유로운 기술 선택

 -- 비교적 최근 기술: ES6~10, React, Webpack, Redux, RxJS , AWS 등

 -- 기술 학습 pressure가 심함

 - 하나의 기능을 축으로 진행되는 업무

 - 형상 관리 : Git

 - 유동적인 데드라인

 - 주인의식이 어느정도 반영된 프로덕트

 - 수요를 회사 차원에서 창출해내야 하는 미션

 - 자유로운 업무 환경 및 문화

 

 

이러한 회사를 두고 내가 생각해야 할 것

 - 여러 팀이 있고 업무가 완전히 분담된 환경에서 일하고 싶은가?

 - 아니면 여러 일을 다같이 경험할 수 있는 환경에서 일하고 싶은가?

 

 - 주체적으로 일을 하고 싶은가?

 - 수평 or 수직 적인 조직 구조

 - 프로세스가 정돈되어 있어야만 하는가?

 - 회사의 비전과도 같은 선상인지

 

 

 

결국 내자신을 내가 가장 잘 알아야 한다. Meta cognition

 

지식들과 메타인지 를 바탕으로

 - 첫 커리어를 어떻게 시작하고 싶은지

 - 중장기적으로 어떻게 할건지

 

 

 

선호되는 Frontend Engineer의 역량

회사가 뭘 필요로 하는가

내가 할 수 있는 것들은?

 

 - 회사 소개 홈페이지

 - 채용 홈페이지

 - 서비스 웹 사이트

 - 앱

 - Admin 및 Dashboard

 - 데이터 분석 Dashboard

 

이런 것들에 개입을 하려면

 HTML, CSS, Design, JavaScript

 

꼭 가져야할 역량

 

백엔드가 가져야 할 역량

프론트에 요구되는 사항들도 있지만 대부분 백엔드에 주로 요구됨.

 

 

어떤 개발자가 요구되는지 알아보려면 채용사이트 뒤져보기

 

 - Glassdoor

 - Indeed

 - LinkedIn

 - Wanted

 

 

트렌드는 미세하게 계속 바뀌고 있다.

 

타직군과의 커뮤니케이션

서비스 외에 회사와 관련해서 전방위적인 문제 탐색 및 문제 해결 능력

 

 

토이/실무 프로젝트 경험 및 포트폴리오 준비에 앞서 꼭 알아야 할 것..

 

포트폴리오를 할 때 기술적인 것을 물어보면 막히는 것이 문제임

 

 

내가 창업을 한다면 시뮬레이션

이렇게 하고 나면

 

채용하는 입장에서 꼭 확인해야 하는 것

 - 회사에 와서 해야하는 업무를 해낼 수 있는지

 - 퍼포먼스가 괜찮게 나올지

 - 커뮤니케이션을 잘할지(다른 직군이랑), 협업을 잘 할 수 있을지 .

 - 주체적으로 할 수 있을지 어떤 면에 대해져도

 - 모든 종류의 업무를 문서화 하는지 - Notion이 각광받는 이유와도 연결 되어 있음

 - 회사의 존재 목적을 잘 이해하고 공감하는지

 

반응형