CodeGym /Java Blogu /Rastgele /CodeGym'in Kodlama Görevleri Yeni Başlayanları Nasıl Java...
John Squirrels
Seviye
San Francisco

CodeGym'in Kodlama Görevleri Yeni Başlayanları Nasıl Java Profesyonellerine Dönüştürüyor?

grupta yayınlandı
Muhtemelen şimdiye kadar bildiğiniz gibi, Java öğrenmek söz konusu olduğunda CodeGym'in felsefesi 'pratik her şeyden önce gelir' şeklinde özetlenebilir. Kursumuzun birincil odak noktası, size gerçek bir işte uygulanabilecek kodlama becerilerini öğretmektir ve bu nedenle CodeGym'in bu kadar çok görevi vardır. CodeGym'in kursundaki 1200'den fazla farklı görevle, burada bir Java geliştiricisi olarak (hâlâ bir Junior geliştiricisi olsanız bile) kendinize güvenmek için fazlasıyla yeterli pratik deneyim elde edeceğinizden emin olabilirsiniz. CodeGym'in Kodlama Görevleri Yeni Başlayanları Nasıl Java Profesyonellerine Dönüştürüyor?  - 1

CodeGym ne tür görevler sunuyor?

Bu yüzden size biraz CodeGym'deki görevlerden, ne tür görevler olduğundan, farklılıklardan ve en önemlisi profesyonel bir Java programcısı olmanıza nasıl yardımcı olduklarından bahsetmek istedik. Sadece hafızanızı tazelemek için tam CodeGym kursu, her biri birer birer tamamlamanız gereken on seviyeye sahip dört göreve bölünmüştür. Her seviye, bir sonraki seviyenin kilidini açmak için çözmeniz gereken dersler ve görevlerle doludur (görevleri çözerek kazandığınız 'karanlık maddeyi' kullanarak). Bu kurs yapısı, her öğrencinin tüm temel becerileri gerçekten öğrenmesi ve ustalaşması için yeterli pratik yapmasını sağlamak, aynı zamanda yol boyunca pes etmemek için motivasyonunuzu yüksek tutmak ve beyninizin arada bir mola vermesi için tasarlanmıştır. bu arada fazla yorulmaması için.

Öğrendiklerinize (veya öğrenmediklerinize) dayalı görev türleri

1200'den fazla görev çok fazla. CodeGym kursundaki tüm görevler aynı olsaydı, bu onu oldukça monoton ve eğlenceli yapmazdı. Kurs boyunca çözmeniz gereken görev türleri, bunları çözmek için ihtiyaç duyduğunuz bilgilere göre bölünmüştür.

  • Bir önceki dersten teoriyi pekiştirmek için görevler.

Bu oldukça basit. Bazı yeni teorik bilgiler öğrendikten sonra, öğrendiklerinizi görevlerle pekiştirmeniz gerekir ve bu görevler tam olarak bunu yapar. Kursun bu kısmı oldukça gelenekseldir: önce bazı dersler öğrenirsiniz ve ardından bilginin bu özel kısmına dayalı pratik görevler gelir.

  • Daha önce öğrendiklerinizi pekiştirecek görevler.

Elbette daha önceki seviyelerde öğrendikleriniz üzerinde pratik görevler de yapmanız gerekiyor. Ve bu, CodeGym'de göreceğiniz ikinci görev türüdür. Bazı insanların kursu tamamlaması aylar hatta bazen yıllar alır. Bu görevlerin amacı, teoriyi unutmamanızı ve yol boyunca herhangi bir temel beceri veya bilgi parçasını kaybetmemenizi sağlamaktır. Kurs boyunca bu tür birçok görev göreceksiniz. Hatta onları çözmekten yorulabilir ve içinden şikayet etmek gelebilir ama unutma: onların orada olmalarının bir nedeni var. Beynin bir kez ve herkes için nasıl yapıldığını hatırladığından emin olmak için (veya en azından gerçekçi olmak için yeterince uzun bir süre boyunca) biz insanların her şeyi defalarca (düşündüğünüzden daha fazla) tekrarlamamız gerekiyor.

  • Görevlere meydan okuyun.

Bu tür bir görev CodeGym'e özgü olduğundan, burası daha ilginç hale geliyor. Bu görevler, henüz öğrenme şansınız olmayan bir teoriye dayalıdır (genellikle aşağıdaki üç seviyeden birinde gelir). Yani temelde çözemeyeceğiniz görevlerle karşı karşıyasınız çünkü henüz kimse size bunların dayandığı teoriyi öğretmedi. Anlamsız? Hayır, CodeGym'e özgü harika bir özellik (bu konuda birçok özellikten biri). Böyle bir görevi çözmek istiyorsanız, Google'da aramaya başlamanız yeterlidir. Mesele şu ki, ihtiyacınız olan bir cevap veya bilgiyi web'de aramak, herhangi bir programcı için son derece önemli bir beceridir ve kod yazmak veya böcek aramak gibi diğer önemli beceriler kadar bu konuda da uzmanlaşmanızı istiyoruz. Ancak deney yapmak istemeyen ve geleneksel bir öğrenme yaklaşımına bağlı kalmak isteyenler için de bir yol var. Google'da arama yapmaktan hoşlanmıyorsanız, bu 'meydan okuma görevlerini' her zaman bir kenara bırakabilir ve CodeGym'de gerekli teoriye ulaştığınızda onlara geri dönebilirsiniz. Öğrenme yaklaşımınızı seçmeye gelince, uygun olduğu her zaman, tabiri caizse, seçim yanlısıyız.

Zorluk düzeyine ve diğer parametrelere dayalı görev türleri

Ayrıca CodeGym'de görevleri türe, boyuta (bitirme süresi) ve zorluğa göre bölebilirsiniz. Bu üç görev parametresi, kurs boyunca çok değişiklik gösterecektir. CodeGym'in görevlerinin tamamen basit olduğunu ve resimlere ve kolay hikaye anlatımı yaklaşımına dayalı olarak çocuklara yönelik olduğunu varsayarak hata yapmayın. Aslında, CG kursundaki görevlerin çoğu herhangi bir yetişkin için oldukça zorlayıcıdır, yalnızca ilk birkaç seviye çocuk oyuncağı gibi gelebilir. Tamamlamaya ve programcı olmaya karar verirseniz, CodeGym kursunda bulacağınız görev türleri şunlardır.

  • Kod girişi.

Kod girişi, tamamen yeni başlayanlar için amaçlanan en kolay görev türüdür. Gelecek vadeden bir programcının yalnızca kodu ve nasıl yazılması gerektiğini hissederek başlaması gerekir. Yani bu görevlerde tek yapmanız gereken verilen kodun bir örneğini kopyalamak.

  • Kodu analiz etmek ve içindeki hataları bulmak.

Öğrenmenin bir başka iyi yolu da, hatalara neden olan hataların nerede olabileceğini anlamaya çalışarak başka birinin kodunu çalışmaktır. Başka birinin kodundaki hataları bulmak, bir yazılım geliştiricisi için çok önemli ve son derece uygulanabilir bir beceridir.

  • Görev gereksinimlerini karşılamak için kendi kodunuzu yazmak.

Bir noktada kendi kodunuzu yazmaya başlayacaksınız. Bu tür görevlerde, kodunuzun karşılaması gereken bir dizi gereksinim elde edersiniz. Tabii ki, gereksinimler her zaman farklıdır ve size gerçek bir Java programcısının asıl işinde düzenli olarak karşılaşacağı görevleri nasıl gerçekleştireceğinizi öğretecek şekilde tasarlanmıştır.

  • Ekstra zor bonus görevler.

Normal görevleri parkın dışına çıkaranlarınız için ekstra zor bonus görevlerimiz de var. Oldukça kendi kendine çalışma gerektiren ve algoritmik düşünme becerilerinizi geliştirmek için tasarlandıkları için bunları çözerek bize ne kadar güçlü olduğunuzu gösterin.

  • Mini projeler.

Bunlar CodeGym görevlerinin patronlarıdır: tek başınıza (ama elbette bizim yardımımız olmadan değil) oldukça karmaşık bir program geliştirmeniz gereken projeler. Yine de endişelenmenize gerek yok, çünkü mini projeler normalde daha küçük alt görevlere bölünür, böylece ortada bir yerde sıkışıp kalmazsınız. Bir program geliştirmenin genel sürecini ve içerdiği adımları öğrenmeniz için oluşturulmuştur. Bu türden her görev tamamlandığında, basit bir video oyunu veya çevrimiçi sohbet odası gibi kendi ellerinizle yazılmış yeni bir programla karşılaşacaksınız. Bu, CodeGym'in çok büyük bir avantajıdır, çünkü normalde (Java öğrenmenin diğer yollarını seçenler için), kodlamaya yeni başlayan birinin sıfırdan ilk karmaşık programı oluşturabilmesi yıllar alabilir.

  • Kendinize biraz mola vermek için videolar.

Ve son olarak, video izlemek de CodeGym kursunun bir parçasıdır, çünkü arada bir kod okumaya ve yazmaya ara vermek zarar vermez. Video izlemek, tüketmesi daha kolay olan farklı türde bir içeriğe geçerek beyninize rahatlaması için biraz zaman vermenin harika bir yoludur. Ayrıca, nasıl kod yazılacağını öğrenme alışkanlığınızı pekiştirmenize yardımcı olur: Boş zamanınız varken ve dinlenirken bile bir TV programı veya favori bir YouTube blog yazarı yerine programlama ile ilgili içerik tüketiyorsunuz. Bu, beyninize bunu yapmak konusunda ciddi olduğunuzu söylemenin başka bir yoludur.

Özet

Gördüğünüz gibi, CodeGym kelimenin tam anlamıyla Java kursunun monoton ve tekrarlayıcı olmaması için mümkün olan her şeyi yapıyor; bu, diğer çevrimiçi Java kurslarının çoğunun (hepsi değilse de) en büyük zayıflıklarından biridir. Ancak bu kadar çeşitli görevler, sadece çalışmanızı kolaylaştırmak için tarafımızdan yaratılmadı. Ayrıca, Java'yı sıfırdan öğrenmeye başlayan bir kullanıcıyı gerçek bir Java programcısı olarak gerçek bir işte karşılaşacağı şeye gerçekten hazırlamanın tek yolu budur. Öğrencilerimizi ve geleceklerini önemsemek. CodeGym'i gerçekten öne çıkaran şeyin bu olduğunu düşünmeyi seviyoruz. Katılıyor musun? Aşağıdaki yorumlar bölümünde ne düşündüğünüzü bize bildirin.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION