JavaRush /Java Blog /Random-KO /프로그래밍 학습을 처음부터 시작하는 방법

프로그래밍 학습을 처음부터 시작하는 방법

Random-KO 그룹에 게시되었습니다
프로그래밍 직업은 상당한 돈을 벌고 고용주들 사이에서 안정적인 수요를 원하는 사람들을 점점 더 끌어들이고 있습니다. 당신이 이미 이 직업을 마스터하기로 결정했다고 가정해 봅시다. "어디서부터 시작해야 할까요?"라는 합리적인 질문이 즉시 발생합니다. 이 기사에서는 프로그래밍을 처음부터 배우는 방법에 대해 설명합니다.
처음부터 프로그래밍 CS50
초보자에게 개발 기술을 가르치기 위해 우리는 세계에서 가장 인기 있는 프로그래밍 언어 전용 JavaRush 과정을 만들었습니다. 우리는 또한 여기에서 찾을 수 있는 컴퓨터 과학 분야 최고의 과정인 "Harvard CS50"을 번역했습니다 .
콘텐츠:
  1. CS50 프로그래밍의 기초
  2. Harvard CS50 과정은 누구를 대상으로 합니까?
  3. 코스에 대한 흥미로운 사실
  4. CS50에서 무엇을 공부해야 할까요?
  5. CS50 코스 특징
  6. 자바러시 코스
  7. JavaRush 코스의 특징
  8. 코스 단계
  9. 교육용 도서 및 비디오
  10. 이 훈련 방법의 장점과 단점

우리 과정으로 프로그래밍 학습을 시작해 보세요

코스특성
등장했을 때 1980년대에는 해마다 발전하고 현대화되어
어디서 읽혀지나요? 2015년부터 하버드와 예일 대학교에서 - 인터넷을 통해 전 세계로
누구를 위한 것입니까? IT를 처음 접하는 사람들을 위한
강의언어 영어, 2016년에는 JavaRush와 VertDider를 통해 처음으로 강좌 강의가 러시아어로 번역되었습니다.
코스 기간 1학기 또는 4개월, 23개 강의
강사 이 과정의 주요 강사이자 저자는 David Malan 교수입니다. 가끔 유명 IT전문가를 초청해 강연을 하기도 합니다. 예를 들어 Mark Zuckerberg의 강의 중 하나는 다음과 같습니다.
테마 프로그래밍 기초, C 언어 기초, Linux OS 작업, 웹 프로그래밍, SQL, 보안, 인공 지능
가격 강좌는 완전 무료입니다

CS50 프로그래밍의 기초

CS50은 세계 명문 대학 중 하나인 하버드 대학교 교수들이 개발한 전설적인 코스입니다. 그는 오늘날 자료가 어떻게 제시되어야 하는지를 보여주는 빛나는 예입니다. 이해하기 쉽고, 흥미롭고, 영감을 줍니다. CS50은 너무 훌륭해서 이웃이자 똑같이 명문인 Yale University조차도 Harvard를 선호하여 자체 프로그래밍 기초 과정을 포기했습니다. CS50 과정은 초보자를 위한 프로그래밍의 기본을 다룹니다. 강의를 들으려면 하버드에 갈 필요가 없으며 인터넷에 접속하기만 하면 됩니다. CS50 자료는 수년 동안 edX 학습 플랫폼에서 사용할 수 있습니다. 이 방법에는 한 가지 중요한 단점이 있습니다. 모든 강의가 영어로 진행된다는 것입니다. 그러나 실망하지 마십시오. CS50을 러시아어로 번역하여 JavaRush 플랫폼에 게시했습니다. 하버드 과정을 무료로 수강할 수 있습니다!

초보자를 위한 강좌 프로그래밍 CS50은 누구를 대상으로 합니까?

CS50은 초보자를 위한 프로그래밍을 처음부터 가르칩니다. 컴퓨터 과학이나 프로그래밍에 대해 아무것도 모르더라도 Harvard CS50이 적합할 것입니다. 12세의 똑똑한 학생, 학교 졸업생, 대학생(기술자일 필요는 없음), 직업을 바꾸고 싶은 성인에게도 똑같이 적합합니다.

코스에 대한 흥미로운 사실

  • Harvard CS50은 1980년대에 등장했습니다.
  • 2012년에 이 강좌는 하버드 대학교에서 두 번째로 인기 있는 강좌가 되었습니다. 691명의 학생이 등록했습니다. 그리고 이미 2014년에 전체 대학생 중 12%의 청중을 끌어모으는 리더가 되었습니다.
  • 같은 해에 이 강좌는 edX 플랫폼에 등장하여 청중이 53,000명 증가했습니다.
  • 2014년에 유명한 Yale University는 자체 프로그램을 포기하고 CS50으로 전환했습니다. 2015년에는 하버드 코스가 예일에서 가장 인기 있는 코스가 되었습니다.
  • 한번은 CS50 강의를 Microsoft의 전 회장인 스티브 발머(Steve Ballmer)가 진행한 적이 있습니다(그의 독특한 매력 때문에 학생들은 이것을 오랫동안 기억했습니다!). 그리고 2005년에는 마크 주커버그(Mark Zuckerberg)가 강좌 청중을 방문했습니다. 그의 말을 듣기 위해 15명이나 왔다.

CS50에서 무엇을 공부해야 할까요?

이 과정에서는 IT와 컴퓨터 과학이 무엇인지 이해하는 데 도움이 되는 기본 사항을 다룹니다. 프로그래밍이 얼마나 다른지 배우게 될 뿐만 아니라 그 뒤에 있는 개념이 얼마나 유사한지도 알게 될 것입니다. David Malan(하버드 교수이자 CS50의 주요 강사)은 프로그래밍에서 어떤 응용 문제가 발생하는지, 사용자를 기다리는 데 어떤 위험이 있는지, 이를 피하는 방법에 대해 이야기합니다. 과정이 끝나면 학생들은 자신의 프로젝트에 대한 프레젠테이션을 만드는 방법을 배웁니다. CS50 초보자를 위한 프로그래밍에는 다음 주제가 포함됩니다.
  • 프로그래밍의 기초: C 및 스크래치 언어를 기반으로 한 숫자 체계, 순환, 조건부 점프;
  • 알고리즘 및 데이터 구조.
  • Linux 작업의 원칙.
  • 추상화, 캡슐화, 메모리 관리의 개념.
  • 컴퓨터 보안의 기본.
  • SQL 및 데이터베이스.
  • 웹 프로그래밍의 기초(JavaScript, CSS, PHP, HTML 사용)
Harvard CS50 과정 전반부의 예제의 주요 부분입니다. 프로그래밍 기초'는 C 프로그래밍 언어로 제공됩니다. 구문이 Java와 상당히 유사하므로 CS50과 동시에 학습할 수 있습니다. 본 과정에서는 모든 IT 전문가가 알아야 할 기본 사항을 다룹니다. Harvard에서 CS50은 전문 분야의 학생들뿐만 아니라 시야를 넓히고 정보 기술에 대해 유용한 것을 배우고 싶어하는 인문학 학생들도 등록하는 경우가 많습니다.

CS50 코스 특징

초보자를 위한 프로그래밍 CS50
CS50은 매우 진보적인 코스이므로 지속적으로 업데이트됩니다. 자료를 성공적으로 익히려면 대학 수학을 알 필요가 없으며 학교 커리큘럼으로 충분합니다. 이 과정은 매우 카리스마 있고 열정적인 사람인 컴퓨터 과학 교수 David Malan 이 진행합니다. CS50의 성공과 지속적인 발전은 주로 그의 덕분입니다. 교수는 경험이 풍부한 교수진과 최근 CS50 졸업생의 도움을 받습니다.
초보자를 위한 프로그래밍 언어 CS50

자바러시 코스

프로그래밍의 기초를 공부하기로 결정했습니다. 이 분야에 대한 자세한 연구는 어디서 시작해야 합니까? CS50에서 컴퓨터 과학에 대한 기본 지식을 얻는 동시에 가장 인기 있고 가장 높은 유료 프로그래밍 언어인 Java로 프로그래밍을 시도해 볼 수 있습니다! Java를 가능한 한 쉽게 접근하고 쉽게 배울 수 있도록 수천 가지 연습 문제와 즉각적인 자동 문제 확인 기능을 갖춘 JavaRush 온라인 과정을 만들었습니다. 프로그래밍은 우선 연습이므로 JavaRush에서는 첫 번째 수업부터 코드 작성, 즉 프로그래밍을 시작하게 됩니다. 또한, 강좌 강의는 흥미진진한 온라인 게임 형태로 진행됩니다. JavaRush는 Java에 관한 700개 이상의 짧은 강의와 1,200개 이상의 실제 문제로 프로그래밍 언어를 처음부터 Java Junior 수준까지 배우는 데 도움이 됩니다.

프로그래밍 언어 학습을 어디서 시작해야 할까요? 프로그래밍의 기초를 익히는 방법은 무엇입니까? JavaRush는 IT 개발 분야의 초보자를 위한 다양한 온라인 강좌를 제공합니다.

업로드 날짜: 2017-03-24T14:30:00

프로그래밍 학습을 처음부터 시작하는 방법 - 1
이 과정은 프로필에 관계없이 모든 프로그래머에게 필요한 실용적인 기술을 개발하는 데 주로 목표를 두고 있습니다.

JavaRush 코스의 특징

JavaRush 과정은 컴퓨터 게임과 다소 유사합니다. 이는 4개의 퀘스트로 나누어져 있으며 각 퀘스트는 공통된 아이디어로 통합되어 있습니다(예를 들어 언어의 기본 구문을 연구하는 첫 번째 퀘스트인 Java 구문). 각 퀘스트는 순차적으로 완료해야 하는 10개의 레벨로 구성됩니다. 레벨은 다양한 난이도의 강의와 작업으로 채워져 있습니다. 다음 레벨로 넘어가기 위해서는 현재 레벨의 문제를 대부분 해결해야 합니다. 실제 작업에는 간단한 작업(코드 읽기 또는 오류 수정)부터 실제 복잡한 프로젝트(예: 게임 작성)까지 다양한 복잡성과 규모의 작업이 포함됩니다. 작업이 너무 많아서 과정을 끝까지 마치면 프로그래머가 될 수밖에 없습니다! 모든 온라인 코스 중에서 가장 눈에 띄는 JavaRush의 가장 중요한 기능은 문제, 팁 및 솔루션 권장 사항을 즉시 자동으로 확인하는 것입니다. JavaRush를 사용하면 교사가 문제를 확인할 때까지 오래 기다릴 필요가 없습니다. 버튼 하나만 누르면 솔루션에 문제가 있는 경우 즉시 결과와 권장 사항을 얻을 수 있습니다. JavaRush에는 또한 학생과 행정관으로 구성된 적극적이고 친근한 커뮤니티가 있습니다. 따라서 특히 특정 작업에 막히면 ​​도움말 페이지에서 도움을 받을 수 있습니다 . 과정을 마치면 학생은 300-500시간의 실제 프로그래밍 경험을 얻게 됩니다! 이 과정은 이미 초보자를 위한 프로그래밍을 배웠지만 일자리를 어디서부터 찾아야 할지 모르는 사람들을 위한 훌륭한 도구이기도 합니다. 연습 외에도 JavaRush를 진행하는 동안 인터뷰에서 대답해야 할 주요 질문을 분석하고 유능한 이력서를 작성할 수 있습니다.

코스 단계

일반적으로 JavaRush의 학습 과정은 두 가지 주요 부분으로 나눌 수 있습니다. 첫 번째는 이 과정의 4가지 주요 퀘스트를 완료하고 Java Core, 즉 "Java 언어의 핵심"을 연구하고 자동 검사를 통해 동일한 1200개의 문제를 해결하는 것입니다. 두 번째는 12주 동안의 인턴십으로, 이 기간 동안 학생들은 미래의 Java 개발자에게 매우 중요한 원리와 기술을 배웁니다. 최종 결과는 이력서에 추가할 수 있는 링크인 다소 복잡한 프로젝트가 될 것입니다.
“JavaRush 인턴십을 마친 사람들은 향후 이력서에 선도적인 기술에 대한 지식을 기재하고 업무 프로젝트에 대해 이야기하며 성공적으로 취업을 준비할 수 있을 것입니다.”

프로그래밍 언어 학습 주제에 관한 교육 서적 및 비디오

인터넷에서는 "초보자를 위한 프로그래밍 언어"라는 주제나 웹 개발의 기초에 관한 많은 자료를 찾을 수 있습니다. 비디오, 책, 강의 등 이 모든 것이 무료로 제공됩니다. 그러나 정말 가치 있는 자료를 찾고 필요한 수업이 담긴 자신만의 "라이브러리"를 구성하려면 시간과 노력을 들여야 합니다. 이 접근 방식에는 고려해야 할 몇 가지 중요한 기능이 있습니다.
초보자를 위한 프로그래밍의 기초

이 훈련 방법의 장점과 단점

공개적으로 이용 가능한 프로그래밍에 관한 책, 비디오 튜토리얼 및 기타 자료는 새로운 지식을 습득할 수 있는 훌륭한 소스입니다. 그러나 이 방법은 초보자가 제공되는 자료의 품질을 평가하고 실제 작업을 독립적으로 선택하는 것이 매우 어렵고, 더욱이 이를 확인하는 것이 완전히 압도적인 작업이기 때문에 프로그래밍을 처음부터 완전히 학습하는 데 적합하지 않습니다. 물론, '책에서' 배워서 스스로 과제를 생각해 낸 학생들도 찾을 수 있습니다. 하지만 그 중 극소수에 불과하지만 그러한 시도 이후 프로그래밍을 포기한 사람들은 훨씬 더 많을 것입니다.

소셜 네트워크의 우리 페이지

VKontakte: 페이스북: Google+: 유튜브:
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION