.NET kamburluğumu nasıl aşabilirim? [kapalı]


9

Kendime, boş zamanları hiç olmayacak kadar yetenekli olan çok yetenekli bir arkadaşımın yardımıyla nasıl kod yazacağımı öğretiyorum. Birkaç kitaptan okudum ve çalıştım, ama gerçek dünya problemlerini zarif bir şekilde çözmek yerine hareketlerden geçtiğimi hissediyorum. Larva sahnenizden çıkmak için ne yaptınız?

Dışarıda 1500 $ 'lık bir ders değil, sadece kuru, "bu örneği canlandırmak" tipi bir kitaptan daha fazlası olan bir ders veya eğitim ürünü var mı?


1
Size zor gelen bir şey bulun. Örneğin 3D grafikler gibi.
Kodlayıcı

5
Larva aşamasında bir adam için 3D grafikler? Deli deli konuşuyorsun efendim. :)
Brian MacKay

1
Almanca öğrenmek istiyorsanız, evinizin rahatlığında bir sürü ders alabilir veya Almanya'ya gidebilir ve işaretleri okuyamadıkça kriko yapamayacağınız duruma dalabilirsiniz. Okumanı yaptın. Şimdi, gerçek bir iş veya açık kaynaklı bir .Net projesi gibi stres yaratacak bir .Net görevi bulmaya çalışın. Hangi dil btw?
İş

Yanıtlar:


8

Programlama, çok az insanın öğrenmeye biraz zaman harcayana kadar gerçek dünya sorunlarını zarif bir şekilde çözmesi için yeterince zor. Önce küçük gerçek dünya sorunlarını acı çirkin bir şekilde çözmeyi deneyin, sonra geri dönün ve daha zarif hale getirmeye çalışın.


4

Yeni geliştiriciler, döngüler gibi temel yapıları kullanarak problemleri çözmek için gerekli becerileri henüz asimile etmedikleri larva aşamasından geçiyorlar.

Bir kitap okumak sizi bu kamburun üzerine getirmeyecek, karate üzerine bir kitap okumak sizi sarı bir kemer haline getirecektir. Tekrar ile ilgili. Kasların çalışması. Desenleri tekrar tekrar başınıza yakmak zorundasınız.

Umarım programlamayı seversiniz! :)

Benim tavsiyem oynamak. Üzerinde çalışacağınız basit ve eğlenceli projeler bulun ve bunlardan kurtulun. Konum Mathy Eğer varsa, deneyebilirsiniz Proje Euler veya gidebileceğini Rosetta Kanunu aracılığıyla işe sorunlara doğrusal ve bazı basit buluyorum.

İyi şanslar. İş para verecek, söz veriyorum!


2

Headtart c # kitap denemek istiyorsunuz. Eğlenceli ve mizahi bir yaklaşım gerektiriyor, aradığınız şey bu olabilir.

Ayrıca, sizin için anlamlı olan bazı projeler üzerinde çalışmaya başlardım. En kuru metin bile üzerinde çalıştığınız ilginç bir problemin bir sonraki bulmaca parçasını içerdiğinde ilginç görünecektir.


1

Seçtiğiniz dil hakkında yeniden düzenleme kitabına bakın. İşte bir tane: C # & ASP.NET'te Profesyonel Yeniden Düzenleme öneririm. Temel kodlamanın ötesine geçer ve mevcut kodunuzu nasıl yükselteceğinizi gösterir. Küçük bir teoriye, OOP'a, tasarımcılara ve bu beceriyi geliştirmenin bir yoluna maruz kalacaksınız.


1

Eğer temelleri verdiyseniz, neden bildiklerinizle bir şeyler inşa etmeye çalışmıyorsunuz? Küçük bir proje hakkında ciddi olun ve nerede sıkışıp kaldığınızı görün, ardından 'gerçek yaşam probleminizi' nasıl çözeceğinizi öğrenin. Eminim bunlardan bir avuç alacaksın. Deneyiminiz olmadan, sonsuza kadar kitap okuyabilir ve yine de bir şeyler yapmayı öğrenemezsiniz.

Hedeflerinizin gerçekçi, basit (ancak önemsiz değil), açık ve kısa olduğundan emin olun.

Bu projeyi bitirdikten sonra eleştirmeye başlayın ve nasıl daha iyi hale getirilebileceğini düşünün, özellikler ekleyin ve daha fazla sorun çözün. Bunu birkaç kez yaptıktan sonra, gerçek gösteri durdurucularınızı (veritabanı tasarımı, kodlama mantığı, HTML, vb.) Değerlendirebileceksiniz. Bu sorunları belirledikten sonra, bunların üstesinden gelmenize yardımcı olabilecek kitaplar, kurslar vb. Bulabilirsiniz.


0

Kendilerine tırmanmak için bir dağ olan çok sayıda kütüphane içermeden serin şeyler hızlı yazmanıza ve OO prensiplerini öğrenmenize izin verecek affedici, ucuz, her yerde bulunan bir şeye ihtiyacınız var.

Cevap Javascript ve DOM. Zor olan, sıfırdan kendi pencereleme / kontrol sisteminizi yazmaktır. Yardımcı kütüphane yok. Büyük, sürüklenebilir, küçültülebilir, vb. Pencereyi yazdıktan sonra, tüm standart kontrolleri uygulayın. Eğer bu kadar ileri alırsanız, OO ve mimariyi iyi bir şekilde kavramanız ve tüm kontrollerin sizin için sağlandığı "gerçek" bir şey yapmak için kaşınmanız gerekir (C #). Değilse, tüm denetimleriniz için bir GUI tasarımcısı yapmaya devam edebilir ve onlara kalıcılık verebilirsiniz.

Yanacaksın, düşeceksin, kanacak ve yaralanacaksın - ama şimdi mayın tarlasını, neden ve sadece NASIL olduğunu bileceksin.

Elbette, kod parçalarını ağdan çalabilirsiniz, ancak kendiniz yaptığınızdan emin olun, olduğundan daha iyi, daha entegre, daha akıllı bir şey yapın.

JS ile kendinizi rahat hissettiğinizde, C # 'a geçmek çok daha akıcıdır.

Bu, yetenekleriniz için çok sevecen geliyorsa, başka bir yaklaşım, ActionScript'e girmek, bu platformda verdiğim aynı spesifikasyonu oluşturmaya çalışmaktır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.