CodeGym /Java Blog /무작위의 /저는 물리학을 공부하고 생태학 분야에서 일하며 개발자가 되었습니다. CodeGym 팀 리더의 이야기
John Squirrels
레벨 41
San Francisco

저는 물리학을 공부하고 생태학 분야에서 일하며 개발자가 되었습니다. CodeGym 팀 리더의 이야기

무작위의 그룹에 게시되었습니다
CodeGym에서 공부하고 현재 회사에서 근무하며 제품을 만들고 개선하는 개발자에 대해 이야기하는 특별 시리즈를 블로그에 출시할 예정입니다. 학교에서 프로그래밍을 공부하고, 전기공학을 전공하고, 생태학 분야에서 일했던 바실 의 이야기입니다 . 그러다 2015년에 진로를 바꿔 자바를 배우기 시작했다. 이제 Vasyl은 CodeGym 과정의 작업을 작성하고 개선하는 개발자의 팀 리더입니다. “저는 물리학을 공부하고 생태학 분야에서 일하며 개발자가 되었습니다.”  CodeGym 팀장의 이야기 - 1

"코딩을 시작해야 하나 고민했어요"

저는 우크라이나 최고의 lyceum 중 한 곳에서 정보 기술 수업을 공부했습니다. 그때는 파스칼도 배우고 올림피아드 프로그래밍도 연습하다보니 코딩이 지루해 보였어요. Pascal의 특징은 객체 지향 프로그래밍의 원칙에 의존하지 않지만 텍스트가 많고 두뇌를 자극하는 작업이 많다는 것입니다. 그래서 고등학교 졸업 후에는 코딩을 전문적으로 해야 할지 의문이 들었습니다. 대학에 입학하고 프로그래머가 되려면 프로그래밍 언어, 수학, 물리학이라는 세 가지 시험을 통과해야 했습니다. 시험 전에 저는 가고 싶은 학부 5개를 표시하는 설문지를 작성했습니다. 저에게 우선 순위는 컴퓨터 과학 학부였습니다. 전자공학 학부가 2위를 차지했습니다. 1차에 못가서 2차로 갔습니다. 저는 일을 시작했기 때문에 6년차에 원격 학습을 위한 정규 교육을 그만뒀습니다. 저는 생태공학 분야에 종사하고 기업에 배출권을 발급하고 기술 사양을 작성했습니다. 저는 약 5년 동안 생태학 분야에서 일했습니다. 그러다가 2013년부터 달러 환율이 오르기 시작했다. 어느 순간 테스터로 일하던 여동생이 나보다 더 많은 돈을 벌기 시작했다. 그 전에는 돈을 잘 벌고 있다고 생각했어요. 저는 이미 가족이 있고 어린 아이도 있어서 매니저에게 와서 월급을 달러 환율에 고정시키고 싶다고 말했습니다. 그들은 거절했고 나는 사임하기로 결정했습니다.

"처음으로 밤에 공부했어요"

생태학 분야에서 일하면서 C++, C#을 배우려고 했는데 잘 안 됐어요. 나중에 저는 Java에 관한 비디오를 보기 시작했습니다. 그 중 몇몇에서는 개발자 Sergey Nemchinsky가 "CodeGym에 대해 어떻게 생각하시나요?"라는 동일한 질문에 답했습니다. 너무 가혹하게 대답해서 궁금해지더군요. 일반적으로 경쟁자가 가치가 있다면 그것이 그것을 처리할 수 있는 유일한 방법입니다. 그래서 CodeGym에 등록하고 3~4레벨을 통과한 후 그것이 나에게 딱 맞는다는 것을 깨닫고 구독을 구매했습니다. 2015년 12월, 저는 이전 직장에서 퇴사한다고 말했습니다. 2016년 3월까지 저는 여전히 프로젝트를 마무리하고 주기적으로 출근을 하고 있었습니다. CodeGym 덕분에 연습이 많이 됐어요. 저를 같은 반 친구들과 비교해 보면, 저는 학업 성취도가 1위 또는 2위였습니다. 처음에는 신생아가 있어서 밤(자정~새벽 3~4시)에 공부를 했어요. 새벽 3시부터 홈페이지 통계 업데이트가 시작돼 서버가 길어졌던 때를 아주 잘 기억한다. CodeGym에 가입한 후 이런 일이 발생하는 이유를 발견하고 문제를 해결했습니다. 나는 사용자와 개발자로서 CodeGym을 알게 되었습니다. 퇴사한 이후에는 거의 집에 머물며 공부했습니다. 8개월 정도 공부했어요. 작업을 해결하는 데 몇 시간을 보낼 수 있습니다. 기분이 좋았고 의욕도 높았습니다. 16레벨부터 19레벨까지의 퀘스트 섹션이 기억납니다. 이것이 초기 멀티스레딩입니다. 저에게는 어려웠습니다. 심지어 2주 동안 포기하기도 했지만, 배우려고 노력했고 해냈습니다. 훈련 중 가장 어려운 부분이었습니다.

"이력서를 보내면 어떨까요?"

저는 스타트업에서 무급 일자리를 얻었고 학업을 마친 후 СodeGym에서 온라인 인턴십을 시작했습니다. 인턴십 채팅에서 CodeGym의 주니어 개발자에게 공석이 생긴 것을 본 적이 있습니다. 나는 "이력서를 보내면 어떨까?"라고 생각했습니다. 동시에 급여를 받으며 스타트업에서 일하겠다는 확약된 제안을 받았습니다. 저는 CodeGym 인터뷰에 갔습니다. 기술적인 부분은 2시간 30분 동안 진행되었습니다. 데이터베이스에 관한 질문을 제외한 모든 질문에 올바르게 대답했기 때문에 합격했다는 것을 즉시 알 수 있었습니다. 그리고 지금은 CodeGym에서 데이터베이스를 다루는 사람입니다. 그것이 나에게 가끔 일어나는 일이다. 내 것이 아닌 것이 시간이 지나면서 내 것이 된다. 제가 제안을 받았을 때 CodeGym은 CodeGym 2.0으로의 전환을 준비하고 있었습니다. CodeGym 1.0에는 "예" 또는 "아니오"로 대답하는 작업과 기능 테스트가 있었습니다. CodeGym 2.0의 아이디어는 사용자에게 오류가 무엇인지 정확하게 보여주는 것이었습니다. 그래서 제가 도착했을 때 개발팀은 오류가 무엇인지 명확히 하기 위해 다시 작성하고 테스트를 추가하고 있었습니다. 처음에는 작업을 작성하다가 작업 최적화를 맡았습니다. 나중에 백엔드 개발자로 일하기 시작했습니다. 관리자 패널은 원래 인턴들이 작성했기 때문에 다시 작성했습니다. 저는 REST의 개념인 API 상호작용과 아키텍처에 적극적으로 몰입했습니다. 나는 또한 오랫동안 플러그인 개발에 참여했습니다. 내 동료 중 한 명이 지금 이 일을 하고 있습니다. 2018년 5월, 둘째 아들이 태어났습니다. 휴가가 끝났을 때 저는 새로운 작업을 개선하고 작성하는 데 참여하고 부분적으로 백엔드 개발에 참여하는 개발자 팀 리더가 되겠다는 제안을 받았습니다. 나는 팀장으로서 부하직원이 할 수 있는 일은 무엇이든 할 수 있다. 하지만 우리 팀은 내가 할 수 있는 모든 것을 다 하지는 않습니다. 일반적으로 팀 내 누군가에게 맡긴 작업이 어려울 경우 코드 검토를 수행합니다. 그럼 개발자가 작성한 코드를 함께 살펴보겠습니다. 나는 첫 번째 시도에서 완벽한 코드를 작성하는 것이 불가능하다는 것을 팀이 이해하도록 돕기 위해 노력합니다. 팀을 이끌기 시작했을 때 모든 사람을 감독하는 것보다 모든 작업을 직접 수행하는 것이 더 쉽다는 것을 깨달았습니다. 이제 상황이 바뀌었고, 내 사람들이 성장하는 것을 볼 수 있습니다.

초보 개발자를 위한 팁:

코딩 책을 읽고 코드도 작성해 보세요.

주로 C#에 관한 책을 읽으려고 노력했고, 그다음에는 코딩도 조금 해보았습니다. 그래서 제가 조언을 드립니다. 코딩 방법을 배우고 싶다면 코딩을 해야 합니다.

많이 일하세요.

이전 직장에서는 밤에 공부했습니다. 그러다가 그만두고 하루 종일 공부했습니다. 오전 11시부터 저녁까지, 오후 11시부터 오전 2시까지 하루에 8시간 이상이었습니다. 그래서 하루에 15분만 투자하면 코딩을 배울 수 있다고 믿지 않습니다.

프로그램을 작성하세요.

이 경험은 취업 면접에 필수적입니다. 스타트업에서 참여했던 프로젝트가 많은 도움이 되었습니다. 전략의 뉘앙스를 드러내지 않고도 인터뷰에서 내가 무슨 말을 하는지 알 수 있었다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION