최근…
이전과는 다르게 협업을 하고, 다른 이들의 코딩을 지도하고, 기술전파를 하고 교육을 하고…
하는 등의 일들을 동시다발적으로 진행하면서 내 부족함을 새삼 깨닫는다.

전과는 다른 역할을 수행하고 있기 때문이겠지.

    특히나 부족함을 느끼는 것이 ‘정확한 의사전달력’이다.

이야기를 나누고 리뷰를 하다보면 말의 언성이 높아지면서 스트레스를 담게 되는 몹쓸 습관이 있다.
이건 다른 사람들과 대화를 나누는 것에 대한 경험이 부족했기 때문이겠지.

즉흥적이게 이야기를 하는 편인 내게,
현재의 상황과 다음 상황을 고려하면서 이야기를 주고받는 것이 쉬운 일이 아니다.


올해 들어서,
다른 사람들과 함께 일하는데 필요한 능력들이 부족함이 여실히 드러났다.
이건… 어떻게 하면 일정수준까지 향상시킬 수 있을까?

클라우드 컴퓨팅 환경에서 프로젝트를 생성하고 코딩하고 배포까지 한큐에 할 수 있는 서비스가 나왔다.

https://codenvy.com/

구글google이나 깃헙github 계정을 이용하여 signup하고 현재 서비스되고 있는 PaaS에 배포설정까지 가능하다.

codenvy.com 에서 지원하는 기술들이다. 선택하는 기술들에 따라서 배포가능한 PaaS가 달라진다.

[Java Spring] 기술을 선택한 뒤, 선택가능한 PaaS 서비스

[None]을 선택하고 application을 실행했다.

codenvycorp.com 에 앱을 생성하고 배포하여 테스트해볼 수 있다.

클라우드 컴퓨팅 환경에서 개발(협업)하고, git 을 이용하여 소스를 관리하고, PaaS에 애플리케이션으로 배포까지 할 수 있는 서비스.

이 서비스의 유료화 정책은 어떻게 될까?

정말 궁금하군. 

  준비가 많이 부족한 상황에서 '모바일 사이트'를 구축하는 프로젝트에 투입된지 4개월 정도 되어간다. 

스프링(http://www.springsource.org/), iBatis, 스프링시큐리티(http://static.springsource.org/spring-security/site/index.html), 프리마커(http://freemarker.sourceforge.net/), jQuery(http://jquery.com/) mobile(http://jquerymobile.com/), 메이븐(http://maven.apache.org/), 허드슨(http://wiki.hudson-ci.org/dashboard.action) ... 등등의 다양한 프레임워크와 템플릿 엔진, UI 프레임워크들을 아우르며 사용할 수 있는 경험을 얻게 되었다.

  @_@) 경험이 많이 부족하다보니, 짧고 많은 일을 해야하는 프로젝트 안에서 제대로 이해하고 적용하는 것에 문제가 좀 많다. ^^; 이런 상황 속에서 작성한 프로그램 코드들을 보면 불필요하거나 중복되는 기능이 겹치는 경우가 종종 발생한다. 

어제 코드 다르고, 오늘 코드 다르고, 내일 코드가 다르다.

랄까? 그래도 조금씩 자바라는 프로그래밍 언어가 가지고 있는 특징들에 대해서 느껴가는(알아가는이 아니고!?) 단계에 들어섰다고 생각합니다. 그동안 얼마나 내가 프로그래머로서의 이해능력과 자각이 부족했는지 여실히 깨닫게 되는 경험을 얻고 있다. 


  이번 프로젝트에서는 3개의 회사가 함께 진행되고 있다. 이 프로젝트에서 제일 중요한 것 중 하나는 '협.업(Cowork)' 이다. 

  나는 SI 프로젝트 경험이 그리 많지가 않다. 이번 프로젝트에서 아쉬운 부분이 있다면, 3개의 회사간의 협력이 잘 이루어지고 있지 않다는 점이랄까? 7월에 들어서면서 개발에 한창 속도를 올려야하는 상황인데 불협화음과 함께, 여러가지 요소에서 지연되는 상황들이 발생하면서 프로젝트의 진행상황도 지연되고 있는 상황이 아닐까라고 짐작하고 있다. 프로젝트에 대한 경험이 부족한 내가 딱 '이래서 늦어'라고 말할 수는 없다. 


  요즘 '무한도전'에서 조정을 하고 있는데, 계속 보면서 느끼는 거지만, 지금 팀 내에서 내 모습과 '현재 조정을 하면서 민폐라고 스스로 느끼고 있는 정형돈'의 모습이 겹쳐지고 있다. 개발경험은 부족하고... 개인적인 노력도 부족한... 부족한게 많은 초보 개발자다. 배워야할 것도 많고 알아야할 것도 많고 익혀야할 것도 참 많다.

  서두르지 말고 차근차근 가자.


+ Recent posts