00:00 인트로 01:35 네이버 면접관 출신 개발자가 바라본 뽑지 않을 개발자 05:20 이런 개발자라면 채용할 것 같다 08:48 코딩 테스트는 어느 정도로 준비를 해야 하는 지? 10:20 CS는 얼마나 깊게 공부를 해야 할까? 13:32 신입 개발자한테 추천하는 프로젝트/포트폴리오 구성 18:58 채용 한파인 시기에 해주고 싶은 말 22:58 마무리 참고) 영상 속 geek한 유틸리티에서 예시를 들은 오픈소스 프로젝트 : github.com/nvbn/thefuck
이런저런 개발자 취업관련 영상 많이 봤는데 이 분이 말씀하신게 가장 적절한거 같음. 몇 년 전부터 이거저거 다 할 줄 알아야 한다는 영상이 많던데 지원자 들 중 그런 사람들은 대체로 다 못하는 경우가 99%였고 다 되는 사람은 얼마 안 가 더 좋은 기업 감. 한 팀에 천재는 한명만 있는게 가장 안정적임. 여럿이면 싸움. 약간 안타까운 얘긴데 분명 개발팀이지만 개발천재 한명 + 개발자지만 사업팀처럼 일하는사람 한명, 나머지 보조 잘하는 사람들로 구성된게 가장 팀 운영하기 편했었음.
이제 막 대학 컴공 졸업한 쌩신입은 코딩테스트 잘보고, CS 지식 통과하면 프로그램 만든 경험이 없어도 뽑나요? 협업이 중요하다 하셨는데 학교 텀프로젝트 협업 경험은 많습니다. 다만, 각잡고 만들어본 프로그램은 없어서 포트폴리오가 미흡합니다.. 포트폴리오에 텀프로젝트라도 적는게 나을까요?
코딩테스트 잘보고 CS 지식만 통과해서 붙는 경우는 주로 규모가 큰 기업인 경우가 많습니다! 그 이외의 대부분의 기업에는 코테와 CS 지식만 있다고 해서 잘 뽑는 경우가 그렇게 많진 않습니다! 프로젝트에 대한 경험도 같이 있어야 합격하는 경우가 많습니다. 회사 채용 입장에서는 협업 경험보다는 개발 실력이 뛰어난 지를 비중 높게 평가하기 때문에 개발과 관련된 프로젝트 위주로 작성하실 것을 권장합니다! 개발과 관련되지 않은 팀 프로젝트일 경우 영향력이 크지 않아서, 포트폴리오의 뒷 부분에 최소한의 분량으로 작성하는 정도로 어필하시는 게 좋을 것 같습니다!
엔지니어라면 문제 해결을 잘하는 게 중요하다고 생각합니다! 문제 해결을 하는데 있어서 많은 기술을 넓게 아는 게 중요하다면 많은 기술을 익히게 될 것 같고, 하나의 기술을 깊게 아는 게 문제해결 하는 데 유리하다면 하나의 기술을 깊게 익힐 것 같습니다! 일반적인 추세를 봤을 때는 내가 속한 부서에 관련된 기술을 깊게 익히고, 그 뒤에 여유가 있으면 새로운 기술들에 대한 넓이를 넓혀가는 게 좋다고 생각합니다!
먼저 하나를 깊게 파면 다른 기술들을 넓게 공부하려고 할 때 될 때 좀 더 유리합니다. 하지만 반대로 넓게 두루두루 얇게 공부한 분들은 나중에 깊게 파는 것을 어려워하는 경향이 많았습니다. 특히 하나를 고른다면 운영체제쪽을 깊게 파는게 좋습니다. 운영체제는 현대 IT기술의 집약체라고 불리울 정도로 아이디어와 기술들이 있기 때문이죠. 사실 자료구조, 알고리즘 등 많은 것들이 다 운영체제를 위해서 만들어진게 많습니다.
축구에서 강팀이 되려면 1~2명의 에이스와 팀을 위해 서포터 할 수 있는 10~9명이 가장 좋은 구성이란 말이 있습니다. 7년 동안 여러 개발을 하면서 왜?? 위 같은 구성이 강팀이 되는지 뼈저리게 느끼고 있습니다. 회사는 내가 좋아하는걸 만드는 곳이 아니라고!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
원하는걸 창조할 수 있는 창작 분야, 분야에 대해 오타쿠스러운 딥한 사람들 많음, 프리랜서 길 열려있음, 창업쪽도 비용이나 진입장벽이 매우 낮음. 대체 가능 혹은 필요없는 인력으로 퇴사 당하는 경우만큼 실력 좋은 사람들이 위 이유로 퇴사하는경우도 많아서 다른 직업들보다 많긴한거같음.