Shant Kevorkian과 함께하는 소프트웨어 아웃소싱의 모든 것

게시 됨: 2023-06-07

CodeRiders는 많은 회사의 신뢰할 수 있는 소프트웨어 아웃소싱 파트너입니다. 다양한 산업 분야의 비즈니스 소유자는 가장 복잡한 프로젝트에 대해 소프트웨어 개발 팀을 신뢰하며 작업 품질에 대해 걱정하지 않습니다. 좋은 직원 없이 소프트웨어 공급업체가 어떻게 국제적인 신뢰와 존경을 받을 수 있습니까? 우리는 열심히 일하는 전문가들에게 감사합니다. 그래서 인터뷰를 통해 직원들을 소개하는 특별 세션을 블로그에 마련했습니다.

이번에는 CodeRiders의 재능 있는 풀 스택 소프트웨어 개발자 중 한 명인 Shant Kevorkian의 차례입니다. Shant는 거의 4년 동안 우리와 함께 일해 왔으며 빠르게 학습하는 소프트웨어 개발자 중 한 명입니다. 짧은 시간 안에 새로운 기술을 배우고 사용할 수 있으며 고객과 쉽고 투명하게 소통할 수 있습니다.

Shant는 자격을 갖춘 소프트웨어 개발자가 된 이야기와 IT에서 가장 중요한 질문에 대한 생각을 공유합니다.

당신 자신, 당신의 이야기, 그리고 전문 소프트웨어 개발자가 되기 위한 당신의 여정에 대해 이야기해 주세요.

제 이름은 Shant Kevorkian입니다. 저는 원래 레바논계 아르메니아인이고 어린 시절부터 기술 산업에 대한 열정이 많았습니다. 16세에 저는 애플리케이션과 웹사이트가 어떻게 만들어지는지에 더 관심을 갖게 되었고 프로그래밍을 배우기로 결심했습니다. 그로 인해 2015년에 컴퓨터 과학에서 고등 교육을 받게 되었습니다. 그 이후로 코딩에 대한 저의 여정은 계속되었습니다. 저는 2020년에 컴퓨터 과학 학사 학위를 받고 졸업했으며 소프트웨어 개발 업계에서 4년 동안 일하고 있습니다. 또한 프로그래밍 분야의 기술을 강화하기 위해 소규모 프로젝트를 직접 수행하기 시작했으며 Java 소프트웨어 엔지니어로서 첫 인턴십을 시작하여 다른 엔지니어가 깨끗하고 효율적인 코드를 작성하는 데 도움이 되는 내부 프로그램을 만들었습니다. .

레바논에서 아르메니아로 이주했습니다. 재배치 동기에 대해 청중에게 말씀해 주시겠습니까?

크게 두 가지 이유가 있었습니다. 첫째, 저는 민족적으로 아르메니아인입니다. 나는 레바논의 아르메니아 학교를 졸업했고 항상 내 민족과 가깝게 지냈습니다. 그러나 나는 한 번도 그 나라를 가본 적이 없었고 항상 그곳에 가서 사람들이 어떻게 사는지 보고 싶었습니다. 둘째, 요즘 레바논의 경제 상황이 좋지 않습니다. 한편, 아르메니아는 세계 최고의 기술 허브 중 하나로 국제 IT 산업에서 매우 유명합니다. 이 두 가지 이유가 결합되어 아르메니아로 이주하여 아르메니아에서 소프트웨어 개발자로 일하게 되었습니다.

당신은 다국어를 구사하는 사람입니다. 아르메니아어, 아랍어, 영어 및 프랑스어에 능통합니다. 이것이 당신의 경력에 ​​도움이 되었습니까?

물론이죠. 다국어를 구사하는 것은 큰 장점이며 더 유연합니다. 초창기에 지역 식당에서 일할 때 이것은 저에게 큰 이점이었습니다. 예를 들어 프랑스어, 영어 또는 아르메니아어만 사용하는 손님이 많았기 때문에 관리팀을 많이 도왔습니다.

소프트웨어 아웃소싱의 언어는 대부분 영어입니다. 따라서 다양한 회사의 코드를 작성하려면 영어가 필수입니다. 다른 언어는 소프트웨어 개발자에게 있으면 좋은 기술입니다. 예를 들어, 내가 프랑스 회사에서 일하고 있는데 그들이 아르메니아 출신의 소프트웨어 개발자가 프랑스어를 할 줄 안다는 사실을 갑자기 알게 된다면 그것은 물론 매우 즐거운 놀라움입니다. 아랍어를 사용하는 국가도 마찬가지입니다.

어떻게 CodeRiders에 입사하게 되었나요?

2020년 말에 저는 경력을 쌓기 위해 아르메니아로 여행을 떠났습니다. 저의 어린 시절 친구이자 동료인 Garod Ajemian은 저를 CodeRiders에 소개했고 경영진은 제 두 번째 인턴십을 위해 저를 환영했습니다. 3개월의 인턴 기간 동안 저는 웹 개발, 특히 PHP와 jQuery에 대해 많은 것을 배웠고 Vue.js(JavaScript 프레임워크)에 대한 소개도 받았습니다. 인턴십이 끝날 무렵 CodeRiders는 저에게 풀스택 소프트웨어 개발자로서 함께 일할 수 있는 기회를 제공했습니다.

당신의 전문 기술은 무엇이며 왜 그러한 기술 스택을 선택했습니까?

첫 번째 프로젝트에서는 백엔드에 PHP를 사용하고 프런트엔드에 Angular.js를 사용했습니다. 저는 거의 1년 동안 PHP와 Angular.js를 전문적으로 다루면서 새로운 흥미로운 기능을 구축하고 온전한 보안과 데이터베이스를 유지했습니다. 그 후 3개월 동안 WordPress로 웹 사이트를 구축하기 위해 이동했으며 PHP와 JQuery를 더 전문적으로 다루었습니다. 현재 저는 React.js(JavaScript 라이브러리), Nuxt.js(서버측 JavaScript 프레임워크), GraphQL(API용 쿼리 언어) 및 Node.js(JavaScript 백엔드 프레임워크)를 더 전문적으로 다루고 있습니다.

현재 프로젝트에 대해 말씀해 주십시오.

현재 저는 처음부터 매우 흥미로운 새 기능을 구축하는 소셜 플랫폼에서 작업하고 있습니다. 제가 작업하고 있는 스택은 Vue.js Composition API, GraphQL 및 Go(GoLang이라고도 함)가 포함된 Nuxt.js 버전 3입니다. 팀은 CodeRiders의 2명, 전직 Google 엔지니어 3명, 수동 품질 보증 전문가 1명, CEO 및 CTO 등 총 8명으로 구성되어 있습니다. 이 프로젝트는 신생 스타트업이고 안타깝게도 서명된 NDA로 인해 자세히 설명할 수 없습니다. 프로젝트를 성공적으로 완료한 후 이 환상적인 프로젝트의 사례 연구를 웹 사이트에 게시할 수 있기를 바랍니다.

가장 좋아하는 프로젝트에 대해 이야기해 주세요.

지금까지 다양한 기술 스택과 소프트웨어 개발 방법론을 활용한 다양한 프로젝트를 진행했습니다. 내가 가장 좋아하는 프로젝트는 다음과 같습니다.

  1. a) GitHub Application Plugin: 소규모(6개월 소요) 프로젝트로 저 혼자 작업했습니다. 그 프로젝트는 저에게 새롭고 도전적인 것이었습니다. 여기에 사용된 기술 스택은 Node.js(Koa.js) 및 React.js였습니다. 여기에서 개발자가 구성 파일을 기반으로 리포지토리에 커밋한 모든 파일을 번역하기 위해 GitHub 애플리케이션을 만들었습니다. 이 프로젝트는 처음부터 새로운 것을 만드는 것이 매우 흥미로웠기 때문에 제가 가장 좋아하는 목록의 첫 번째 프로젝트입니다. 플러그인은 파일을 원하는 언어로 자동 번역하여 개발자의 삶을 더 쉽게 만들었습니다.
  2. b) 현재 프로젝트: 내가 두 번째로 좋아하는 프로젝트는 현재 작업 중인 프로젝트입니다. Go와 같은 몇 가지 새로운 기술 스택을 사용하는 저에게는 매우 도전적인 새로운 경험입니다. 이것이 제가 두 번째로 좋아하는 프로젝트인 이유는 이 프로젝트가 새로운 언어를 포함하고 있으며, 새로운 기능을 만들기도 어렵기 때문입니다. 나는 도전을 해결하고 어려운 질문에 대한 쉬운 해결책을 찾는 것을 좋아합니다.

독립적으로 일하거나 팀 내에서 일하십니까? 어떤 것을 선호하고 그 이유는 무엇입니까?

독립적으로 또는 팀으로 작업하는 것을 선호하는 것은 프로젝트를 기반으로 합니다. 소규모 프로젝트라면 혼자 일하는 것을 선호합니다. 대규모 프로젝트의 경우 팀 내에서 작업하는 것이 훨씬 선호됩니다. 저는 소규모 프로젝트에서 혼자 작업하는 것을 선호합니다(특히 처음부터 프로젝트를 생성할 때). 프로젝트의 아키텍처와 논리가 어떻게 될지 결정할 수 있기 때문입니다. 대규모 프로젝트는 보다 장기적인 결정이 필요하며 대규모 프로젝트의 아키텍처는 독립적으로 결정하는 것보다 팀과 함께 결정하는 것이 거의 항상 더 좋습니다.

혼자 일하는 것과 팀 내에서 일하는 것의 장단점을 열거해 주시겠습니까?

혼자 일하기

이점:

  • 일정 및 작업 속도의 유연성
  • 의사 결정 및 작업 프로세스에 대한 완벽한 제어
  • 다른 팀원과의 방해나 갈등이 없습니다.
  • 더 많은 자율성과 독립성
  • 개인의 강점과 약점에 집중하는 능력

단점:

  • 협업 및 피드백 기회 제한
  • 업무량 및 책임 증가
  • 고립과 외로움의 가능성
  • 브레인스토밍과 창의성을 위한 제한된 기회
  • 다양한 관점과 아이디어 부족

팀에서 일하기

이점:

  • 협업 및 피드백을 위한 더 큰 기회
  • 다양한 관점과 아이디어에 대한 접근
  • 업무 및 책임 분담
  • 창의성과 혁신의 가능성 증가
  • 다른 사람들로부터 기술을 습득하고 배울 수 있는 기회

단점:

  • 협업 및 피드백 기회 제한
  • 업무량 및 책임 증가
  • 고립과 외로움의 가능성
  • 브레인스토밍과 창의성을 위한 제한된 기회
  • 다양한 관점과 아이디어 부족

당신에 대한 가장 전형적인 것 중 하나는 당신의 노력입니다. 당신의 동료로서 나는 때때로 당신이 전혀 피곤하지 않은 것처럼 느껴진다고 말할 수 있습니다. 당신은 항상 집중하고 거의 휴식을 취하지 않습니다. 어떻게 그 속도로 작업을 관리합니까?

제 좌우명은 항상 "혼자서 문제를 해결할 수 있다고 확신한다면 혼자 해결하라"입니다. 그렇게 하면 문제를 더 잘 이해하고 더 많은 지식과 경험을 얻을 수 있습니다. 그러나 때때로 우리는 도움이 필요합니다. 멘토로부터 경험을 얻는 것은 높은 수준의 지식을 얻는 또 다른 방법입니다. 따라서 내 솔직한 견해로는 우리는 우리의 지식을 만족시키기 위해 사람들의 도움이 필요하다는 균형을 맞춰야 합니다.

향후 프로젝트를 위한 좋은 교훈으로 남아 있는 흥미로운 상황이나 사건을 기억할 수 있습니까?

예, 사실입니다. 저는 이메일 기능을 만들어야 하는 프로젝트에서 일한 적이 있습니다. 나는 내 일을 하고 심층 분석 없이 코드를 배포했습니다. 코드는 잘 작동했지만 이전 이메일을 고려하지 않았습니다. 그 결과 거의 10년 된 이메일이 최종 사용자에게 자동으로 리디렉션되었습니다. 불필요했습니다. 나는 이제 무언가를 배포하기 전에 어떤 것을 배포하기 전에 모든 사소한 세부 사항이 고려되어야 한다는 것을 100% 확신해야 한다는 것을 알고 있습니다.

CodeRiders에서 가장 높이 평가하는 것은 무엇입니까?

Team CodeRiders는 저에게 가족과도 같은 존재가 되었습니다. 우리는 서로의 작업에 감사하고 서로에게 동기를 부여하며 가장 중요한 것은 서로를 존중합니다. 이것이 우리 팀의 모든 사람들이 가지고 있는 핵심 포인트이며 우리를 함께 앞으로 나아가게 하는 것입니다.

CodeRiders는 직원들에게 하이브리드 작업 모델을 제공합니다. 당신이 선호하는 작업 모델과 그 이유를 청중에게 말씀해 주시겠습니까?

저는 항상 엄격한 사무실이나 원격 근무보다 하이브리드 근무 모델을 선호합니다. 원격으로 또는 사무실에서 자유롭게 일할 수 있다는 느낌은 사람에게 정신적 안도감을 줍니다. 그러나 원격 근무와 사무실 근무 모두의 이점을 이해해야 합니다. 우리는 항상 사무실에서 일하는 것과 원격으로 일하는 것의 균형을 유지해야 합니다.

앞으로 배우고 싶은 소프트웨어 개발 기술과 그 이유는 무엇입니까?

저는 항상 DevOps 분야에 대한 지식을 심화하고 싶었습니다. 올해는 DevOps 기본 사항을 배우기 시작하고 해당 분야에서 더 실용적인 지식을 얻을 것입니다.

개인으로서의 Shant에 대한 추가 정보로 이 대화를 마치겠습니다. 당신의 취미와 관심사는 무엇입니까?

난 스포츠를 사랑한다. 나는 어린 시절부터 다양한 스포츠를 해왔습니다. 나는 탁구, 농구, 물론 축구/축구를 했습니다. 나는 영화 보는 것을 좋아합니다. 이것은 나의 상쾌한 전술 중 하나입니다. 나는 또한 클래식 음악과 System of a Down 및 Linkin Park와 같은 일부 록 그룹을 좋아합니다.

Shant와 같은 소프트웨어 개발자를 고용하려면 여기에서 CodeRiders의 비즈니스 개발 팀에 문의할 수 있습니다. 우리의 전문 비즈니스 개발 전문가는 소프트웨어 개발 방법론 및 기타 관리 질문에 대한 조언이나 권장 사항뿐만 아니라 문제 또는 요청을 제시하고 놀라운 시간 및 비용 견적을 얻을 수 있는 무료 상담을 제공합니다.

CodeRiders에 질문을 남겨주세요.

이와 같은 더 많은 인터뷰와 IT 산업 및 소프트웨어 개발에 대한 기사를 읽으려면 CodeRiders의 블로그를 방문하십시오.