기술과 포트폴리오 구축
내 생각에 그것은 다음과 같이 매우 좋은 학습 경험이 될 것입니다.
- 후드 아래 를 보도록 강요 하고
- 내부적으로 수행되는 방법 을 배우도록 안내합니다 .
- 다른 구현 을보고 비교 하도록 장려하십시오 .
- 당신의 유지 algorithmics 기술을 속도까지,
- 당신이 만드는 코드 (희망 및 문서 ) 중 하나 나쁘지 않다 많이,
- 온라인에서 공유 할 수있는 중요한 프로젝트와 코드베이스를 제공합니다.
- 개인 즐거움과 만족 ,
- 잠재적 인 고용주 에게 기술 을 보여주고
- 같은 지역에 관심이있는 동료들 과 의사 소통하고 교류하며
- 잠재적으로 더 많은 것으로 자랄 수 있습니다 ...
그래서 나는 이것을 생산적이고 유용하며 전반적으로 "가치"로 본다.
시작하다
이제 당신은 이것에 소비하는 시간에 따라 다른 접근법을 사용할 수 있습니다 ... :
- 기간이 제한되어 있다면 다이빙을하고 코드를 작성해야합니다.
- 더 넓은 기간을 가지고 있다면 실제로 길을 가고 사양, 자습서, 매뉴얼 등을 작성할 수 있습니다 ...
작은 시작
오히려 작은 시작 하는 것이 좋습니다 . 내가 아는 그 누구도 그처럼 멋진 언어를 직접 쓰지 않았습니다. 당신은 걸려 넘어지고 실패하며 실패 합니다. 그런 다음 효과가 있지만 여전히 빨라서 다시 시작합니다. 그리고 새로운 기능을 추가하면 마침내 시원해지고 있지만 갑자기 처음부터 망쳐 놓은 기본 개념이 있다는 것을 깨달았습니다. 그래서 당신은 다시 시작합니다 ...
나에게 매우 교육적인 것 같습니다.
계속해서 링크를 공유하십시오.
"짧음"과 같이 작음
그러나 다시 한 번 작은 시작을 권장합니다 . 사람들이 많은 코드와 시간이 걸릴 것이라고 두려워하지 마십시오. 복잡한 언어를 목표로하지 않는다면 꼭 그런 것은 아닙니다. 앨런 케이 (Alan Kay) 및 기타
제록스 PARC의 엔지니어들은 주장 의 초기 버전 개발
스몰 토크 종이 한 장에 맞는 것을 (읽기 간결성을위한 목적으로, : 번개의 딜러 제록스 PARC을 의 역사에 대한 자세한 내용은 PARC ). 가독성을 희생하지 않는 한, 훌륭하고 교육적이며 충분한 접근 방법으로 보입니다.
"제약 됨"과 같이 작음
고급 유형 시스템, 고차 기능 및 42 가지 패러다임의 혼합을 즉시 지원할 필요는 없습니다. 수학적 표현 언어 일 수 있습니다.
다른 사람의 지식을 재사용하고 엿보기
언어를 처음부터 작성하는 데 사용되는 도구를 살펴볼 수도 있습니다. 모든 것을 직접 구현할 수 있지만, 예를 들어 기존 어휘 분석기와 파서 생성기를 살펴 보는 것도 좋습니다.
그리고 분명히, 당신은 컴파일러 구성 에 대해 전반적 으로 읽고 싶을 것 입니다.
이제 귀하의 질문을 "시간을 가장 생산적으로 사용할 수 있습니까?" 그것은 완전히 다른 문제가됩니다 :)
당신이 다룰 수있는 다른 학습 프로젝트가 많이 있으며, 그것은 나아지지 않더라도 기술을 똑같이 잘 훈련시키고 보여줄 것입니다. 그것은 당신이 목표로하고 싶은 것에 달려 있습니다.