JavaRush /Java Blog /Random-KO /사람들을 Java 프로그래머로 재교육합니다(아카이브).

사람들을 Java 프로그래머로 재교육합니다(아카이브).

Random-KO 그룹에 게시되었습니다
2012년 8월 1일에 나는 Habré에 기사를 게재했습니다. 내가 JavaRush 프로젝트 작업을 시작하도록 영감을 준 것은 그녀의 리뷰였습니다. 기사는 아래에 나와 있습니다. 사람들을 자바 프로그래머로 재교육시키고 있는데, 사람들을 Java 프로그래머로 재교육합니다(아카이브) - 1두 배는 열심히 일하고 네 배는 적게 버는 친구들을 보면 "프로그래머로 일하고 싶지 않니?"라는 대화가 나올 때마다 이런 말을 하게 된다. 당신은 정말 똑똑해요. 어쩌면 당신은 제자리에 있지 않은 것일까요? 그래서 저는 친구들과 지인들을 프로그래머로 재교육시키고 있습니다. 전체 과정은 2~3개월 정도 소요됩니다. 4시간짜리 25레슨. 그러면 모두가 프로그래머로 취업할 수 있었습니다. 이 기사는 가르치는 방법에 관한 것이 아니라 작동하는 프로세스에 대한 설명일 뿐입니다. 내 소개: 10년 동안 프로그래밍을 했는데 그 중 절반이 Java였습니다. 저는 총 8명을 프로그래머로 재교육시켰습니다. 지금은 세 가지를 더 가르치고 있어요. 그런 직업이 사람에게 적합하다고 판단되는 경우에만 재교육을 받습니다. 학생 소개: 남학생 3명, 여학생 8명. 절반은 기술 교육을 받았습니다. 변호사, 경제학자, 회계사 및 역사가도 있습니다. 일부는 이미 어딘가에서 일했고, 일부는 이제 막 대학을 졸업했습니다. 학교 이후로 프로그래밍을 해본 사람은 없습니다. 일반적인 이야기: 대학을 졸업했지만 누구와 어디서 일해야 할지 모르겠습니다.

프로그래밍하는 이유는 무엇입니까?

프로그래밍을 가르치기 전에 프로그래밍이 무엇인지, 왜 필요한지 설명하는 것이 좋습니다.
  1. 쉽고 흥미로운 직업사람들을 Java 프로그래머로 재교육합니다(아카이브) - 2 프로그래밍은 쉽고 흥미로운 직업입니다. 경제학자들이 은행에서 하는 일과 비교해 볼 기회가 있었습니다. 이것이 하늘과 땅입니다. 은행에서는 모든 것이 훨씬 더 지루합니다. 그리고 30도 더위 속에서 드레스 코드를 지키는 것은 그다지 유쾌한 일이 아닙니다.

  2. 잘 지불했습니다. 나는 5년 동안 일한 후 내 친구들이 스스로 자동차나 아파트를 구입하기 시작한 것을 보고 기뻤습니다.

  3. 유연한 일정.
    빡빡한 일정은 불편하다. 출퇴근 시간에 교통 체증에 걸렸거나 5분 지각하여 벌금을 낸 사람은 누구나 이 사실을 확인할 수 있습니다. 오전 11시에 출근해서 오전 5시에 퇴근할 수 있다면 어떨까요? 꿈이라고 하던데요? 대부분의 프로그래머에게 이것은 현실입니다. 당신의 일을 하세요. 그러면 아무도 당신에게 한마디도 하지 않을 것입니다. 많은 사무실에서는 출근할 필요 없이 집에서 일합니다.

  4. 전문적인 성장.
    거의 모든 조직에서 권위 있는 지위를 얻고 좋은 돈을 벌려면 경력을 쌓아야 합니다. 프로그래머는 프로그래머로 남아 있으면 됩니다. 프로그래머에서 관리자로 재교육을 받거나 상사 자리를 놓고 경쟁할 필요가 없습니다. 당신은 단순히 전문적으로 성장할 수 있습니다. 5~10년 경력의 프로그래머는 호화로운 급여를 받는다.

  5. 높은 국제적 이동성.
    서부에서 급여가 가장 높은 세 가지 직업은 변호사, 외과의사/의사, 프로그래머입니다. 하지만 해외 변호사는 다른 법률, 판례법 등 쓸모가 없습니다. 의사는 언어를 배우고 다시 시험을 봐야 합니다. 프로그래머는 아무것도 배울 필요가 없습니다. 같은 언어. 동일한 기준. 종종 고객조차도 동일합니다.

왜 자바인가?

다음 세 가지 요소의 조합으로 인해 저는 사람들을 Java가 되도록 재교육하게 되었습니다.
  1. Java는 배우기 가장 쉬운 언어 중 하나입니다 . 나는 3개월 안에 사람을 가르칠 수 있다.
  2. 노동 시장의 수요가 많습니다. 경력이 없어도 취업이 가능합니다. 기업은 똑똑한 신규 직원을 고용하고 추가 교육을 제공할 의향이 있습니다.
  3. 업계 최고 연봉. 가장 높은 것 중 일부. 특히 초보 프로그래머에게 적합합니다.

핵심원리

하이킹할 때 배낭을 챙기는 데에는 다음과 같은 좋은 규칙이 있습니다.
  1. 필요한 모든 것의 목록을 작성하십시오.
  2. 없이 할 수 있는 모든 것을 지웁니다.
자바 주니어가 입사 첫해에 무엇을 해야 할지 대략적으로 상상할 수 있습니다. 일을 시작한 첫해에 없이도 할 수 있는 지식 - 제외합니다! 공부하면서 재미있고 좋은 것들을 많이 버렸어요. 좋은 프로그래머가 되려면 가르쳐야 합니다. 하지만 나는 일자리를 구하는 데 필요한 최소한의 금액을 제공합니다. 실천 없이 이론만으로는 효과가 없는 경우가 많습니다. 이것이 제가 Java 주니어에게 공부 첫해에 하라고 조언하는 것입니다:
  • 좋은 직업을 갖게 되어 기뻐하세요.
  • 프로젝트를 연구하세요.
  • 똑똑한 책을 읽어보세요.
  • 수업 형식.
2~3명을 동시에 가르치고 있어요. 나에게 가장 적합한 그룹 규모는 3명입니다. 삼 개월. 일주일에 2번 4시간씩 수업합니다. 총 25개의 강의가 있습니다. 나는 모든 것을 예를 통해서만 설명합니다. 가시성은 우리에게 모든 것입니다. 예를 들어 컬렉션을 이해하기 위해 클래스에 ArrayListLinkedList를 작성했습니다 . 나는 자료를 강화하기 위해 숙제를 내준다. 시작하기 가장 좋은 곳은 어디입니까? 파스칼에서. 실습과 주관적인 경험에서 알 수 있듯이 학교의 모든 사람들은 파스칼을 공부했습니다. 상황에 따라 파스칼을 기억하는 데 2~4개의 레슨을 할당합니다.
  1. 변수 및 ReadLn / WriteLn .
  2. 만약에,~을 위한,~하는 동안, 배열 .
  3. 기능 및 절차.
  4. 배운 내용의 통합.

수업 형식

나는 보통 10~20분 동안 새로운 주제에 대해 이야기합니다 . 나는 컴퓨터 앞에 앉아 (다른 사람들은 근처에 앉아 있음) 말하는 내용에 대한 실제 예를 작성합니다. 그런 다음 현재 주제에 대해 모든 사람에게 차례로 과제를 줍니다. 각 사람은 수업 중에 3~5개의 작은 작업을 완료합니다. 서로 조언을 해주기를 권합니다(팀워크를 가르칩니다). 오래된 사례를 볼 수 있습니다. 아무것도 복사하여 붙여넣을 수 없습니다.

Java의 첫 번째 강의 요약

(파스칼에 대한 예비 수업이 있었다면 처음이 아닐 수도 있습니다)
  1. Java , JVM , JDK , J2SE , J2EE 가 무엇인지 알려드리겠습니다.
  2. JDK , IDE 설치 (제가 선택한 것은 Intellij IDEA 입니다 )
  3. 첫 번째 프로그램 제작. 내가 한 번 보여주면 사람들이 반복해서 보여주죠.
  4. 입력/출력, 변수 작업. 나는 파스칼과 비유를 그립니다. 많은 도움이 됩니다. 당신이 알고 있는 내용과 유사점이 있을 때 자료를 이해하는 것이 훨씬 더 쉽습니다.

대체 기술

무료 프로젝트에 참여하는 것은 자기 개발을 위한 이상적인 도구입니다. 일을 잘하는 사람은 프로그래밍을 좋아하지 않는 사람은 적합하지 않습니다.

내가 가르치는 것

사람들을 Java 프로그래머로 재교육합니다(아카이브) - 3필요한 것만

내가 가르치지 않는 것

  1. 알고리즘, 그래프 등 그 자신은 여러 올림픽의 메달리스트입니다. 10년 동안 실제 일을 해보니 아무것도 필요하지 않았습니다.
  2. UI, 애플릿 등 아마도 학생들의 삶에서 미래 프로젝트는 Tomcat , JBoss , WebLogic과 관련이 있을 것입니다.
  3. HTML/자바스크립트. 비핵심 기술. 자율학습을 추천합니다.

직업

사람들을 Java 프로그래머로 재교육합니다(아카이브) - 4나는 모든 것을 가르칠 수도 없고, 노력하지도 않습니다. 내 목표는 그 사람이 일자리를 얻고, 회사가 유망한 직원을 구하고, 양측 모두 그의 추가 교육에 관심을 갖는 것입니다.

취업하는 방법. 키 포인트

  1. 이력서를 올바르게 작성하세요. 전문 변호사가 어떤 종류의 합의를 작성할 수 있는지, 훈련받지 않은 일반 사람이 어떤 종류의 합의를 작성할 수 있는지 상상해보십시오. 중요한 일이 있을 때는 주저하지 말고 전문가에게 문의하세요. 여기에서도 마찬가지입니다. 이력서를 직접 작성할 필요는 없지만 지식이 풍부한 사람에게 물어보세요.

  2. 회견. 여러 가지 테스트 인터뷰를 진행합니다. 그리고 저는 경험을 위해 여러 사무실에서 인터뷰에 참석하도록 "졸업생"을 보냅니다.

  3. 경험. 이력서에는 3~6개월 간의 업무 경험이 포함되어야 합니다. 이는 귀하를 고용하기로 결정한 사람에게 자신감을 더해줍니다.

IT회사에만 취업하세요

아니면 대형 IT회사로 가세요. 그들은 초보자를 훈련시키는 유일한 사람들입니다. 첫해의 목표는 돈이 아니라 가능한 한 많은 경험을 얻는 것입니다. 이미 중간 개발자 위치에 있어 수요가 공급을 초과하고 급여가 급격히 오르기 시작합니다.

학생들의 삶의 이야기

인상을 올바르게 요청하는 방법

내 학생 중 한 사람의 이야기. — 한때 2400달러의 급여를 받았습니다. 다음 연봉 개정 마감일이 다가왔습니다. 2800을 원하는데 어떻게 협상하나요? 2,800달러 에 협상하기 위해 3,000달러를 요구하기로 결정했지만 , 새로운 금액을 논의할 때 2,600달러 이상 으로 올릴 생각이 없다는 것이 밝혀졌습니다. 나는 더 가치가 없습니까? —라고 생각하고 제3자 회사와의 인터뷰에 등록했습니다. 며칠 후 인터뷰를 하러 갔는데 그들은 나에게 3,000달러를 제안했습니다 . 다음 날 출근해서 채용 제안을 인쇄하고 매니저와 이야기를 나눕니다. 그는 어딘가에 전화했다고 생각했습니다. 30분 후에 그는 나타나서 3,200달러를 제안했습니다 . 만족스러워서 인터뷰를 한 회사에 전화해서 현재 직장에서 3200을 제안했기 때문에 당신과 함께 일할 수 없다고 말했습니다 . 그들은 3400을 제공합니다 . 완전히 불안합니다. 계속 일을 해야겠다고 다짐했는데, 이런 소식이 있었어요. 하지만 왜냐하면 아직은 싸울 기분이여서 다시 사장님께 갔습니다. 결과적으로 3600달러를 받았습니다 . (나와 상사) 둘 다 내가 더 가치 있다고 확신한다면 나는 급여 인상을 받을 가능성이 훨씬 더 높습니다.

역사상 가장 빠른 경력

사람들을 Java 프로그래머로 재교육합니다(아카이브) - 5두 번째 이야기. 나는 그것을 첫 번째 사람에게 말하고 있습니다. 나는 첫 직장을 갖기로 결심했다. 나는 자바 주니어 포지션 에 대한 이력서를 작성 하고 존재하지 않는 회사에서 4개월의 경험을 추가하고 인터뷰에 나섰습니다. 가져옴. 나는 3개월 동안 일했다. 저는 Java를 배우고 프로젝트를 이해했습니다. 하지만 회사가 마음에 들지 않았습니다. 3개월 후 그는 그만뒀다. 한 달간 집에 머물면서 공부하고 또 면접을 보러 갔습니다. 이번에 저는 이미 Java 중간 위치를 찾고 있었고 이력서에 따르면 1년의 업무 경험이 있었습니다. 나는 두 달 동안 일했습니다. 이 프로젝트는 10년이 지났고 전문가들이 처리할 수 있지만 그러한 프로젝트의 초보자는 매우 지루합니다. 그만두다. 새로운 직업을 찾았습니다. 이제 이력서에 1년 반의 경력이 생겼습니다. 이번에는 프로젝트에 완전히 만족했지만 개발하고 다른 급여를 받고 싶었습니다. 내가 찾는 회사가 어딘가 있을 거라 생각했다. 나는 3개월 동안 일했다. 나의 마지막 직업에서는 Senjor Java 개발자의 직위를 얻었습니다. 3년간의 이력서 작업은 존경심을 불러일으켰습니다 . 저는 제가 좋아하는 회사에 입사한 지 3년이 되었습니다. 정확히 내가 찾던 것입니다. 나도 기쁘고 고객도 기쁘다. 여기서 가장 중요한 것은 멈추지 않는 것입니다. 그것이 당신의 것이 아니라는 것을 안다면 침묵 속에 참을 필요가 없습니다. 그만두는 것을 두려워하지 마십시오. 완벽한 직업은 단 한 번의 인터뷰만으로도 충분할 수 있습니다. 글쎄, 아니면 둘, 셋, 넷.

미묘한 점

좋은 프로그래머가 되려면 공부를 많이 해야 합니다. 프로그래밍을 배우고자 하는 열망이 없이는 이 일을 할 수 없습니다. 나는 학습/발전에 대한 열망을 학습 과정 자체로 엮습니다. 이들은 나에게 낯선 사람이 아닙니다. 나는 그것에 마음을 쏟고 그들에게 흥미로운 임무를 제공합니다. 그들은 꼭 해야 해서 하는 것이 아니라 관심이 있기 때문에 하는 것입니다. 새로운 일을 하고 성공했을 때, 어린 시절 잊고 있던 즐거움처럼. 우리 업계에서는 초보자가 경험을 쌓고 계속해서 배우는 것이 매우 중요합니다. 따라서 후배들에게 추가 교육을 제공하는 대기업이 우리의 전부입니다. 내 목표는 내 학생이 그런 사무실에 들어가서 그곳에서 자신을 실현할 수 있는 것입니다. 학생들은 프로그래밍이 쉽고 흥미롭고 창의적이라고 확신합니다. 그리고 그것은 그들에게 이렇게 됩니다!

면접에 대하여

사람은 자신이 원하는 것을 쓰는 이력서가 아닌 작업 결과로만 평가할 수 있습니다 . 급여는 직장에 출석하기 전에 진행되는 인터뷰 결과에 따라 결정되는 경우가 많습니다. 그 결과, 특히 고용주가 면접에서 부주의한 경우 전문가의 자격과 업무 기여도를 평가하는 데 오류가 발생하는 경우가 많습니다. $700 의 공정한 급여 추정으로 월 $1000 로 1년 동안 일할 수도 있고 $500로 일할 수도 있습니다. 나는이 오류가 발생하면 후보자, 즉 내 학생에게 전달되도록 모든 작업을 수행합니다.
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION