개발자가 갖추어야 할 9가지 기술 여러분은 인생의 멘토나 개발자로써 본받고 싶은 롤모델이 있나요? 오늘은 개발자가 갖추어야할 9가지 기술이라는 주제로, 제 롤 모델인 박종천님의 영상하나를 가져왔습니다. 2016년도 영상이지만 여전히 인사이트가 풍부합니다. 커리어리에 있는 개발자분들에게 도움이 되었으면 합니다. 개발자라는 직종은 버리고, 새로 배우고, 쓰고의 반복입니다. 그 과정에서 개발자가 갖추어야 할 9가지 기술들을 하나하나 자세히 소개시켜주는 영상입니다. "Hard Skills" / 하드스킬 측량 가능한 기술이자 노력으로 키울 수 있는 기술입니다. 1. Basic Knowledge / 기초 지식들 프로그래밍 지식뿐만 아니라, CS 기초 지식이나 수학적/논리적 지식을 모두 포함합니다. 2. Understanding for product / 제품에 대한 이해 우리가 만드는 대부분의 프로덕트는 "고객"이 있습니다. 고객에 대한 이해와 제품에 대한 이해가 필요합니다. 3. Development Cycle / 개발 싸이클 학교에서 과제하듯이 개발하는 팀은 없습니다. 개발 싸이클은 다른 사람과의 상호작용뿐만 아니라 실제 개발을 하면서 어떠한 방식으로 프로덕트를 만드는지 알아야 합니다. "Soft Skills" / 소프트 스킬 커뮤니케이션이나 사람과의 관계에 맞닿는 감성적인 부분의 스킬입니다. 4. Project Management / 프로젝트 관리 프로젝트를 만드는 과정안에서 "관리"요소는 프로덕트가 잘 진행되게 돕습니다. 이 프로젝트를 왜/어떻게/무엇을 만드는지 알아야 합니다. 5. Team Management / 팀 관리 시니어가 되면 자연스럽게 팀 관리에 대해 관심이 생기게 됩니다. 1+1=3이 되는 키 요소로 프로덕트를 만드는데 있어 본인이 할 수 있는 것과 없는 것을 구분하고 더 잘하는 사람에게 맡기는 것을 의미합니다. 6. Process / 프로세스 관리의 과정은 프로세스로 정립됩니다. 더 좋은 방법, 개발하는데 최적의 길을 찾고, 실수를 되풀이하는걸 막고, 실패를 회고하는 식의 성장을 이끌어 내고 진화시켜야하는 기술입니다. "Business Skills" /비지니스 스킬 리드가 되어갈 때쯤 많은 개발자분들에게 비지니스 스킬이 요구됩니다. 개발한 제품이 어떤식으로 마케팅되고 세일즈 되는지 알아야 합니다. 7. HR System / 인사 시스템 사람을 뽑는 기준을 세우고, 팀 혹은 회사의 인사 시스템에 관심을 보이고, 더 좋은 개발자를 뽑기 위해 노력 해야 합니다. 또한 내부 교육도 진화시켜서 성장하는 회사나 팀이 될 수 있게 해야합니다. 8. Business Management / 사업 관리 결국 제품이 완성되면 돈을 벌어야 합니다. 어떠한 방식으로, 돈을 버는지 그 관점에서 이해관계자가 누구인지 잘 알아야합니다. 9. Vision/Goals/Culture / 비젼/목표/문화 비전/목표/문화는 모두에게 중요합니다. 나의 비전과 목표가 무엇인지, 팀의 비전과 목표는 무엇인지, 회사의 비전과 목표는 무엇인지 알고 만들어나가야 합니다.

[스타트업얼라이언스] 개발자가 갖추어야 할 9가지 기술 - 박종천 넥슨 부본부장

YouTube

[스타트업얼라이언스] 개발자가 갖추어야 할 9가지 기술 - 박종천 넥슨 부본부장

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2021년 12월 14일 오전 11:04

댓글 0