Java öğrenme yolunda ilerleyemiyorum

AuEnx

Hectopat
Katılım
25 Aralık 2018
Mesajlar
469
Çözümler
1
Daha fazla  
Cinsiyet
Erkek
Yaklaşık 3 hafta önce Java öğrenmek için adım atıp kurs almaya başladım ve bitirdim. BTK akademiden Engin Demiroğ ve YouTube üzerinden ise Bilgisayar Kavramları'nın Java serilerini bitirdim fakat bir ilerleme kaydetme başaramadım. Java bana çok zor geliyor ve Hackerrank üzerinden Java ile ilgili sorular çözmeye çalışıyorum fakat çok zor geldiği için hiçbir şekilde yapamıyorum.

6 gün sonra engin demiroğ'un 1 aylık Java + React geliştirme kamp kursu başlayacak o kamp kursuna aylar öncesinde başvuru yapıp katılmıştım, hatta bu yüzden kursun başlama gününe kadar yani gün sonrasına kadar bende kişisel olarak Java öğrenmeye çalıştım fakat kursları bitirdikten sonra kitlendim kaldım sanki hiçbir şey öğrenmemişim ve ne yapacağımı bilmiyordum gibi hissettim ve bu konuda galiba çuvalladım arkadaşlar ne yapacağımı bilemiyorum. Böyle bir durum yaşandığından dolayı da yavaştan soğumaya başlıyorum.

1 aylık "Java + React" kursunda kendime bir şans daha vermeyi düşünüyorum, eğer bir şeyler çıkaramazsam farklı bir yazılım diline olan oyun geliştirmek için C# ve ardından C++'a yönlenmeyi düşünüyorum. Oyun geliştirmek içimde hep bir parça olarak kalmıştır ve hep istemişimdir bu yüzden C# ve ardından C++ düşünüyorum. Sizin de görüşlerinizi ve bu yolda önerilerinizi almak isterim şimdiden teşekkürler.
 
Kendinize çok kısıtlı bir zaman dilimi tanıyorsunuz. Bir iki ayda Java tamamen öğrenilmez. Kurstaki örnekleri kendiniz bakmadan yapmaya ve neyi nerede kullanacağınızın mantığını kavramaya çalışın. Zamanla oturacaktır ancak uzman seviyesine gelmeniz minimum 3-4 seneyi bulacak. Acele etmeyin.

Bu arada ben Java ile bu kitap sayesinde tanıştım, piyasada var mı bilmiyorum ama ansiklopedi niyetine hala arada karıştırıyorum :)
9786051064505.jpg
 
Kendinize çok kısıtlı bir zaman dilimi tanıyorsunuz. Bir iki ayda Java tamamen öğrenilmez. Kurstaki örnekleri kendiniz bakmadan yapmaya ve neyi nerede kullanacağınızın mantığını kavramaya çalışın. Zamanla oturacaktır ancak uzman seviyesine gelmeniz minimum 3-4 seneyi bulacak. Acele etmeyin.
Zaman konusunda haklısınız tabii ki de 1-2 ayda veya 7-8 ayda Java tam öğrenilmez fakat bir yere kadar ilerledikten sonra tıkanma oluyor, nereden devam edeceğimi, nasıl devam edeceğimi bilemiyorum sanki çıkmaz bir yola çıkmışım gibi oluyor ve bu durum tüm hevesi kırıyor.

Açıkçası ek olarak şöyle bir durum da var, benim şu an Java öğrenme ve görmek istememin bir diğer sebebi benim 6 gün sonra almaya başlayacağım "Java + React" kamp kursunun stajımın yerine sayılacağı olmasından dolayı. Hazır bu fırsat varken Java'yı sevip, sevmeme ve deneme açısından görmüş olurum ve bu duruma göre de ilerleme kaydederim dedim ve aradan çıkarmış olurum dedim. Belki de Java yolunda ilerleyememe ve başarısızlığımın en büyük sebebi Java için istekli başlamamadan ve olmamamdan dolayıdır bilemiyorum. Umarım bu ay içerisinde alacağım kamp kursu bana bu yolda bir şeyler bana katabilir. 1 aylık süre daha tanıyacağım zaten sevemezsem ve isteğim artmazsa oyun geliştirmek için C# diline yöneleceğim.
 
Zaman konusunda haklısınız tabii ki de 1-2 ayda veya 7-8 ayda Java tam öğrenilmez fakat bir yere kadar ilerledikten sonra tıkanma oluyor, nereden devam edeceğimi, nasıl devam edeceğimi bilemiyorum sanki çıkmaz bir yola çıkmışım gibi oluyor ve bu durum tüm hevesi kırıyor.

Açıkçası ek olarak şöyle bir durum da var, benim şu an Java öğrenme ve görmek istememin bir diğer sebebi benim 6 gün sonra almaya başlayacağım "Java + React" kamp kursunun stajımın yerine sayılacağı olmasından dolayı. Hazır bu fırsat varken Java'yı sevip, sevmeme ve deneme açısından görmüş olurum ve bu duruma göre de ilerleme kaydederim dedim ve aradan çıkarmış olurum dedim. Belki de Java yolunda ilerleyememe ve başarısızlığımın en büyük sebebi Java için istekli başlamamadan ve olmamamdan dolayıdır bilemiyorum. Umarım bu ay içerisinde alacağım kamp kursu bana bu yolda bir şeyler bana katabilir. 1 aylık süre daha tanıyacağım zaten sevemezsem ve isteğim artmazsa oyun geliştirmek için C# diline yöneleceğim.
Sizin sorununuz dilden ziyade algoritma kurmakta zorlanmak. Tıkanmanızın sebebi bu, Java veya C# farketmez önce algoritma yeteneğinizi geliştirmeniz gerekiyor. Bunun için de basit matematiksel problemleri veya basit günlük problemleri kod ile çözmeye çalışın. Örnek verecek olursak; bir elektrik faturası hesaplama programı, bankamatik programı arayüzü gibi. Bunun gibi gerçek hayatta olan problemleri koda dökmeye çalışırsanız bir süre sonra nerede ne tanımlayacağınız hangi kütüphaneleri veya hangi değişken tiplerini kullanacağınız kafanızda oturmaya başlar.
 
C# bildiğin Java değildir. Sizin kastınız Syntax ise evet o açıdan benzerlikleri var fakat ikisinin alanları çok farklı. Örneğin en basitinden oyun geliştirmek veya Masaüstü uygulamaları alanı için daha çok C#, Mobil uygulama alanı için daha çok Java. Haliyle C#'a ve Masaüstü alanıyla ilgili işlere merak duyan biri C# ile daha iyi kendisini geliştirebilir. Masaüstü ile ilgili işlere ilgi duyan ve gidip Java öğrenmeye kalkarsa ben açıkçası o kadar verim alacağını düşünmüyorum. Yanlışım varsa lütfen düzeltilsin. Bu arada sizin de dediğiniz gibi "Çoğu üniversitede ilk öğretilen dil Java" benim okuduğum üniversitede değil. Ayrıca bu konuda öneri isteyen kişilere " Java’yı öğrenemiyorsan bırak bu işi dostum" demeniz büyük yanlış çünkü bu yolda benim gibi ilerlemek isteyen ve hevesi olan insanların hevesini bu şekilde kırıp bırakmalarına sebep olabilirsiniz, sizin bu söyleminiz çok yanlış. Eğer her öğrenme yolunda olan kişi bu söyleme uyacak olsaydı ülkede yazılımcı yetişmezdi.
Sizin sorununuz dilden ziyade algoritma kurmakta zorlanmak. Tıkanmanızın sebebi bu, Java veya C# farketmez önce algoritma yeteneğinizi geliştirmeniz gerekiyor. Bunun için de basit matematiksel problemleri veya basit günlük problemleri kod ile çözmeye çalışın. Örnek verecek olursak; bir elektrik faturası hesaplama programı, bankamatik programı arayüzü gibi. Bunun gibi gerçek hayatta olan problemleri koda dökmeye çalışırsanız bir süre sonra nerede ne tanımlayacağınız hangi kütüphaneleri veya hangi değişken tiplerini kullanacağınız kafanızda oturmaya başlar.

Tavsiyeniz için teşekkür ederim hocam, algoritma için ek olarak önerebileceğiniz beğendiğiniz bir site var mıdır? Türkçe kaynak olursa daha çok iyi olur, ingilizce kaynaklar ingilizcemin yetmemesinden dolayı sıkıntı çıkarabiliyor.
 
O kampa bende katıldım. Ama React için :) Yeni iseniz sürekli pratik yapmalısınız. Sabırlı ve azimli olmak gerekiyor. Okurken üniversite 1. Sınıf halimi hatırladım. C öğrenirken yurda vardığımda sürekli yeni şeyler araştırıyordum. Hevesinizi kaybettiğiniz an bitiyor.o yüzden hevesinizi kaybetmeyin. Bir hedefin olsun. Örneğin mobil uygulama geliştirmek. Yada sadece öğrenmek farketmez. Bu yolda ne gerekiyorsa yapmalısın. Bir konuyu öğrenmenin yolu bolca pratik yapmaktır. Öyle videoyu izlemekle olmuyor. Bunu yaparsan bilgiler kısa hafızada tutuluyor. O an için konuyu bilirsin. Ancak bir kaç gün sonra o bilgiler silinir. Silinmemesi için işte pratik yapıp hafızaya oturtmak gerekiyor. Konu kolay diyip asla geçme.
Lafın kısası bolca pratik yapmalısın.
 
O kampa bende katıldım. Ama React için :) Yeni iseniz sürekli pratik yapmalısınız. Sabırlı ve azimli olmak gerekiyor. Okurken üniversite 1. Sınıf halimi hatırladım. C öğrenirken yurda vardığımda sürekli yeni şeyler araştırıyordum. Hevesinizi kaybettiğiniz an bitiyor.o yüzden hevesinizi kaybetmeyin. Bir hedefin olsun. Örneğin mobil uygulama geliştirmek. Yada sadece öğrenmek farketmez. Bu yolda ne gerekiyorsa yapmalısın. Bir konuyu öğrenmenin yolu bolca pratik yapmaktır. Öyle videoyu izlemekle olmuyor. Bunu yaparsan bilgiler kısa hafızada tutuluyor. O an için konuyu bilirsin. Ancak bir kaç gün sonra o bilgiler silinir. Silinmemesi için işte pratik yapıp hafızaya oturtmak gerekiyor. Konu kolay diyip asla geçme.
Lafın kısası bolca pratik yapmalısın.

Sabırlı ve azim konusunda haklısınız hocam. şu an Bilgisayar programcılıkta 2. sınıf öğrencisiyim bu yıl bittikten sonra Bilgisayar Mühendisliği veya Yazılım Mühendisliği ikisinden birine geçiş yapacağım fakat doğru düzgün bir şey bilmiyorum klasik if-else gibi klasik komutlar dışında. Bu konuda bir çok araştırma yaptım ve şunu anladım ki benim Java'nın peşinde koşma nedenim, bu dili öğrenirsem para kazanır kurtarırım geçer giderim fikriydi ki bunun yanlış olduğunun farkına vardım çünkü bunu severek veya içimden gelerek değil sadece bu fikirle kafaya koymuşum. Bu hafta başlayacak olan sizin de bildiğiniz gibi Java + React kampı var fakat bu kampa yine de katılacağım hem stajımı bu kamp sayesinde teslim edebileceğimden dolayı hem de en azından iyi-kötü Java ve React konusunda bir tecrübe edinirim. Bu tecrübe yolunda belki de Java'yı severim kim bilir ya da sevmem 😄 Sevmezsem zaten dediğim gibi iyi-kötü bir tecrübe edinirim ondan sonra rotamı ilk kafamda olan ve hep istediğim, merak ettiğim C# var direk ona çevireceğim
 
Sabırlı ve azim konusunda haklısınız hocam. şu an Bilgisayar programcılıkta 2. sınıf öğrencisiyim bu yıl bittikten sonra Bilgisayar Mühendisliği veya Yazılım Mühendisliği ikisinden birine geçiş yapacağım fakat doğru düzgün bir şey bilmiyorum klasik if-else gibi klasik komutlar dışında. Bu konuda bir çok araştırma yaptım ve şunu anladım ki benim Java'nın peşinde koşma nedenim, bu dili öğrenirsem para kazanır kurtarırım geçer giderim fikriydi ki bunun yanlış olduğunun farkına vardım çünkü bunu severek veya içimden gelerek değil sadece bu fikirle kafaya koymuşum. Bu hafta başlayacak olan sizin de bildiğiniz gibi Java + React kampı var fakat bu kampa yine de katılacağım hem stajımı bu kamp sayesinde teslim edebileceğimden dolayı hem de en azından iyi-kötü Java ve React konusunda bir tecrübe edinirim. Bu tecrübe yolunda belki de Java'yı severim kim bilir ya da sevmem 😄 Sevmezsem zaten dediğim gibi iyi-kötü bir tecrübe edinirim ondan sonra rotamı ilk kafamda olan ve hep istediğim, merak ettiğim C# var direk ona çevireceğim
Evet en azından tecrübe ediniriz. Bende java diline pek ısınamadım ama en azından tecrübem olur mantığıyla merakla bekliyorum kampı.
Yolunuz açık olsun hocam. Başarılar dilerim :)
 
Evet en azından tecrübe ediniriz. Bende java diline pek ısınamadım ama en azından tecrübem olur mantığıyla merakla bekliyorum kampı.
Yolunuz açık olsun hocam. Başarılar dilerim :)

Teşekkür ederim, size de başarılar dilerim hocam
 

Geri
Yukarı