CodeGym 학생들은 이미 IT 분야에서 일하고 있는 사람들의 이야기를 듣고 싶어한다는 것을 알고 있습니다. 그래서 우리는 문제를 직접 해결하고 Java 교육을 이수한 다양한 국가 및 회사의 개발자에 대한 시리즈를 시작했습니다. 이 이야기는 인사부에서 일했던 러시아 출신의 마리아에 관한 이야기입니다. 마리아의 소프트웨어 개발 경로는 남자친구가 프로그래밍 문제 해결을 제안하면서 시작되었습니다. 그녀는 이 일을 너무 좋아해서 Java를 배우고 개발자가 되기로 결정했습니다.
"15년 만에 처음으로 뭔가를 하면서 행복을 느꼈어요"
저는 현재 31세입니다. 저는 2년 전부터 소프트웨어 개발을 공부하기 시작했습니다. 어렸을 때 저는 특수 수학 학교에 다녔고 동시에 학술 수학 대회에도 참가했습니다. 하지만 어머니는 내가 여자이기 때문에 기술직은 나에게 적합하지 않다고 항상 말씀하셨습니다. 공부를 하고 오래된 컴퓨터를 고치려고 하는 것처럼요. 나는 어머니가 원하신 곳에 등록했고 문화학 학위를 받았습니다. 대학 졸업 후 Procter & Gamble(FMCG) 및 UCB Pharma와 같은 회사에서 8년 동안 HR 부서에서 근무했습니다. 저는 수학적 사고방식을 가지고 있어서 HR 관리에서도 직원 만족도 수준, 인사 성과 점수, 급여 및 복리후생 계획에 대한 분석을 수행했습니다. 급여도 괜찮고 명문회사인 줄 알았는데. HR에서 저의 마지막 직위는 비즈니스 파트너였습니다. 그러나 그것은 나에게 큰 만족을 가져다주지 못했습니다. 그래서 직업을 바꾸는 것에 대해 생각하기 시작했습니다. 내 남자친구는 프로그래밍을 하고 수학 대회를 위한 문제를 준비합니다. 한번은 제가 몸이 아팠을 때 그는 프로그래밍 문제를 해결해 달라고 저를 초대했습니다. 그는 내가 집에서 지루해지는 것을 원하지 않았습니다. 그는 또한 나에게 Java에 대한 단기 강좌를 수강하는 교육 웹사이트를 살펴보라고 제안했습니다. 나는 약 6개월 동안 이러한 프로그래밍 문제를 다루었습니다. 정말 좋아. 15년 만에 처음으로 뭔가를 하면서 행복하다는 걸 깨달았어요. 전에는 그냥 직장에 가서 돈을 벌었지만 일이 마음에 들지 않았습니다. 그냥 의무처럼 느껴졌어요. 취미에 더 많은 시간을 투자하기 위해 위험을 감수하고 직업을 프로그래밍으로 전환하기로 결정했습니다. 하지만 현장에서 일하는 지인들은 교육적인 업무는 멋지지만 전문 프로그래머는 직장에서 다른 일을 한다고 경고했습니다. 클래스, 메소드, 객체지향 프로그래밍에 대한 이론을 배워야 했습니다."저는 직장과 집에서 저녁에 모두 공부했습니다."
남자친구가 자바로 코딩을 해서 저도 자바를 배우기 시작했어요. 처음에는 다른 프로그래밍 언어가 존재하는지 몰랐고, 알고 나니 처음부터 다른 것을 배우고 싶지 않다는 것을 알았습니다. 그런 점을 염두에 두고 일부러 Java 강좌를 찾다가 이 강좌를 발견하게 되었습니다. 그때 나는 독학과 결합할 수 있는 더 쉬운 직업을 찾았습니다. 업무량이 가벼웠기 때문에 직장에서도, 저녁에도 집에서 공부할 수 있었습니다. 강좌 외에도 프로그래밍 책을 읽고 비용 계산기인 애완동물 프로젝트를 코딩했습니다. 이 모든 작업에는 약 1년 반이 걸렸습니다. 레벨 32 이후에 나는 일자리를 찾기 시작했습니다. 나의 기술과 지식은 면접에 갈 만큼 충분했습니다. 저는 총 3번의 면접을 보았는데(이력서를 3개 회사에만 보냈는데, 그 기준에 맞기 때문에 각 회사에서 면접을 보게 되었습니다.) 각각의 과정을 성공적으로 마쳤습니다. 제게 제안을 해준 회사 중 하나가 유명 은행인데 피드백이 너무 길어서 저랑은 안 맞을 것 같다는 생각이 들었어요. 두 번째로 간 회사는 EPAM이었습니다. 저는 그들을 위해 시험을 쳤고 이론 문제와 실무 문제를 포함한 두 번의 인터뷰를 가졌습니다. 하지만 첫째, 나는 그들이 제안한 프로젝트가 마음에 들지 않았고, 둘째, 나는 그들의 기업 문화가 마음에 들지 않았습니다."수입은 늘지 않고 3분의 2로 줄었지만 이제는 내 직업이 좋아요"
나는 결국 대형 제품 회사를 선택했습니다( 편집자 주: 우리의 주인공은 고용주의 이름을 밝히지 말라고 요청했습니다 ). 회사의 기업 문화는 나에게 적합했습니다. 나는 내가 일하는 장소와 내가 할 프로젝트 유형에 무관심하지 않았습니다. 처음에는 3개월 동안 연습생 생활을 했어요. 저는 회사를 위해 새로운 서비스를 만든 후 주니어 개발자로 승진했습니다. 우리는 매우 큰 팀을 보유하고 있습니다(우리 개발 그룹에만 20명 이상이 있습니다). 우리는 하나의 서비스에 대한 콘텐츠를 처리하고 파트너가 비즈니스 프로세스를 관리하는 데 도움이 되는 서비스를 만들고 있습니다. 내 작업은 일반 개발자의 작업과 크게 다르지 않습니다. 유일한 문제는 시간이 더 오래 걸리고 내 코드가 더 자주, 더 철저하게 확인된다는 것입니다. 회사의 각 그룹에는 작업에 따라 달라지는 자체 기술 스택이 있습니다. 회사는 매우 규모가 크며 모든 곳에 적용되는 프로세스가 거의 없습니다. 저는 이제 주니어 개발자입니다. 일이 시작되었을 때 제가 겪었던 어려움은 원격으로 일하고 있었고, 동료들이 직접 대면하는 것만큼 빠르게 응답하지 않았다는 것이었습니다. 직장생활에 적응하는 데 다른 어려움은 없었습니다. 흥미롭게도 내 수입은 늘어나지 않았습니다. 대신 3분의 2로 줄었지만 이제는 직업이 마음에 든다. 작업이 훨씬 쉽습니다. 나는 나 자신을 강요할 필요가 없습니다. 나이가 들면서 가치관도 변했어요. 이전에는 돈을 벌고 멋진 회사에서 경력을 쌓는 것을 우선순위로 두었습니다. 하지만 이제는 내가 즐길 수 있는 직업을 갖는 것에 더 관심을 갖습니다.초보 개발자를 위한 팁:
-
당신이 정말로 좋아하는 것이 무엇인지 이해하십시오. 단지 프로그래밍을 좋아하지 않는다면 다른 직업과 마찬가지로 이 일도 힘든 일이 될 것입니다. 그러나 당신이 그것을 좋아한다는 것을 이미 알고 있다면 고정 관념이나 나이를 두려워하지 마십시오. 많은 사람들이 돈을 벌기 위해 IT 분야에 진출하고 싶어한다는 것을 알고 있지만 이는 아마도 최선의 아이디어는 아닐 것입니다.
-
기본적인 프로그래밍 원리를 알아보세요. 면접 질문은 지식보다는 이해도를 평가하는 데 목적이 있는 경우가 많습니다. 프로그램 내부에서 무슨 일이 일어나고 있는지, 말하자면 프로그램이 어떻게, 왜 작동하는지 이해하는 것이 중요합니다.
-
훈련 일정을 세울 때 자신에게 적합하도록 만드십시오. 모든 것은 맞춤화되어야 합니다. 어떤 사람들은 빨리 배워야 합니다. 다른 사람들은 좀 더 신중한 속도로 발전합니다.
GO TO FULL VERSION