"Java daha uzun süre piyasada olacak ve daha da iyiye gidecek"Diğer programlama dilleri arasında neden Java'yı seçtim? İki sebep düşünebilirim. İlk olarak, şirketimde izne ayrıldığımda, şirket içi işlerimizin çoğu için Java'ya geçeceğimizi duydum. Bu yüzden bu konuda bir şeyler öğrenmemin faydalı olacağını düşündüm. İkincisi, Java'nın köklü bir dil olduğunu ve bir süre ortalıkta dolaşacağını biliyorum. Konuştuğum birçok insan aynı fikirde. Etrafta olacak ve sadece daha iyi olacak. Bu yüzden Java'yı seçmek benim için hiç akıllıca değildi. Tabii ki, şirketim C#'a odaklanmaya başlasaydı, C#'ı arardım. Veya Python yapardık, Python'u arardım.
"CodeGym benim için ve hedeflerime ulaşmak için en iyi seçenekti"Bu yüzden internete girdim ve temel olarak Google'da "Java öğrenin" diye arattım ve CodeGym'e ve ortaya çıkan diğer bazı seçeneklere baktım. Gördüklerimden ve okuduklarımdan, CodeGym'in benim için ve hedeflerime ulaşmak için en iyi seçenek olduğuna karar verdim. Bu kurs hakkında sevdiğim şey bağlamdır. Öğrenmeyi bir oyun gibi ele alıyorsunuz ve bu öğrenmeyi eğlenceli hale getiriyor. Çoğunu anlamak çok kolay oldu. Ama elbette, biraz kafa karıştırıcı olduğu zamanlar oldu. Genellikle Google'da çok fazla şey aramam ve genellikle doğru anahtar kelimeleri seçmem, bu nedenle bazen olmak istediğim yere ulaşmak için işe yaramaz şeylere bakarak çok zaman harcıyorum. Ders neydi hatırlamıyorum ama 4-5 gün takılıp anlamaya çalıştım. Sanırım ilkbahardan beri CodeGym'de öğreniyorum. Şu anda 12. seviyedeyim, bu yüzden muhtemelen diğer birçok insandan çok daha yavaş gidiyorum. İlk başta günde en az 3-4 saatti. Ancak Mayıs ayı sonunda Covid-19 nedeniyle işimi kaybettim ve yeni iş arayışı devraldı, bu nedenle öğrenme haftada 5 gün 2-3 saate indirildi. IntelliJ IDEA ve CodeGym eklentisini kullanıyorum ve onları eğlenceli buluyorum. yakın zamanda keşfettimEklentide "doğru çözümler" özelliği var ama ben sık sık bakmamaya çalışıyorum. Örneğin, oraya nasıl geldiklerini anlamak için çözümü alıp tersine mühendislik yapabilirim. Bana çok faydası oluyor, hoşuma gidiyor. Ara sıra "Yardım" bölümünü de kullanıyorum . Takıldığımda benzer bir şey bulmak için oraya bakacağım ve yapılan önerileri göreceğim. Aslında cevaplanan ve çok yardımcı olan birkaç soru yayınladım. Son olarak, oyunlara düşkünüm! 2048 oyununu yeni bitirdim. Mayın Tarlası'nı yaptım ve bu, gurur duyduğum türden bir başarı çünkü işe yaradığında harikaydı. 2048 ile ilgili sorunlar yaşadım ve yine işe yaradığında o gurur duygusunu hissettim. Bak ne yaptım! Şimdi Yılan oyununu yapıyorum ve sorun şu: Oyunu yazmak mı yoksa derslere devam etmek mi istediğime karar vermeliyim. Bazen kendimi zorlamam gerekiyor ve “Oyunu son kez yaptım. Bu sefer bir şeyler öğrenmeliyim”.
“Geçmişinizin bir önemi yok”Java'da tamamen yeniyim. Kurs çok eğitici, basit ve eğlenceli. Java öğrenmeyi eğlenceli hale getirir. Benim için bu önemli çünkü yaptığım şeyi öğrenmek ve zevk almak istiyorum. Kodlamayı öğrenmede geçmişinizin herhangi bir fark yarattığını düşünmüyorum. Elbette bazı noktalarda faydalı ve faydalı olabiliyor. Bir RPG programcısı olarak, tüm programlama mantığına zaten aşinayım. Programlama konusunda yepyeni olan ve herhangi bir programlama dilini öğrenen biri, bu tür bir yeterliliğe sahip olmayabilir. Ancak size karşı dürüst olmak gerekirse, CodeGym'in temel kavramları öğrenme konusunda çok iyi bir iş çıkardığını düşünüyorum. Hedefe ulaşmanıza yardımcı olur: Java öğrenin ve pazar taleplerini karşılayın. Çok daha gençken hayalim bir yazılım şirketi kurmak, video oyunları yaratmak ve bunun gibi şeylerdi. RPG'de kodlamayı seviyorum. Ama Java ile… Kim bilir? Belki yeterince iyi olurum, bir oyun yaratır, satar ve kendi şirketimi kurarım.
“Öğrenmeye, özellikle başlangıçta daha fazla zaman ayırın”Kişisel deneyimlerime dayanarak, Java ve programlama öğrenmeye başlayan herkese birkaç ipucu vereceğim:
- Özellikle başlangıçta, çalışmaya daha fazla zaman ayırın.
Daha fazlasını öğrenme isteğini arttırmaya yardımcı olur. Yarım saat burada, yarım saat orada yapmaya başlamazdım. İlgimizi çekmek ve sizi çekmek için yeterli değil. Bir saat, iki saat, dört saat verin! En azından başlangıçta.
Öğrenmeye devam etmek istediğimi ve bunu neden yaptığımı bildiğim bir noktaya geldim ve her zaman ayıracak zamanım olmuyor ama zamanım olduğunda geri geleceğim ve 1-2 saat, bazen 4-5 saate kadar, özellikle hafta sonları bilgisayarımın başında oturun ve sadece öğrenin.
- Ne yaptığınıza dikkat edin ve tadını çıkarın. Gerisi kendiğininden hallolacak.
Artık sınırlı kapasitemde bile Java kodlamayı öğrenebileceğimden hiç şüphem yok. Yararlı olacak çünkü artık kimse uzman değil ve ne RPG ne de Java yapamazsınız. Python, C++ veya C# gibi daha fazlasını yapmanız gerekir. Pozisyonunuzda daha fazla performans gösterebilmek için yeterince çok yönlü olmalısınız.
Sonuç olarak: öğrenmek istediğin, öğrenmeye istekli olduğun bir şey bul ve sadece yap.