다른 사람들은 많이 다루었지만이 부분에 집중하고 싶습니다.
나는 취미 프로젝트를하지 않은 것에 대해 죄책감을 느낀다. 그러나 내가 생각할 수있는 모든 것은 이미 끝났다. 그래서 나는 이것에 대해 두 가지 생각을하고 있습니다. 이미 끝난 것을 시작하거나 독창적 인 것을 생각해 낼 때까지 그대로 두십시오.
이것이 "취미 프로젝트"의 요점을 놓친 것 같습니다. 많은 취미 프로젝트가 다른 사람들을 위해 만들어 지거나 적어도 공공 소비를 염두에두고 만들어 졌다는 것은 사실입니다. 이러한 프로젝트는 시간이 지남에 따라 일정량의 일관된 작업이 필요하기 때문에 어려운 이유가 될 수 있습니다. 결국, 사람들은 아직 확인하고 싶어 다른 결국 몇 달 후 중단됩니다 지원에서-, 낮은 품질의 뭔가 - 또는 - 다른?
그러나 취미 프로젝트가 다른 사람에게 유용한 일을해야 할 이유는 없습니다. 예를 들어, 최근에 Haskell을 배우기 시작했습니다 . 순전히 내가 익숙한 명령형 언어와 크게 다르고 설정하기가 쉽기 때문입니다. 또한 방금 호기심 에서 프로그래밍 게임 Core War에 사용 된 Redcode 어셈블리 언어를 배우기 시작했습니다 .
결과적 으로 Redcode에 더 나은 구문 강조 기능을 제공하기 위해 Notepad ++ 플러그인 을 작성하게되어 C ++ 학습 을 고려하게되었습니다 . .NET에 대한 비교 지식을 바탕으로 Visual C ++로 자신을 설정하는 것에 대해 생각하고 있습니다.
그리고 문제는 적어도이 프로젝트 중 어느 것도 "문제"가 아니라는 것입니다. 지옥, 나는 당신이 그것을 프로젝트 그 자체 라고 부를 수도 있다고 확신하지 못한다 . 내 관심을 끌기 때문에 내가 엉망이되는 물건들처럼. 내 말은, 당신은 당신이 실제로 무언가를 얻을 수 있도록 약간의 시간과 조직이 필요 하지만, 학교가 시작되면 하스켈에 대한 시간을 멈 추면 아무도 신경 쓰지 않을 것입니다.
Notepad ++의 플러그인 개발이 예상보다 어렵다는 사실을 아무도 신경 쓰지 않을 것입니다. 내가 포기합니다. 실제로 Redcode에 뛰어 들기 전에 Perl을 살펴 보았습니다. 환경이 올바르게 설정되었습니다. 지속성이 부족 했습니까? 네. 그러나 그것은 취미 이기 때문에 아무도 신경 쓰지 않으며 , 이는 내가 느끼는 것을 가지고 노는 것을 의미합니다.
따라서 유능한 기술을 가르치는 취미 프로젝트를 선택해야 할 필요가 없습니다. 자유 시간을 더 많은 무급 노동 시간으로 바꾸는 것입니다. 기술은 당신이 한 결과 로 옵니다 . 그러나 그 이유 는 아닙니다 . 나는 선언적 프로그래밍을 더 잘 이해하고 어셈블리 언어의 작동 방식과 프로그램이 DLL을 사용하는 방법을 이해합니다. 그리고 저는 Windows 명령 프롬프트에 대해 많은 것들을 배웠으며 지금까지 언급하지 않은 다른 것들과 관련이 있다고 생각했습니다.
요점은 완전히 새로운 것을 발견하고 그것이 흥미로워 보이는지 확인하십시오. 그것이 위대하고 위대하지 않다면 계속 진행하십시오. 컴파일러 나 인터프리터에 대해 조금이라도 호기심을 느끼신 적이 있습니까? LOLCODE를 살펴 보십시오 . 그것이 나만큼 행복 해지면 컴파일러에 대해 배우기 시작할 때 입니다. 그리고 어쩌면 돌아가서 구문 강조를 다시 생각해야 할 것입니다. 실제로 이것은 다음에 시작할 프로젝트 일 것입니다.
그것이 당신의 것이 아닌 경우, 예전보다 낮은 수준의 것을 시도하십시오. 또는 더 높은 수준. 중요하지 않습니다. 유일한 않는 문제는 때이다 당신이 그것을 보면, 당신이 생각하는 "재미를!"