Diğerleri çok şey kapsıyor, ancak bu bölüme odaklanmak istiyorum:
Bir hobi projesi olmadığı için kendimi suçlu hissediyorum, ancak yapmayı düşündüğüm her şey çoktan yapıldı. Bu yüzden, bu konuda iki çeşit kafam var, daha önce yapılmış bir şeye başladım mı yoksa orijinal bir şey bulana kadar bıraktım.
Bana öyle geliyor ki bu bir "hobi projesi" noktasını özlüyor. Pek çok hobi projesinin başkaları için veya en azından kamu tüketimini göz önünde bulundurarak yarattığı kesinlikle doğrudur - bu projeler zaman içinde belirli miktarda tutarlı bir çalışmayı gerektirir ve bu nedenle göz korkutucu olabilir. Sonuçta, kim henüz yapmak istiyor başka sonuçta bir kaç ay sonra terk edilmiş olur desteklenen altında, düşük kalitede bir şey veya öbürü?
Ancak , hobi projenizin herkes için faydalı bir şey yapması için hiçbir neden yoktur. Mesela, son zamanlarda Haskell'i öğrenmeye başladım , çünkü yalnızca alıştığım zorunlu dillerden çok farklıydı ve kurulumu gerçekten çok kolaydı. Ayrıca Çekirdek Savaş programlama oyununda kullanılan Redcode assembly-ish dilini öğrenmeye başladım. yine meraktan .
Bu da, beni biraz C ++ öğrenmeyi düşünmeye iten Redcode için daha iyi sözdizimi vurgulama özellikleri sağlamak için bir Notepad ++ eklentisi oluşturmamı sağladı . .NET ile karşılaştırmalı tanıdıklığımı kullanarak şimdi kendimi Visual C ++ ile kurmayı düşünüyorum .
Ve olay şu ki, bunların hiçbiri gerçekten "önemli" değil, en azından bir proje olarak değil. Cehennem, kendi başınıza bir proje bile diyebileceğinizden emin değilim , bir sürü şeyle uğraştığım için, çünkü dikkatimi çekti. Demek istediğim, ondan gerçekten bir şey aldığınızdan emin olmak için biraz zamana ve organizasyona ihtiyacınız olacak, ancak okul başladıktan sonra Haskell için zamanımı bırakmayı kimse benim umursamayacak.
Ve Notepad ++ için eklenti geliştirmenin beklediğimden daha zor çıkıp çıkmadığını kimse umursamayacak ve pes ettim - gerçekten, Redcode'a dalmadan önce Perl'e baktım ve oldukça hızlı bir şekilde vazgeçtim çünkü aldığımda zorlandım ortam düzgün ayarlanmış. Bu ısrar eksikliği olduğunu gösterdi mi? Evet. Ama kimse umursamıyor, çünkü bu benim hobim ve bu ne hissettiğimle oynayacağım anlamına geliyor.
Bu yüzden size Pazarlanabilir Becerileri öğretecek bir hobi projesi seçmeniz gerektiğini düşünmeyin - bu sadece boş zamanınızı daha fazla ücretsiz çalışma zamanına dönüştürmek demektir. Beceriler yaptıklarınızın bir sonucu olarak geliyor , fakat sebep onlar değil . Artık bildirimsel programlamayı daha iyi anlıyorum, ve derleme dillerinin nasıl çalıştığını ve programların DLL'leri nasıl kullandığını anlıyorum. Ve Windows komut istemi hakkında bir sürü şey öğrendim ve şimdiye kadar bahsettiğim hiçbir şeye bağlı olmadığını düşündüğünüz diğer şeyler.
Önemli olan, tamamen yeni bir şey bulmak ve göründüğü kadar ilginç olup olmadığını görmek. Eğer öyleyse, harika ve değilse, devam edin. Hiç derleyiciler veya tercümanlar hakkında en ufak bir merakınız oldu mu? Git LOLCODE'a bir bak . Sizi beni mutlu ettiği kadar mutlu ederse, derleyicileri öğrenmeye başlamanın zamanı geldi . Ve hey, belki geri dönüp sözdizimini tekrar vurgulamayı düşünmelisin. Aslında, bu muhtemelen başladığım bir sonraki proje olacak.
Bu senin işin değilse, alıştığından daha düşük bir seviyeye çalış. Veya daha yüksek seviye. Önemli değil. Tek şey yapar meselesi ne zaman ki sen ona bak, sence "Eğlenceli!"