최고 품질의 상품들을 지금보다 더 많은 소비자들이 여러 유통 채널에서 더욱 폭 넓고 쉽게...
우리 회사에지원하는 동기, 해당직무에 지원하는 동기, 입사 후에 회사에서이루고 싶은 중장기적 목표에 대해 말해 주세요.
저는 처음에는인문계열 전공으로써 IT분야에서 기술기획이나 경영지원 쪽을 지원하고 싶었는데, 해당 분야에 대해 일을 하려면 그 분야의 기술적인 부분을 충분히 알아야 직무를 잘 수행할 수 있을 거라는 생각이들어서 2년 전부터 SW Engineering을 공부하기시작했습니다. 그런데 공부를 하고 직접 프로젝트에 참여해 보니 SW 개발자체가 심도 있고 재미가 있어서 아예 개발자로 일을 하고 싶어졌습니다.
KT는 워낙 인지도있는 회사이고 서비스도 항상 이용해왔지만 KT DS에 대해서는 취업박람회에 가서 부스에서 상담을 하면서구체적으로 알게 되었습니다. 상담해주시는 직원분들 얼굴 표정이 정말 밝고 회사에 대해 굉장히 긍정적이셨고, 개발자로서 충분히 실력을 쌓고 싶은데 KT DS에 들어가면 개발기회가 아주 많고 좋은 실력을 쌓을 수 있다고 엔지니어분이 확언을 해 주셨습니다. 기존에 SI 업무에 대해 악명을 많이 들어서 자세히 여쭤봤는데, 단순히 복사•붙여넣기만 하는 코더가 아니라 SW에 대해 밀도있게 접근하고 설계•구현하는 깊이 있는 일을 할 수 있다고 하셔서 좋은 기회가 되고 일이 재미있을 것 같다는 생각이 들었습니다.
저는 일단 열심히 경험을 쌓아 충분한 실력과 전문성을 가진 좋은 개발자가 되고 싶습니다. 충분한 깊이와 실력이 쌓이고 나면 처음에 생각한 것처럼 기술•서비스기획을 할 수도 있고, 개발을 너무 사랑해서 계속 개발자로 일하고 싶을 수도 있고, 또 다른 선택을 할 수도 있을 것 같습니다. KT DS 직원분들과이야기한 경험상 이런 웬만한 다른 도전도 전부 회사 내에서 할 수 있도록 기회가 많이 주어질 것 같아서 DS에꼭 입사를 하고 싶습니다.
공동의 목표를 달성하기 위해 다른 사람과 협업했던 경험과, 그과정에서 본인이 수행한 역할을 말해주세요. 그리고 해당 경험을 통해 무엇을 얻었는지 구체적으로 말해주세요.
저는 프로그래밍을 시작하고 4개월 정도 학원에서 그룹 프로젝트에참여하며 공부해 왔고, 그 후에는 독학을 하다가 필요에 따라 그룹 스터디를 많이 해 왔습니다. 팀원으로서는 제가 맡은 부분을 제대로 수행해야 전체에 문제가 생기지 않을 것이기 때문에 맡은 부분을 확실하게해 내려고 항상 최선을 다했고, 적어도 내가 맡은 부분 때문에 프로젝트에 문제가 생기지 않도록 제 몫을충분히 하려고 노력했습니다. 그리고 절대 나 혼자 잘 한다고 프로젝트가 완성되는 게 아니기 때문에 항상다른 사람과 충분히 이야기를 나눠서 의견을 교환하고 공동의 내용을 반영하고자 했습니다. 함께 일을 하다보면 각자가 부족한 부분이 있을 수 있는데, 함께 일하는 것의 장점이 바로 이런 부분을 서로 메꿔줄수 있는 것인 것 같습니다. 그래서 혼자 일을 할 때보다 누군가와 함께 일을 할 때 더 배우는 게 많고재미도 있어서 협업을 굉장히 좋아하고 즐겼습니다.
때로는 그룹을직접 만들었습니다. 저는 아직 제가 아는 걸 타인에게 알려주기보단 많이 배워야 하는 입장이라 학생만모을 처지는 아니었고, 다만 저는 저와 같은 사람들을 모으고 우리를 도와줄 수 있는 사람들도 모아서그룹을 만드는 데에 능해서 스터디를 만들거나 팀이 함께 나아가는 데에 주도적인 역할을 많이 했습니다. 사람들을모이게 하고 모두가 발전하는 방향으로 나아갈 수 있도록 사람들을 몰아가는 데에 능해서 공부하는 동안 스터디에서 도움을 많이 받았고, 좋은 개발자들과 친구들을 많이 만날 수 있어서 좋은 인맥 형성에도 굉장히 많은 도움이 되었습니다.
예상치 못한문제가 발생해서 계획대로 일이 진행되지 않았을 때 책임감을 가지고 적극적으로 문제를 해결한 경험과, 그경험을 통해 무엇을 얻었는지를 구체적으로 말해 주세요.
사실 그룹으로일을 하다 보면 온갖 다양한 문제가 생길 수 있지만, 일 자체의 문제는 주로 사람들이 머리를 맞대면해결이 결국 되는 반면 그룹이 존속되지 않으면 프로젝트 자체가 흔들리는 경험을 많이 했습니다. 학원을다니면서 할 때는 해당 부분을 맡고 있는 사람이 갑자기 나오지 않거나 중간에 포기하는 경우가 있었고, 나중에사적으로 스터디를 할 때에는 직장인들이 많아서 바빠서 하나 둘씩 사라지다 보면 스터디가 해체되는 경험을 많이 했습니다. 학원에서 할 때에 만약 개인이 너무 힘들어서 포기하는 거라면 그 사람이 뒤쳐지지 않도록 적극적으로 도우려고했고 그래서 팀원들이 이탈하는 것을 많이 막은 경험이 있습니다. 반대로 제가 부족할 때에는 문제를 해결하기위해 끈질기게 붙들고 다른 사람들에게 적극적으로 도움을 구했습니다. 의견이 충돌해서 갈등이 생기는 경우양쪽의 생각을 다 들어보고 중간에서 절충하는 역할을 많이 맡았고, 제가 다른 사람과 의견이 다를 경우에는제3자의 의견을 들어보거나 아니면 둘 모두를 가능한 한 구현해보고 결국 의논을 통해 하나를 선택하는방향으로 문제를 해결해 나갔습니다.
이렇게 협업을하면서 여러 문제를 겪다 보니 협업을 할 때에는 함께 발전하고자 하는 마음과 의지가 가장 중요하다는 생각이 들었습니다. 때로는 아예 함께 할 생각이 없는 사람이 있었는데 그럴 경우에는 단호한 대처도 필요해서 적절한 시기와 결단력도중요하다는 생각을 했고, 타인을 도우려면 일단 제가 제 일을 충분히 잘 하는 사람이 되어야 한다는 걸절실히 느껴서 더 많이 배우고 공부하고 싶다는 의지가 많이 생겼습니다.
본인의 경험중 해당 직무와 관련해서 가장 특별하고 인상 깊었던 경험에 대해 구체적으로 말해 주세요.
저는 비전공자로서 주어진 커리큘럼을 따라가면서 공부할수 없었고, IT 분야에 구체적으로 어떤 일이 있는지 잘 알지 못했기에 가능한 한 여러 세부 분야를접해보려고 노력을 많이 했습니다. 처음에는 남들이 하듯이 C로시작해서 알고리즘과 자료구조를 공부한 후 안드로이드 앱을 만들어보기도 하고, 풀스택으로 전체를 만들어보는경험을 하고 싶어서 인터넷에서 자료를 찾아 보면서 웹 애플리케이션을 만들거나, 그래픽 쪽이 궁금해서C#과 유니티를 이용해 간단한 3D 슈팅 게임을 만들어보기도했습니다. 좀 더 공부를 하다 보니 결과물이 한 눈에 보이는 프론트보다는 좀더 구조적이고 추상적인 사고를요하는 백엔드 쪽이 하고 싶어져서 가장 최근에는 Javascript와node.js를 이용해 영화 예매 기능을 구현한 웹 애플리케이션을 만들어 보았습니다.
프로그램을 만드는과정 중에 특히 가장 좋아하는 부분은 구현 작업에 들어가기에 앞서 문제를 어떤 절차를 거쳐 해결할 것인지를 충분히 설계하는 일이었습니다. 처음 학원을 다닐 때에 시작을 그렇게 하도록 손코딩으로 모든 작업을 하면서 엄격하게 교육을 받았는데, 그런 작업을 좋아하다 보니 문제가 복잡하고 생각할 부분이 많을수록 오히려 흥미진진하고 도전 정신이 들곤 했습니다. 또한 그렇게 충분히 베이스를 탄탄히 해야 탑을 쌓았을 때 체계적으로 쌓이고 무너지지 않는다는 것을 배웠고 더나아가서는 테스트 기반의 개발이 가능하도록 해서 다 완성했을 때 문제가 최소화하도록 개발하는 것이 중요하다는 것을 많이 느꼈습니다. 요즘은 디버깅에 좀더 능한 사람이 되고 싶어서 디버깅 스킬에 많은 관심을 기울이는 중입니다.