야심차게 시작했던 모든 상황들은 실패의 연속이었고 게으름의 연속이었다.
그래서 모든 상황들을 바꾸고 차분히 기록을 남기기로 했다.
과정에서 많은 선택이 있었지만 어찌됐든 다시 기록을 남기고자 한다.
시작함에 있어서 구체적인 목표를 만들고자 한다.
사용하고자 하는 도구로 린캔버스를 선택했다.
우선 현재의 문제점을 정의했다.
- 실제적인 개발 능력이 부족하다.
- 아키텍처 설계 능력이 부족하다.
- 어학 능력이 부족하다.
개발 능력이 부족하다. 알고리즘의 활용이나 프로그래밍은 꾸준히 연습하고 있기 때문에 어떤 면에서는 실무자들보다 나은것이 있다. 하지만 스프링이라든지 네티등의 프레임워크를 활용하고 개발하는 능력이 부족하다. 그래서 나는 스프링을 자유롭게 사용하고 네티를 자유롭게 활용하는 등 프레임워크 활용 및 개발 능력을 가지고 싶다.
이에 따라 매달 한가지를 지정하고 이를 개발하도록 하고자 한다. 전체적인 목표는 가상의 커머스 사이트를 만드는 것이다. 웹, 모바일을 지원하고, 백엔드에서는 배송관련 처리, 정산관련 처리등의 작업이 발생하도록 한다. 이를 위해 필요한 기술들을 정의하고 매달 한가지씩 개발할 내용을 정의하고 개발한다. 물론 정확한 업무의 적용이 아니라 가상 업무의 적용이기 때문에 임의로 정의한 프로세스가 동작하도록 한다. 총 12개의 아키텍처 설계와 개발을 수행하여 동작하는 제품을 만들고 시연하도록 한다.
아키텍처 설계 능력이 부족하다. 머리속에 알고 있는 것과 구체화해서 표현할 수 있는 것이 확실히 다르다는 경험을 했기 때문에 단순한 설계 능력이 아니라 설득할 수 있는 능력을 키우는 것이 중요하다. 때문에 특별히 지정한 아키텍처를 설계하고 가상의 문제를 발생시켜서 이를 해결할 수 있는 아키텍처를 설계한다. 예를 들어 대표적으로 SNS 에서 다량의 친구들의 글들을 가져와서 표현할 수 있도록 하는 아키텍처의 설계이다. 트래픽을 어떻게 분산할지 설계해 보는 것이다. 그리고 다른 사람들에게 표현하여 장단점을 확인하는 것이다. 다른 사람이란 가까운 도반들에서 시작하여 아키텍처 그룹으로 발표해보는 일을 수행한다.
어학 능력이 부족하다. 읽기 위주의 치중했던 영어를 실용적인 회화 위주로 변경하도록 한다. 실제 회화 횟수를 늘리고 잘 알아들을 수 있는 영어 능력을 만드는 것이 목표이다. 냉정하게 현재의 실력을 인정하고 차근차근 준비하여 여행에 불편이 없도록 한다. 여행 영어가 쉬워지면 영어 세미나등을 참석하여 난이도를 높여보도록 한다. 우선 전화영어부터 시작하도록 하자.
지금은 서술형으로 풀어보았지만 이를 린캔버스로 만들어 두었다. 위의 글은 초심이 되겠지만 작성한 린캔버스는 지속적인 수정을 통해 구체화되고 수정될 것이다. 내년 말에는 어떻게 변경되었는지 상세하게 비교하여 글을 작성해보도록 하자.
린캔버스에는 표기하지 않았으나 기록에 대하여 소홀히 하고 있으니 이를 강화하는 것도 잊지말자.
린캔버스에는 표기하지 않았으나 기록에 대하여 소홀히 하고 있으니 이를 강화하는 것도 잊지말자.
댓글 없음:
댓글 쓰기