CodeGym /Java Blogu /Rastgele /Java'yı Sıfırdan Öğrenmeye Nasıl Başlanır ve Yaygın Hatal...
John Squirrels
Seviye
San Francisco

Java'yı Sıfırdan Öğrenmeye Nasıl Başlanır ve Yaygın Hatalar Yapılmaz?

grupta yayınlandı
Java'yı sıfırdan öğrenmeye nasıl başlayacağınız konusunda kafanız mı karıştı ve nereden başlayacağınızı bilmiyor musunuz? Hedeflerinizi belirlemek ve hemen kodlamaya başlamak iyi bir başlangıç ​​noktasıdır. Bununla birlikte, Java'ya yeni başlayanların bunlardan kaçınmak ve öğrenme sürecinizde en iyi sonuçları elde etmek için yaptığı yaygın hatalardan bazılarını göz önünde bulundurmalısınız. Ve bu tam olarak bu makalede tartışacağımız şey.

Peki, Java Nedir?

Java, her zaman en popüler olanlardan biri olan çok amaçlı bir programlama dilidir. Hemen hemen her platformda çalışır. "Bir kez yaz, her yerde çalıştır" sloganı, Java kodunun bilgisayar programlarından web sitelerine ve mobil uygulamalara kadar her şeyi oluşturabileceği anlamına gelir. Çok güçlü olduğu için Android işletim sistemi Java'da uygulandı. Ayrıca birçok android uygulama ve oyun yazmak için kullanılır.Java'yı Sıfırdan Öğrenmeye Nasıl Başlanır ve Yaygın Hatalar Yapılmaz?  - 1

İnsanlar Neden Java Öğrenir?

  • Java geliştiricileri her zaman talep görmektedir. Bunun nedeni, Java'nın her yerde olmasıdır; Android telefonlar, oyunlar, bilgisayar programları, sunucu taraflı web uygulamaları vb. Java programcıları şirketlerde geliştirici olarak veya Android ve oyun Java programcıları için büyük bir pazarla serbest olarak çalışabilirler.

  • İyi ücretli işler. Ortalama olarak, ABD'deki bir geliştiriciye 107 bin dolar ödenirken, Avrupa'da yaklaşık 60 bin dolar ödeniyor.

  • Geniş profesyonel ufuklar. Java, cep telefonları, dizüstü bilgisayarlar, PC'ler, akıllı TV'ler ve diğerleri gibi birçok cihazda çalışan Genel amaçlı bir dildir.

Java Öğrenirken Yapılan Tipik Hatalar Nelerdir ve Bunlardan Nasıl Kaçınılır?

Hedef belirlemeden öğrenmek

Hedefler yön, başarı ve motivasyon duygusu sağlar. Spesifik, gerçekçi ve ulaşılabilir olmalıdırlar. İlk olarak, Java'daki başlangıç ​​seviyenize uygun öğrenme hedefleri belirleyin. Onlara ulaştıktan sonra, bir sonraki seviyeye geçin ve böyle devam edin. Arabayı atın önüne koymayın ve gelişmiş malzemelerle kendinizi bunaltmayın.

Her şeyi bir kerede almaya çalışmak

Bir oturumda öğrenilecek çok fazla Java var. Bunun yerine, eldeki göreve odaklanın; yan görevlerle dikkatinizi dağıtmayın. Akılda bir öğrenme planına sahip olmak üretken olmanın kalbidir. Bu nedenle, kademeli olarak temel kavramlardan daha ileri kavramlara doğru ilerleyen bir müfredatla yapılandırılmış bir kursu takip etmeye çalışın. Sonraki bölüme yalnızca önceki bölümleri öğrendiğinizden emin olduğunuzda geçin.

Uygulama olmadan teori

Teori ve pratik arasındaki dengesizlik yeni başlayanlar arasında yaygındır. Öğrenme teori ile başlar (örneğin, dilin temelleri); ancak, çok fazla teori cesaret kırıcı olabilir. Kodlama alıştırması yapmak için daha fazla zaman harcamalısınız — uygulamalı deneyim başarının anahtarıdır. Halihazırda öğrendiklerinizi bir sonraki göreve dahil etmeye çalışın ve bu şekilde devam edin.

İzole öğrenme

Kendi kendine çalışmak, izole bir şekilde çalışmanız gerektiği anlamına gelmez. Deneyimlerinizi meslektaşlarınızla paylaştığınız ve farklı konular hakkında tartışmalar yaptığınız çevrimiçi bir Java topluluğunun parçası olabilirsiniz. Bu, zor görevlerle karşılaştığınızda motive kalmanıza yardımcı olabilir.

Karmaşık görevlerle uzun süre uğraşmak

Karmaşık sorunları çözmenin güçlü başarı duyguları getirdiği doğrudur; ancak, zamanınızın çoğunu bu zorluklara harcamamalısınız. Daha basit görevler, problem çözme sürecinden daha fazlasını öğrenmeniz gereken kavramlara odaklanmanızı sağlar. Bir görevde uzun süre takılırsanız durmayı da öğrenmelisiniz. Diğer görevlere geçip zor sorunları daha sonra tekrar gözden geçirmeniz daha iyi olur.

Gerçek hatalara dikkatsizlik

Kodunuzda hatalar varsa cesaretiniz kırılmasın, bu herkesin başına gelir. Bazı hataları bulmak diğerlerinden daha zordur ve bu, en başından onlara dikkat etmediğiniz sürece zor olabilir. Bu işleme hata ayıklama denir ve iyi geliştiriciler tarafından sürekli bir rutindir.

Düşünmeden önce kodlama

Pek çok programcı aşırı heyecanlanır ve eldeki sorunu düşünmek için bir dakika bile ayırmadan sorunları çözmeye koşar. Gelişmiş Java programcıları size kodunuzu planlamanın kodun kendisi kadar önemli olduğunu söyleyecektir. Bu nedenle, kodlamadan önce sorunu çözmenin en etkili yolunu ve bu çözümü nasıl test edebileceğinizi düşünün.

deney korkusu

Kodunuzla denemeler yapmak eğlenceli ve tatmin edici bir aktivite olabilir. Kodunuz tam olarak yapmak istediğiniz şeyi yapıyor mu? Kod, aynı girdi için farklı koşullar altında aynı sonuçları verecek mi? Kullanıcı beklenmedik bir giriş yaparsa (örneğin, yaş olarak sayılar yerine harfler) kod nasıl davranacak?

Kişisel motivasyon üzerinde çalışmamak

Programcıların tükenmişliği gerçek bir şeydir. Herkes ara sıra kodlama tutkusunu kaybetme dalgasıyla sarsılır. Sizin gibi başkalarının da olduğunu anlamak ilk adımdır. Motive olmaya devam etmek için etrafınızı sizinle aynı fikirde olan kişilerle çevreleyin, konu değiştirin; sorunları çözmek için yaratıcı düşünmeyi gerektiren daha ilginç kavramlara geçin.

Bu Hatalardan Kaçınmak İçin Bazı Faydalı Tavsiyeler

Pareto İlkesi (aka 80/20 kuralı)

Pareto İlkesi, etkilerin %80'inin nedenlerin yalnızca %20'sinden kaynaklandığını belirtir. Örneğin, kodlama projelerinizin %80'i, Java kavramlarının en yaygın %20'lik kısmına bağlı olacaktır. Aynı ilke Java çalışmalarınıza da uygulanabilir: zamanınızın %80'ini uygulamaya ve %20'sini teori öğrenmeye ayırın.

Java'yı Sıfırdan Öğrenmeye Başlamak İçin Eğitim Planlaması

  • Hedef belirleme. Java ile her şeyi başarabilirsiniz; ancak Java ile ilgili her şeyi öğrenmek gerçekçi değildir. İster bulut tabanlı uygulamalar, ister oyunlar veya android uygulamaları olsun, bir hedef belirleyin ve öğrenmek için belirli bir alan seçin. Java'yı sıfırdan öğrenmeye gerçekten karar verdiyseniz ve hile yapmak istiyorsanız, bu ana adımdır.

  • Soru sormak ve diğer öğrencilerle konuşmak. Java topluluğunun aktif bir üyesi olun; Takıldığın zaman soru sor ve sorunlarının çözümünü biliyorsan akranlarına yardım et. Başkalarının neler yaptığını keşfedin ve başarılarından ilham alın.

  • Küçük görevleri çözme. Her gün küçük görevleri çözmeyi alışkanlık haline getirin. CodeGym'in mini oyunları size kendi mini oyunlarınızı geliştirme ve başkalarının oynaması için yayınlama fırsatı verir, bu da size hem motivasyon hem de memnuniyet verir.

Pratik

Alıştırma, Java öğrenme planınızın ayrılmaz bir parçasıdır. Programlama becerilerinizi geliştirmenize yardımcı olacak bazı yararlı kaynaklar:

CodeGym

CodeGym, Java öğrenmek için kapsamlı bir çevrimiçi kaynaktır; Java'yı sıfırdan öğrenmeye başlamak için yenilikçi yaklaşımlarla yüzlerce kurs sağlamak. Öğrendiğiniz her beceriyle seviye atladığınız, sizi meşgul eden ve hayal kırıklığından yanmanızı önleyen, hikaye anlatımı ve alt kurguları olan bir oyun gibidir. Kurslara birçok programcının deneyimleri rehberlik ettiğinden, en iyi başlangıç ​​paketidir . Temel konulardan karmaşık konulara sorunsuz geçiş yaparak sizi iş dünyasına hazırlar. Yeni programcılar neden CodeGym'i seçiyor?
  • Kurs iyi yapılandırılmıştır. 600 ders içerir. Her biri bir konuyu açıklar, böylece öğrenci dikkati dağılmadan tek başına o konuya odaklanabilir.

  • Kurs %80 pratiktir. Pratik, toplam 1200 görevle ilk dersten başlar.

  • Güçlü Java topluluğu. Benzer düşünen insanlardan oluşan geniş bir toplulukla yalnız olmayacaksınız.

  • Sanal öğretmen. Çözümlerinizi anında değerlendirir ve önerilerde bulunur; yapmanız gerekenlerle ilgili net bir gereksinimler listesi sağlamak.

Görüntülü Kurslar:

  • Yeni Başlayanlar İçin Java Eğitimi Oynatma Listesi .
    Bu çalma listesi, farklı işletim sistemleri için Java yüklemek gibi en temel bilgilerden lambda ifadeleri ve web kazıma gibi gelişmiş eğitimlere kadar 100'den fazla Java öğreticisi içerir.

  • Derek Banas: 30 Dakikada Java Kodu .
    Derek, Java kodunu yazmak için gereken temel bilgileri 30 dakikada öğretir. İlkel veri türleri, yorumlar, sınıf, matematik, hasNextLine, nextLine, alıcılar, ayarlayıcılar, if, else, else if, print, println, printf, mantıksal operatörler, for, while, break, continue gibi çok çeşitli konuları kapsar. ve daha fazlasını yapın.

En İyi Kitaplar:

Sarmak

Java öğrenmek, hem kişisel hem de profesyonel düzeyde ödüllendirici bir deneyimdir. Bundan en iyi şekilde yararlanmak için, öğrenme sürecine hedeflerinizi planlayarak, uygulamaya odaklanarak, hataları tolere ederek ve deneylerden öğrenerek ve aktif bir Java topluluğunun parçası olarak yaklaşmalısınız. Bu çabalara CodeGym gibi öğrenme platformları , video materyalleri ve kitaplar yardımcı olabilir .
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION