CodeGym /Java Blog /무작위의 /인문학적 사고를 가진 사람의 이야기
John Squirrels
레벨 41
San Francisco

인문학적 사고를 가진 사람의 이야기

무작위의 그룹에 게시되었습니다
인문정신을 가진 사람의 이야기 - 1여러분, 안녕하세요! 2018년이 끝나갈 무렵( 원본은 2019년 1월에 게시됨 — 편집자 주)), 나는 모든 괜찮은 사람들과 마찬가지로 빚을 청산하기로 결정했습니다. 그리고 어떤 식으로든 제 인생을 바꾸고 프로그래머가 되도록 도와주신 모든 분들께 감사드립니다. 내 이야기는 (입사 당시) 38년에도 불구하고 다른 학생들의 이야기 중에서 다소 평범해 보일 수 있습니다. 문제는 사람들이 어떻게 프로그래머가 되었는지에 대해 내가 읽은 대부분의 이야기가 어떻게든 이 줄거리를 따른다는 것입니다. 작가는 어린 시절부터 프로그래머가 되는 꿈을 꿨지만 인생이 잘못되었거나 작가가 프로그래밍에 대한 약간의 성향을 보였지만 다시 한 번 그것은 카드에 없었습니다. 다시 말해, 그들은 우리가 (누군가를 화나게 하지 않고) "잠재적" 프로그래머라고 부를 수 있는 사람들이었습니다. 나에게는 그렇지 않았습니다.어린 시절, 청소년기, 심지어 대부분의 성숙기에도 프로그래머로서의 경력에 ​​대해서는 생각조차 하지 않았습니다. 게다가 저는 고전적인 인문학 학생입니다. 고등학교 때 꽤 좋은 성적을 받은 과목은 인문계열뿐이었다. 나는 어려운 과학으로 고생했고 간신히 C를 얻었습니다. 우리 고등학교와 대학에는 컴퓨터 과학 과정이 없었습니다. 글쎄, 그들은 커리큘럼의 일부 였지만 교사를 찾을 수 없었습니다. 그들이 발견되면 그들은 끊임없이 병가를 냈습니다. 기본적으로 저는 전체 학업 경력 동안 총 세 번의 컴퓨터 과학 수업을 기억할 수 있습니다. 또한 저는 로스쿨을 졸업했습니다. 요컨대, 나는 확실히 기술자 사고 방식이 없습니다. 배경 정보 또는 입력 데이터입니다. 하지만 먼저 해야 할 일이 있습니다.프로그래머가 되겠다는 생각이 처음 떠오른 것은 2013년이었습니다.그 당시 나는 평균 이상의 월급을 받는 상당히 성공적인 중간급 관리자였습니다. 모든 것이 좋았지 만 때때로 "다음은 무엇입니까? "라고 생각했습니다. 그때 상식을 가진 사람이라면 누구나 프로그래머가 될 수 있다고 주장하는 CodeGym 저자의 동기 부여 기사를 접했습니다. 나는 내가 어리석다고 생각하지 않았지만, 이 분야에 대한 기본 지식이 전혀 없었기 때문에 내 능력에 대해 심각한 의심을 품었습니다. 그리고 여기에서 첫 번째 감사를 드려야 합니다. 그 저자는 자신의 생각을 일련의 기사에서 매우 설득력 있게 표현하여 프로그래밍에 대한 아이디어를 내 머리에 심었고 결국 프로그래밍이 싹을 틔웠습니다. 감사합니다, 작가님! 그러나 나의 관심에도 불구하고 나는 내 머리에 떠오른 것을 구현하기 위해 많은 적극적인 조치를 취하지 않았습니다. 나는 주로 처음 10 레벨의 수업과 작업을 파고 들었습니다. 제가 이해하지 못하는 것이 많았습니다. 프로그래밍은 마법의 주문을 거는 것 같았지만 앞서 언급한 저자의 조언에 따라 강의를 반복해서 읽고 최신 작업을 해결하려고 노력했습니다. 앞으로, 그게 바로 일어난 일입니다!). 많은 것이 불확실했을 뿐만 아니라 앞서 언급했듯이 내 인생의 모든 것이 괜찮았기 때문입니다. 좋은 급여와 흥미로운 일(당시)이었습니다. 관리자 급여의 절반에 해당하는 급여를 받고 주니어 Java 프로그래머로 일하게 된 미래의 움직임은 어쩐지 고무적이지 않았습니다. 물론 매니저로서 기대할 수 있는 것보다 훨씬 더 나중에 상향 성장의 가능성이 있었습니다. 내 상황은 같은 해에 바뀌었습니다. 나는 직장과 안락한 삶을 잃었습니다. 내 전문 분야가 매우 좁았고 내 분야에서 일자리를 찾을 수 없었기 때문에 내가 잘 이해하는 다른 분야로 내려와야 했습니다. 그러나 그곳에서는 경쟁이 더 치열했고 그에 따라 내 봉급도 더 낮았으며 더구나 이제 주니어 Java 개발자의 봉급과 비슷했습니다. Java를 스스로 알아낼 수 있을지 확신이 서지 않아 온라인 교육이 확실히 멋지지만 오프라인 학습이 훨씬 더 현실적이라고 판단했습니다(내가 틀렸습니다). 나는 Java를 가르치는 학교 중 한 곳에서 과정을 구입했습니다. 희망을 안고 공부를 시작했습니다. 과정을 진행하면서 구문 및 핵심 원칙을 아는 것 외에도 수행해야 할 다른 작업이 상당히 많기 때문에 이 과정을 완료하는 것이 주니어 Java 개발자의 위치에 대한 자격을 갖추는 데 도움이 되지 않는다는 것이 분명해졌습니다. SQL과 같은 모든 약어). 코스에 꽤 많은 돈을 지불했고 투자가 곧 보상을 받을 것이라고 예상했기 때문에 이것은 매우 의욕을 꺾었습니다. 망쳐. 아니, 그들이 가르친 이론은 나쁘지 않았고, 나는 특정한 것을 배웠지만, 과정 중간에 오프라인 교육이 온라인 교육과 대략 같은 양의 지식을 얻을 수 있지만 비용이 더 많이 든다는 것을 깨달았습니다. . 그래서 후반부 수업료는 내지 않기로 했습니다.대신 새해 할인을 이용하여 이 Java 과정 구독을 구입했습니다. 말한 것보다 빨리. 그러나 여기에서도 햇빛과 막대 사탕이 전부는 아니었습니다. 나는 주로 퇴근 후에 공부했고, 학습에 한두 시간, 세 시간을 할애했습니다. 암울한 시기였습니다. 퇴근 후 피곤할 때 뇌에 아무것도 남지 않고 언어 자체도 익히기 어렵습니다(저는 인문학 학생입니다. 기억하시나요?). 그리고 가족(아내와 아이)이 버팀목이 되어 주었지만 공부와 가족과 나 자신을 위한 시간을 내기가 어려웠습니다. 인문정신을 가진 사람의 이야기 - 2결과는 잔인한 지연이었습니다. 한 번에 6개월 동안 학업을 포기했습니다., 온라인 게임 (특별한 지옥이 준비된 악)을했지만 조만간 돌아와서 다른 사람들의 성공 사례를 읽고 다시 시작했습니다. 상황은 또한 계속되는 정치적, 결과적으로 경제 위기로 인해 크게 악화되었습니다. 내 급여는 달러에 고정되지 않았고 국가 통화는 평가절하되었습니다(2014년까지 우크라이나의 국가 통화인 흐리브냐는 미국 달러로 8에서 20으로 떨어졌습니다). 그 결과 내 실질 수입은 월 400-500 USD가 되었고 완전히 우울해졌습니다. 어떤 식으로든 저는 이 온라인 과정의 레벨 21 또는 22에 도달했고 아마도 더 멀리 갔을 것입니다. 하지만 웹 사이트 제작자로부터 인턴십 모집에 대한 즐거운 이메일을 받았습니다(이 과정의 러시아어 버전은 topjava라는 온라인 프로그래밍 인턴쉽과 파트너십을 맺었습니다 — 편집자 주 ). 인턴십은 식은 죽 먹기가 아니었습니다. 실제 프로젝트에서 실생활에 필요한 프레임워크와 라이브러리를 소개했습니다. 덧붙여서 인턴쉽도 처음에 합격하지 못했습니다 (지식과 기술이 부족했습니다). 그러나 이후의 시도에서 나의 지식과 기술은 증가했습니다. 어느 날 유명하고 존경받는 한 웹사이트에서 주니어 프로그래머 구인 목록을 살펴보다가 시장 리더가 최신 Java 과정에 학생을 등록한다는 소식을 접했습니다.다른 대기업과 달리 이들은 연령 제한(예: 고령자만)을 두지 않았습니다. 이를 위해 그들은 감사합니다. 요구 사항은 간단했습니다. 선별 테스트에 합격하고 영어로 진행되는 인터뷰에 합격하면 외부 과정에 참여하게 됩니다(약 3개월). 그런 다음 프로젝트를 작성하고 변호하고, 능력이 충분하다면 내부 과정(1~6개월)에 들어간 후 회사의 의미 있는 프로젝트 중 하나에 배정될 수도 있고 배정되지 않을 수도 있습니다. 사실, 후속 고용을 제공하는 회사의 과정은 현장에 들어가기 위한 가장 좋고 자원 집약적인 방법이지만 여기에는 두 가지 뉘앙스가 있습니다. 첫째, 경쟁이 치열하고 둘째, 고용 보장이 없습니다(예: , 소프트 스킬 또는 약한 영어로 인해 고용되지 않을 수 있습니다). 나' 내 경험을 바탕으로 경쟁에 대해 쓸 것입니다. 450명 이상의 사람들이 테스트에 지원했고 대략 50명이 과정에 합격했으며 20명 미만이 내부 과정에 합격했습니다. 제안을 받은 사람이 몇 명인지는 모르겠지만 일부가 제안을 받지 않았다는 사실은 내부자 정보에 의해 잘 입증되었습니다. 어쨌든 큰 기대 없이 테스트를 신청했습니다. 안 하는 것보다 하는 게 낫다고 생각해서 해보기로 했어요. 얼마 후 선발 과정의 첫 번째 단계를 통과했다는 통보를 받았을 때 제가 얼마나 놀랐는지 상상해 보십시오. 큰 기대 없이 테스트를 신청했습니다. 안 하는 것보다 하는 게 낫다고 생각해서 해보기로 했어요. 얼마 후 선발 과정의 첫 번째 단계를 통과했다는 통보를 받았을 때 제가 얼마나 놀랐는지 상상해 보십시오. 큰 기대 없이 테스트를 신청했습니다. 안 하는 것보다 하는 게 낫다고 생각해서 해보기로 했어요. 얼마 후 선발 과정의 첫 번째 단계를 통과했다는 통보를 받았을 때 제가 얼마나 놀랐는지 상상해 보십시오.두 번째 단계인 영어 인터뷰에 초대되었습니다. 영어로 의사 소통하는 것에 대해 의구심이 들었지만 나의 기쁨은 끝이 없었습니다. 그래서 다음과 같이 준비하기 시작했습니다.아내에게 영어 인터뷰를 여러 번 진행해 달라고 부탁했고, 면접에서 나올 가능성이 높은 공통 질문(자기 소개, 이전 경험에 대한 이야기, 왜 우리를 위해 일하는 등). 인터뷰에 합격했고 과정에 참여하도록 초대되었습니다. 취업할 수 있는 절호의 기회였기에 아내와 의논하고 지원을 받아 현 직장을 그만두고 강의에 전념하기로 했습니다. 즉, 나는 올인했다. 저에게는 외부 과정이 대부분 실망스러웠습니다. 기초부터 시작하여 피상적으로 모든 핵심 개념을 다뤘습니다. 강사의 역량에 대해서도 걱정했다. 그는 대학 강사(그리고 시장 리더를 위한 시간강사, 그리고 자신도 설명했듯이 오프라인 학교에서 유료 과정을 가르치는 강사)치고는 다소 말을 잘하지 못했습니다. 때때로 강의를 이해하기 어려웠는데, 주제가 복잡해서가 아니라 정보 제공이 끔찍했기 때문입니다. 강의 중 한 사건으로 인해 내 인상도 손상되었습니다. 학생 중 한 명이 질문을했고 교사가 대답했습니다. 문제는 답이 틀렸다는 것이었습니다. 분명히 답을 알지 못한 채 교사는 자신이 답을 모르거나 기억하지 못한다고 솔직하게 인정하기보다 즉흥적으로 그룹 앞에서 체면을 구하기로 결정했습니다. 마침 내 옆에 앉은 학생과 나는 답을 알고 선생님을 바로잡았고, 하지만 그 사건은 제 눈에 선생님의 신뢰도를 심각하게 손상시켰습니다. 다행히 코스가 끝날 무렵 다른 선생님이 수업을 이어받았습니다. 그는 주제에 대해 훨씬 더 잘 숙달했고 실용적인 기술을 소유했습니다. 그리고 정보의 표현은 비교할 수 없을 정도로 뛰어났습니다. 인생의 모든 것은 조만간 끝이 나고 외부 과정도 마찬가지였습니다. 나는 최종 프로젝트를 작성하고 내부 과정에 들어가기를 희망하면서 그것을 방어할 준비를 시작했습니다. 상위권 학생은 아니었음에도 불구하고 자신이 중간에 있다고 생각하면서 기회가 있다고 믿었습니다. 불행히도 또는 다행스럽게도 운명이 개입했습니다. 나는 아침 일찍 예정된 방어에 도착했다. 내 프로젝트에 대한 구두 프레젠테이션을 한 다음 응용 프로그램을 시작하여 기능을 시연했습니다. 나는 이론적인 질문과 실제적인 질문으로 뒤덮였다. 다양한 수준의 성공으로 질문에 답한 후 필수 추가 프로그래밍 작업을 받고 솔루션을 해결하기 위해 별도의 방으로 들어갔습니다. 잠시 후 면접관에게 해결책을 가지고 돌아왔습니다. 이때까지 면접관 그룹은 거의 완전히 바뀌었습니다. 해결책을 제시했지만 문제를 이해하지 못한다고 알려주고 다시 시도해 보라고 권유했습니다. 나는 다시 다른 방으로 들어갔다. 일단 내가 새로운 해결책을 생각해냈을 때, 나는 처음에 나를 인터뷰했던 사람들이 아직 거기에 없다는 것을 알았다. 그들을 교체한 사람들은 내 임무를 확인했고 내가 인터뷰할 때 그들 중 누구도 참석하지 않았기 때문에 참석한 사람들에게 확인해야 한다고 말했습니다. 어쨌든, 누가 어떻게 따라했는지는 모르겠지만, 또는 그들이 어떻게 다른 사람들로부터 내 수비에 대한 피드백을 수집했지만 내가 통과하지 못했다고 말했습니다. 압도적이었습니다. 사실, 그들은 다음 모집에서 3개월 후에 다시 자신을 방어하려고 노력할 수 있다고 말했습니다. 유일한 조건은 완전히 새로운 프로젝트를 준비하고 방어해야 한다는 것이었습니다. 선택의 여지가 없었기 때문에 동의했습니다. 나의 실패는 나를 심각한 우울증에 빠뜨렸습니다. 희망은 3개월 후에 이미 일할 수 있다는 것이었기 때문입니다. 하지만 이제 3개월은 아무런 보장도 없이 다시 나를 변호할 수 있는 기회를 가져다줄 뿐입니다. 그리고 기억하세요. 저는 직장을 그만두고 모든 것을 걸었지만 낙관적인 전망에 기여하지 않았습니다. 물론 과정을 통해 긍정적인 점을 얻을 수 있었습니다. 제가 이미 많은 것을 알고 있고 제대로 된 프런트엔드로 작동하는 애플리케이션을 작성할 수 있다는 것을 깨달았습니다. 그러나 나는 회사가 이러한 기술에 기꺼이 돈을 지불할 것이라는 확신이 없었습니다. 그래서,나는 두 번째 변호를 위해 강도 높은 준비를 시작했지만 또 다른 중요한 단계(나중에 밝혀진 바와 같이 올바른 단계)도 수행했습니다. 여러 웹사이트에 이력서를 게시하고 인터뷰를 시작했습니다. 일반적으로 매주 한두 번 콜백이 많이 있었다고 말할 수 없습니다. 인터뷰 중 제 경험도 다양했습니다. 제 자신이 상당히 평범하다고 ​​느꼈을 때 다소 비참한 것부터 기술 인터뷰를 완료했지만 어떤 이유로 더 이상 진행하지 않은 것까지 다양했습니다. 인문정신을 가진 사람의 이야기 - 3아무도 20번 연속으로 거절당하지 않는다는 누군가의 격언을 기억하면서 나는 낙담하지 않았습니다. 면접 때마다 드러나는 약점을 보완하기 위해 노력했다. 이렇게 12~14번의 면접을 치르며 두 달을 보냈다. 그 중 한 곳에서 작은 회사에 첫 직장 제의를 받았습니다., 시장 평균 이상의 급여로. 작업 첫 날, 몇 주 등의 세부 사항에 대해 자세히 설명하지 않겠습니다. 별도의 긴 기사의 주제가 될 수 있습니다. 수습기간을 무사히 통과하여 현재까지 이 회사에서 근무하고 있다는 점만 말씀드리겠습니다. 팀과 최첨단 기술 스택에 매우 만족합니다. 저는 곧 이 직장에서 일한 지 1주년을 맞이할 것입니다. 거의 매일 새로운 도전에 직면하지만 저는 제가 사랑하는 일을 하고 있기 때문에 열정적으로 출근합니다. 글쎄, 내 긴 게시물이 있습니다. 나는 이 기회를 빌어 내 삶을 근본적으로 변화시키도록 설득해 준 이 온라인 코스의 제작자와 아이디어를 지능적으로 구현한 코스 팀에 다시 한 번 감사를 표할 것입니다. 그리고 어떤 과정도 완전히 마치지 못했지만, 그들은 프로그래머로서의 첫 직장을 찾는 데 필요한 기초와 자신감을 주었습니다. 요약하자면, 자신의 능력을 의심하는 사람에게 말하고 싶습니다.그것을 만든 인문학 학생의 이야기를 기억 하고 첫 걸음을 내딛거나 이미 첫 걸음을 내디뎠다면 시작한 것을 끝내십시오. 그리고 마지막으로 면접을 빨리 시작할수록 좋습니다. 당신은 결코 준비가 되어 있지 않다고 느낄 수 있지만, 약간의 거절을 받은 후에야 제안을 받을 수 있습니다. 20번 연속으로 거절당한 사람은 아무도 없다는 것을 기억하세요! 입증된 사실입니다!
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION