코드짐 아르히메드

레벨 5

내 잠재력을 어떻게 실현할 수 있습니까?

레벨업했습니다!  - 1

해병대는 신체 능력이 있는 남성과 여성이 있다면 적절한 훈련을 통해 거의 모든 이들로부터 뛰어난 병사를 만들 수 있다고 믿습니다. 프로그래밍은 기타 연주, 수영, 자전거 타기와 같은 기술입니다. 사람들은 타고난 자전거 타는 사람이 아닙니다.

나보다 두 배 일하고 네 배 적게 버는 친구들을 볼 때면 늘 하는 말이 있다.

"프로그래머가 되고 싶지 않으세요? 당신은 정말 똑똑합니다. 어쩌면 당신은 잘못된 직업을 갖고 있을지도 모릅니다."

프로그래밍이 왜 필요한가요?

프로그래머가 되기 위해 공부하기 전에 프로그래밍이 직업으로서 어떤 이점이 있는지 파악하는 것이 좋을 것입니다.

1. 쉽고 재미있는 작업.

프로그래밍은 쉽고 재미있는 작업입니다. 창의력을 발휘할 수 있는 여지를 제공합니다. 나는 그것을 많이 좋아. 처음에는 사람들이 내가 그토록 좋아하는 일을 하라고 돈을 준다는 것을 믿을 수 없었습니다. 나중에는 익숙해졌습니다.

2. 돈이 많이 든다.

저는 제 친구들이 이 일을 5년 후에 새 차와 집을 사는 것을 보는 것을 좋아합니다.

3. 유연한 시간.

오전 9시부터 오후 5시까지 사무실에서 일하는 것은 짜증나는 일입니다. 교통 체증에 갇히거나 5분 지각으로 벌칙을 받은 적이 있는 사람이라면 누구나 그렇게 말할 것입니다. 오전 11시에 들어와 오후 5시에 떠날 수 있다면 얼마나 좋을까요? 그게 꿈일 뿐이라고 생각하세요? 대부분의 프로그래머에게는 이것이 현실입니다. 당신의 일을 하면 아무도 신경 쓰지 않을 것입니다. 많은 회사에서 사무실에 전혀 올 필요가 없습니다. 모든 것은 협상 가능합니다.

4. 전문적인 성장.

거의 모든 회사에서 원하는 위치와 급여를 얻으려면 노력이 필요합니다. 그러나 프로그래머는 프로그래머일 필요가 있습니다. 관리자가 되기 위해 재교육을 받거나 고위직을 놓고 싸울 필요가 없습니다. 전문가로 성장하기만 하면 됩니다. 5-10년 경력의 프로그래머는 정말 좋은 보수를 받습니다.

5. 높은 국제 이동성.

세계에서 연봉이 가장 높은 세 직업은 변호사, 의사, 프로그래머입니다. 변호사가 해외에서 일자리를 구하는 것은 정말 어렵습니다. 그들은 이주하려는 국가의 다른 법률, 법적 판례 등을 공부해야 합니다. 의사는 언어를 배우고 의료 프로토콜을 공부한 다음 현지 면허를 취득하기 위해 시험에 합격해야 합니다. 프로그래머는 아무것도 공부할 필요가 없습니다. 동일한 언어, 동일한 표준, 종종 동일한 클라이언트까지.

왜 자바인가?

다음 세 가지 요소는 사람들을 Java 코더로 재교육하기로 한 결정에 영향을 미쳤습니다.

1. Java는 가장 쉬운 프로그래밍 언어 중 하나입니다.

고등학교 졸업자는 자신의 일반적인 지식과 공부에 전념할 수 있는 하루 시간에 따라 3-6개월 안에 배울 수 있습니다.

2. 수요가 많은 기술.

사전 경험 없이도 일자리를 찾을 수 있습니다. 기업은 유망한 신인을 고용하고 훈련시키는 것을 기쁘게 생각합니다.

3. 업계 최고 연봉.

그들은 초보자에게 특히 중요한 가장 높은 것 중 하나입니다.

책을 읽는다고 프로그래머가 될 수는 없습니다. 최소 500시간의 연습이 필요합니다. 권투와 같습니다. 모든 시합을 보고 프로가 되는 것은 아닙니다. 링에서 연습하는 데 오랜 시간을 보내야 합니다. (이것이 CodeGym에 많은 연습 문제가 있는 이유입니다) .

10시간 안에 프로그래밍을 가르치겠다는 제안은 10시간 안에 복싱을 가르치고 링으로 보내겠다는 제안과 같습니다. 하지마!

가끔 초보자가 포럼에 글을 올려 프로그래머가 되는 방법에 대한 조언을 구하는데, 사람들은 '스스로 몇 가지 연습문제를 생각해내서 연습해봐'라고 말합니다. 이것은 작동 방식이 아닙니다. 사람은 자신의 지식 범위를 벗어나는 작업을 발명할 수 없습니다. 당신이 무언가를 알고 있거나 모르거나 둘 중 하나입니다.

어떤 주제에 정말 능숙한 사람만이 새로운 것을 가르쳐 주고 완료하는 데 일주일이 걸리지 않는 일련의 일관된 작업을 발명할 수 있습니다. 이것이 바로 내가 한 일입니다.

학습에 대한 혁신적인 접근

CodeGym 과정은 대학 과정처럼 작동하지 않습니다. 당신은 이것을 빨리 깨닫게 될 것입니다. 그러나 우리의 방법이 더 효과적입니다.

대학에서는 아마도 긴 강의를 들어야 했을 것이고, 이어서 실습이 뒤따랐을 것입니다. 이 접근 방식은 광범위한 지식을 제공하는 것을 목표로 하지만 실질적이고 실용적인 기술은 많이 요구됩니다. 그리고 우리 자신에게 정직하다면 이 접근 방식은 사실상 가치 있는 기술을 제공하지 않습니다.

저는 접근 방식이 다릅니다. 나는 이론적인 부분이 지식을 의미하고, 무언가를 안다는 것은 우리의 질문에 대답할 수 있다는 것을 의미한다고 믿는다. 그렇기 때문에 현재 지식으로 완료하기 어려운 질문으로 시작하여 답변을 제공합니다(작업을 훨씬 쉽게 만드는 이론).

저는 세 단계로 새로운 자료를 제시합니다.

1) 입문 (최소한의 이론 또는 몇 가지 연습)

2) 기초 지식 (주제에 대한 완전한 이해를 제공)

3) 디테일과 뉘앙스 (간격 메우기)

따라서 모든 주제를 적어도 세 번은 다루게 됩니다. 게다가 모든 주제는 서로 연관되어 있고 적어도 피상적으로 다른 주제에 대해 논의하지 않고는 하나를 완전히 설명할 수 없습니다.

일부 학생들은 아직 완료하지 않은 자료가 포함된 작업에 좌절합니다. 이러한 작업은 이미 가지고 있는 지식으로 작업을 완료할 수 있는 방법을 생각할 수 있는 기회를 제공합니다. 1~2시간의 노력이 필요할 수 있지만 그러면 참신하거나 만족스러운 솔루션으로 보상받을 것입니다.

게다가 실생활에서는 직장에서 과제를 받고 나서야 필요한 정보를 찾기 시작합니다. 이것은 당신을 위한 실생활입니다. 일찍 익숙해질수록 좋습니다.

모든 레벨에 액세스하고 기술을 개발하십시오. 코드를 작성하지 않고는 프로그래머가 될 수 없습니다. 그리고 프로그래머가 된다는 것은 정말 멋진 일입니다.