Becerilerinizi ve Portföyünüzü Geliştirin
Bence bu çok iyi bir öğrenme deneyimi olacaktı:
- sizi kaputun altına bakmaya zorlar ,
- işlerin dahili olarak nasıl yapıldığını öğrenmeniz için size rehberlik eder ,
- diğer uygulamalara bakmanızı ve karşılaştırmanızı teşvik edin ,
- senin tutmak ALGORITHMICS becerilerini hızına kadar,
- sizi çok kodlayın (ve umarım belgeleyin ), bu da kötü değil,
- herkesin görmesi için çevrimiçi olarak paylaşabileceğiniz önemli bir proje ve kod tabanı verin:
- kişisel zevk ve tatmin ,
- potansiyel işverenlere yeteneklerinizi sergilemek ,
- aynı alanla ilgilenen akranlarla iletişim kurmak ve alışveriş yapmak ,
- potansiyel olarak daha fazla bir şeye dönüşmesine izin ver ...
Bu yüzden bunu üretmek, faydalı ve genel olarak "buna değer" olarak görüyorum.
Başlamak
Şimdi, bu konuda ne kadar zaman harcamayı planladığınıza bağlı olarak farklı yaklaşımlar kullanabilirsiniz ...:
- Sınırlı bir zaman dilimi varsa, dalış ve şey kodlamak söyleyebilirim.
- Daha geniş bir zaman diliminiz varsa, gerçekten uzun soluklu bir şekilde gidebilir ve teknik özellikler, öğreticiler, el kitabı vb.
Küçük başla
Küçük başlamanızı tavsiye ederim . Kimse bildiğim kadarıyla böyle harika bir dil yazmamıştı. Tökezleyip düşüyorsunuz ve başarısız oluyorsunuz ve başarısız ve başarısız oluyorsunuz . Sonra başarılı, ancak işe yarıyor ama yine de berbat, böylece bir kez daha baştan. Ve yeni özellikler eklersiniz ve nihayet soğumaya başlarsınız, ancak aniden başlangıçta batırdığınız temel bir kavram olduğunu fark edersiniz. Böylece bir kez daha başlıyorsunuz ...
Bana çok eğitici geliyor.
Devam edin (ve bağlantıyı bizimle paylaşın).
Küçük, "kısa" gibi
Ama yine, küçük başlamanızı tavsiye ederim . İnsanlar çok fazla kod ve zaman alacağını söylüyorsa korkma. Zorunlu bir dili hedeflemiyorsanız, mutlaka değil. Alan Kay ve diğer
Xerox PARC mühendisleri iddia erken versiyonunu geliştirdi
Smalltalk kağıt tek bir kağıda uyum olduğunu (okuma kısa ve özlü oluşu nedeniyle objektif bir şekilde, : Yıldırım Satıcıları Xerox PARC tarihi hakkında ayrıntılı bilgi için PARC'da ). İyi, eğitici ve kısıtlı bir yaklaşım gibi görünüyor (okunabilirliği feda etmediği sürece).
Küçük, "kısıtlanmış" gibi
Hemen gelişmiş bir sistem, daha üst düzey funktonlar ve 42 farklı paradigmanın bir karışımını desteklemenize gerek yok. Sadece matematiksel bir ifade dili olabilir.
Diğerlerinin Bilgilerini Yeniden Kullanın (ve Göz Atın)
Dilleri sıfırdan yazmak için kullanılan araçlara da göz atmak isteyebilirsiniz. Her şeyi kendiniz yeniden uygulayabilirsiniz, ancak örneğin mevcut lexers ve ayrıştırıcı jeneratörlerine de bakmaya değer.
Ve açıkçası, derleyici yapımını genel olarak okumak isteyebilirsiniz .
Şimdi, sorunuzu "zamanınızın EN verimli kullanımı mı?" tamamen farklı bir konu haline geliyor :)
Üstesinden gelebileceğiniz tonlarca başka öğrenme projesi var ve bu daha iyi olmasa da becerilerinizi eşit derecede eğitecek ve sergileyecektir. Ne amaçlamak istediğinize bağlıdır.