저는 현재 고등학생이며 컴퓨터 과학 전공을 전공하고 있습니다 (전기 공학을 전공 할 가능성이 있음). 나는 이미 취미로 정기적으로 프로그램을하고 있지만, 이번 여름에 세미나에 참석하여 오픈 소스 프로젝트에 도움을줌으로써 이번 여름에 시작하려고합니다. 알다시피, 컴퓨터 과학 분야에 대한 나의 지식을 뒷받침 할 합법적 인 무언가가 있습니다. .다가오는 대학 신입생을위한 여름 학습 기회
아이디어가 있으십니까?
저는 현재 고등학생이며 컴퓨터 과학 전공을 전공하고 있습니다 (전기 공학을 전공 할 가능성이 있음). 나는 이미 취미로 정기적으로 프로그램을하고 있지만, 이번 여름에 세미나에 참석하여 오픈 소스 프로젝트에 도움을줌으로써 이번 여름에 시작하려고합니다. 알다시피, 컴퓨터 과학 분야에 대한 나의 지식을 뒷받침 할 합법적 인 무언가가 있습니다. .다가오는 대학 신입생을위한 여름 학습 기회
아이디어가 있으십니까?
Ruby, Python, Erlang, Scala, OCaml 등에서 완전히 임의의 언어를 선택하고 http://projecteuler.net/ 사이트에서 제기 된 각 문제를 해결하면서 작업하십시오.
문제가 점점 더 복잡 해짐에 따라 언어의 기능 (Google, SO 등)을 더 많이 습득해야하며 약 200 가지 문제가 발생하면 완전히 익숙해집니다. 새로운 언어 그리고 아마도 프로그래밍의 패러다임. 단순히 문제를 해결하는 것이 아니라 협약과 모범 사례를 배우기 위해 해당 언어의 전문가가 작업을 수행하는 데 사용할 수 있습니다.
이 시점에서 언어가 일반적으로 잘 알려져있는 것을 구축하기에 충분한 동기 부여가 필요할 수 있으므로 결국 웹 개발, 그래픽, 분산 시스템 등)
오픈 소스 프로젝트를 도와주세요! 나는 이것을 충분히 추천 할 수 없다. 다른 사람들과 일하면서 경험을 쌓고, 코드를 읽으며, 실제 응용 프로그램에서 작업 할 수 있습니다 ... 필드를 포기하기로 결정한 경우에도 작업에 의미가있을 수 있습니다.
중간 및 높은 프로필의 오픈 소스 프로젝트에는 원하는 프로젝트 페이지가 있으며, 일부는 초보 개발자와 비 개발자가 액세스 할 수 있습니다. VideoLAN 프로젝트의 예는 다음과 같습니다. http://wiki.videolan.org/Help_VideoLAN
나는이 일을 시작할지도 모른다고 생각한다. 나는 full-on 코딩으로 곧바로 다이빙 할만큼 충분히 숙달되지는 않을지 의심 스럽지만, 코드 수위 조는 시작하기 좋은 곳처럼 들린다. – SteveStifler
특정 세미나에서는 내가 사는 곳을 알지 못한다면 말하기가 어려울 것입니다. (D)
그러나 많은 대학 (예 : MIT, 또는 방금 하버드에서 '과정'을 마쳤 음)은 관심있는 사람들이 사용할 수있는 코스 강좌 및 노트, 과제 등을 자유롭게 사용할 수 있습니다. 보고, (종류의) 참여.
여기에 Harvard's "CS-50"입니다.
그냥 CS - 50 사이트를 체크 아웃, 매우 흥미 롭습니다! 나는 그것이 실제로 당신이 문제 세트 등을 어떻게 허락 하는지를 좋아한다. 내가 본 대부분의 다른 비디오와 마찬가지로 단순한 비디오가 아닙니다. – SteveStifler
@SteveStifler : 예, 실제로는 매우 흥미로운 설문 코스입니다. 대부분의 프로그래밍 수업의 마지막 프로젝트는 특정 언어로 된 작업을하는 프로그램을 만드는 것입니다. 그 과정에서 그들이 가르치는 기술과 아이디어는 학생들이 좋아하는 도구를 사용하는 것을 배우게하고, 최종 프로젝트는 약 15 개 언어로 이루어지며, Google지도와의 통합, iPhone에서의 실행, 일반적으로 유용한 작업을 수행합니다. 실제 목적에 부합한다. –
프로그래밍에 경험이있는 대학에 입학하여 수업이 지나치게 쉽고 간단하다는 것을 알았습니다. 그들이 학점으로 인정하지 않는 한 여름 수업을 듣지 말 것을 권합니다. 모든 자료를 아는 경우 입문 수업을 듣기 위해 앉아 있어야만 마음이 지루해집니다.
내가 말할 수있는 한, 내가 지금 알고있는 것을 알면 내가 소개 수업을 건너 뛸 지 모르겠다. 그 이후로 대다수의 cse 클래스는 유사하지만 이전보다 훨씬 유용하거나 더 나은 솔루션 또는 도구를 제공 할 수있는 작은 가벼운 음식을 제공합니다. 대학을 통해 내가 리눅스, 일식, gcc 등에 소개되었다. 그 소개는 어렵다. 공을 구르면 쉽게 춤을 추을 수 있습니다.
나는 2 학년을 마친다는 것을 언급해야하며, 이번 분기에 상위 부문을 시작했음을 언급해야합니다.
그 중 일부는 최상급이었습니다. 오픈 소스 프로젝트로 작업하는 것이 좋습니다.
방과 후 시작되면, 당신은 수업을 채울 것입니다. 여름에 뭔가 다른 것을하지 않으시겠습니까?
좋은 지적입니다. 나는 12 개월 연속 강의 자연스럽게 가능성을 생각하지 못했습니다 ... –
아, 프로젝트 오일러. 나는 그곳에서 놀았지만 그것에 대해 잊어 버렸다. 나를 상기시켜 줘서 고마워! 확실히 내가 찾고있는 사이트입니다. – SteveStifler