많은 수의 PS러들이 개발자로 취업을 원하고, 개발자로 근무하고 있습니다.
따라서 여러 회사의 개발자 채용 프로세스를 둘러보고,
각 채용 프로세스별로 PS가 어떤 식으로 작용하는 지에 대하여 알아볼 예정입니다.
### 백발백준 (BOJ dlstj0923)
코포 민트/솔브드 플레에 불과한 가성비 최악의 15년차 PS러 이면서,
8번째 회사를 신입으로 들어간 괴상한 경력의 소유자
2020년 서울시에서 주최한 강소기업탐방 프로그램에서 발표한 자료 입니다.
학교를 졸업하고 software engineer로 취직을 하기까지의 여정을 다뤘습니다
1. 개발자가 나에게 맞을지 고민하기 위한 방법
2. 개발자로 취직하기 (이력서/면접 준비 팁)
3. 개발자로 취직한 후 우리가 하는 일
2020년 서울시에서 주최한 강소기업탐방 프로그램에서 발표한 자료 입니다.
학교를 졸업하고 software engineer로 취직을 하기까지의 여정을 다뤘습니다
1. 개발자가 나에게 맞을지 고민하기 위한 방법
2. 개발자로 취직하기 (이력서/면접 준비 팁)
3. 개발자로 취직한 후 우리가 하는 일
"손코딩뇌컴파일눈디버깅" 모임을 소개합니다.
백문이 불여일런, 트라이얼앤에러(Trial and Error) 식의 몹쓸 교육을 받아 온 개발자들이 코딩하기 전에 신중하고 꼼꼼하게 생각해보기란 쉽지 않습니다.
개발 시간 중 디버깅 시간이 절반 이상을 차지하고 있는 실정에 버그를 줄이기 위해 TDD니 유닛테스트니 많은 방법들이 개발되고 있지만 가장 일차적으로 중요한 것은 개발자들이 꼼꼼히 따져보는 것이 아니겠는지요?
미국의 선진 SW회사들은 이미 화이트보드에 PS문제를 푸는 것을 인터뷰 방식으로 채택하고 있습니다. 이는 이와 같은 풀이 방식이 개발자들의 기본 역량을 측정하기에 알맞은 지표라는 것이고, 개발자들이 기본적으로 갖춰야 할 역량이기도 하다는 것 입니다.
또한 자신의 생각을 명확하게 정리하고 다른 사람이 이해할 수 있도록 전달하는 Communication Skill 도 개발자가 갖춰야 할 역량 중 하나 입니다. 알고리즘을 어떻게 구현할 것인가를 팀원들과 소통하면서 자연스럽게 생각을 정리하고 전달하는 연습도 할 수 있습니다.
컴퓨터에 앉아 코딩하기 전 펜과 종이를 들고 눈과 머리와 손을 굴려 보시는 것은 어떠신지요??
2016년 11월 모 대학에서 IT 계열 전공 재학생들을 대상으로 진행했던 진로 특강 자료입니다.
앞쪽의 제반 내용들은 다양한 자료들을 정리하면서 제 생각을 담았습니다.
이 자료의 가장 핵심적인 내용은 5가지 유형의 현직 선배들을 대상으로 설문을 실시하여 후배들에게 들려주고 싶은 현실적이고 진솔한 이야기를 정리한 부분입니다.
IT 분야 그리고 소프트웨어 개발자의 삶의 모색하는 분들에게 조금이나마 도움이 되길 바라는 마음에 자료를 공개합니다.
"손코딩뇌컴파일눈디버깅" 모임을 소개합니다.
백문이 불여일런, 트라이얼앤에러(Trial and Error) 식의 몹쓸 교육을 받아 온 개발자들이 코딩하기 전에 신중하고 꼼꼼하게 생각해보기란 쉽지 않습니다.
개발 시간 중 디버깅 시간이 절반 이상을 차지하고 있는 실정에 버그를 줄이기 위해 TDD니 유닛테스트니 많은 방법들이 개발되고 있지만 가장 일차적으로 중요한 것은 개발자들이 꼼꼼히 따져보는 것이 아니겠는지요?
미국의 선진 SW회사들은 이미 화이트보드에 PS문제를 푸는 것을 인터뷰 방식으로 채택하고 있습니다. 이는 이와 같은 풀이 방식이 개발자들의 기본 역량을 측정하기에 알맞은 지표라는 것이고, 개발자들이 기본적으로 갖춰야 할 역량이기도 하다는 것 입니다.
또한 자신의 생각을 명확하게 정리하고 다른 사람이 이해할 수 있도록 전달하는 Communication Skill 도 개발자가 갖춰야 할 역량 중 하나 입니다. 알고리즘을 어떻게 구현할 것인가를 팀원들과 소통하면서 자연스럽게 생각을 정리하고 전달하는 연습도 할 수 있습니다.
컴퓨터에 앉아 코딩하기 전 펜과 종이를 들고 눈과 머리와 손을 굴려 보시는 것은 어떠신지요??
2016년 11월 모 대학에서 IT 계열 전공 재학생들을 대상으로 진행했던 진로 특강 자료입니다.
앞쪽의 제반 내용들은 다양한 자료들을 정리하면서 제 생각을 담았습니다.
이 자료의 가장 핵심적인 내용은 5가지 유형의 현직 선배들을 대상으로 설문을 실시하여 후배들에게 들려주고 싶은 현실적이고 진솔한 이야기를 정리한 부분입니다.
IT 분야 그리고 소프트웨어 개발자의 삶의 모색하는 분들에게 조금이나마 도움이 되길 바라는 마음에 자료를 공개합니다.
반복적 실패를 통한 성장-소주콘 Shot 5 발표자료Kije Park
제가 비표준, 비정형 개발자라서 제 경험이 크게 의미가 있다고 생각하지는 않지만, 1인 개발을 시작하고자 하는 주니어 개발자, 팀 프로젝트에 어려움이 있는 주니어 개발자, 취업용 포트폴리오를 만들고 싶은 주니어 개발자, 특히 외롭게 혼자서 무언가를 해 보려는 분께 작게나마 힘이 되고 싶습니다.
스스로 성장을 위해서는 외주 보다는 높은 수준의 목표(프로젝트)를 오랫동안 계속해서 업그레이드하는 것이 더욱 좋을 것 같다는 의견과 이런 목표 때문에 자신의 태도, 마인드, 시간 등이 좋은 방향으로 습관화된다는 내용을 담고 있습니다.
타인의 도움이 없어도 스스로 성장하는, 그래서 나는 나를 키운다는 결론을 설명해 드렸습니다. 제가 발표가 처음이라서 부족하지만, 자료를 보시면 쉽게 이해될 것으로 생각합니다. 항상 실패해 온 우리 자신에게 격려와 응원을 보냅니다.
자기 주도적 성장 (Self-Directed Growth)!!!
https://www.winningresume.ai/
2. 연사자 소개 - PS
● 2007년 PS 입문, 현재 PS 15년차
● BOJ ID : dlstj0923 (1314문제 Solve, Platinum 1)
● Codeforces : inclue (Rating 1408, Specialist)
● 관련 경력
○ 2008년 한국정보올림피아드(KOI) 경시부문 초등부 동상
○ 2011년 한국정보올림피아드(KOI) 경시부문 중등부 동상
○ 2017년 중앙대학교 알고리즘 학회 ChAOS 초대 회장
○ 2017년, 2018년, 2019년, 2020년 중앙대학교 프로그래밍 경진대회(CPC) 문제 출제
○ 2020년 ACM-ICPC Seoul Regional 본선 진출
○ 2020년, 2021년 중앙대학교 코딩경진대회 최우수상
8. 코딩테스트로 신입을 뽑는 대표적인 회사들
제조 대기업 삼성전자(SWEA), 현대자동차(소프티어)
대기업 SI 삼성SDS, LG CNS, SK C&C
IT 서비스 기업 네이버, 카카오, 라인, NHN
게임사 넥슨, NC소프트, 넷마블
E-커머스 기업 11번가, SSG.com, 쿠팡
금융권 신한은행, 국민은행, NH투자증권, 우리FIS
공기업 한국조폐공사, 금융결제원, KDB산업은행
이 중에 가고 싶은 기업이 하나도 없을까
10. 이력서 내용 중에서…
인적사항 이름, 연락처, 학력사항
경력사항 회사 경험
자격증/어학 관련 자격증, 어학 성적
프로젝트 관련 프로젝트
대외활동 동아리활동, 봉사활동, 기타 대외활동
수상경력 관련 수상경력
11. PS와 그나마 연결 지을 수 있는 내역
동아리 수상경력
나머지는 PS한 것과 연관짓기가 힘듬
코드포스 하면서 어학능력 길렀다 하면 모를까
12. 서류 - 자기소개서
SK그룹 자발적으로 최고 수준의 목표를 세우고 끈질기게 성취한 경험에 대해 서술해 주십시오.
삼성전자
프로그램 개발, 알고리즘 풀이 등 SW개발 관련 경험 중 가장 어려웠던 경험과
해결방안에 대해 구체적으로 서술하여 주시기 바랍니다.
LG CNS
지원분야와 관련된 구체적인 지식이나 경험은 무엇이 있나요?
지식과 경험 예시 : 관련 수업이나 학습경험, 동아리 활동, 수상경험, 인턴십, 아르바이트 등
넷마블
새로운 기술/지식을 빠르게 배워야 할 때, 본인은 어떻게 습득해나가는지
사례를 들어 설명하여 주십시오.
가비아 개발자로서의 역량 향상을 위한 자기 계발 활동이 있다면 구체적으로 서술하여 주십시오.
네이버
현대오토에버
가장 자신 있는 본인의 역량을 나타낼 수 있는 전공과목, 해당 과목 성적,
해당 과목을 택한 이유 및 습득한 역량을 기술해주세요.
25. 임원 면접
임원 면접은
일을 맡겼을 때 해결할 수 있는 사람인가를 본다.
PS를 하면서 겪은 상황을 회사 내 문제 해결과 연결짓거나
PS를 좋아하는 회사 위주로 지원하자
26. 정리
● 서류
○ 이력서/자기소개서
○ 포트폴리오
● 테스트
○ 코딩 테스트
○ 필기 테스트
○ 과제 테스트
● 면접
○ 라이브 코딩
○ 기술 면접
○ 임원 면접
● 자기소개서/이력서
● 프로젝트
○ 포트폴리오
○ 과제 테스트
● PS
○ 코딩 테스트
○ 라이브 코딩
● CS 및 직무 지식
○ 필기 테스트
○ 기술 면접
27. 결론
1. 혼자서 알고리즘 많이 풀어본 경험은 인정해주지 않는다.
동아리 활동, 관련 프로젝트, 수상경력을 통해
서류에서 엮어줘야 한다.
2. PS가 취업의 만능 열쇠는 아니지만,
분명 도움이 되는 순간이 온다.
3. PS 외에 관심있는 분야 프로젝트를 도전해보자.
4. 아스날
29. 당신이 전공자라면
학교 팀 프로젝트 또는
졸업 프로젝트
프로젝트 하고 버리지 말고
이를 발전시켜볼 것
30. 자기주도적으로 프로젝트를 해보고 싶다!
관심 있는 기술 입문 강의 듣기
유튜브, 인프런, 패스트캠퍼스, Udemy, Coursera 등
↓
본인한테 필요한 프로젝트 진행해보기
불편했던 점 중 할 수 있을만한 주제
31. 난 자기주도적 인간이 아니라면…
대학생 IT 연합 동아리
소프트웨어 마에스트로
코딩테스트를 보기 때문에 PS 했으면 유리함.
SSAFY, 부스트캠프, 우아한 테크 코스/캠프
우리나라 취업 연계 교육 3대장
K Digital-Training이 붙은 국비 교육
유료 부트캠프
32. 프로젝트 정리
프로젝트의 소스 코드는
Github에 올려두자.
서류 작성에 도움 되도록
아래 내용은 정리하자!
진행 기간
주요 내용
본인이 기여한 점
기술스택 / 지식
결과 및 성과 (서비스 URL)
33. 번외) PS는 개발자한테 도움이 될까?
기본적인 구현하는 웹/앱 개발자 → 거의 쓸 일이 없다.
성능과 효율성까지 생각하는 개발자 → 배워야 한다.
회사에서 코딩테스트를 보는 이유 →
1) 문제에 대한 접근 방법 확인
2) 가장 경제적인 평가 방법
재그지그님 의견 / Zerocho님 의견