İnsan beyninin çalışma şekli budur. Ne yaparsak yapalım, beynimiz sürekli olarak aynı şeyi eskisinden daha hızlı, daha iyi ve daha uygun bir şekilde yapmamızı sağlayacak daha etkili çözümler ve kestirme yollar arar. Bu yüzden içiniz rahat olsun, Java'yı daha hızlı ve daha kolay öğrenmek için herhangi bir ipucu ve püf noktası olup olmadığını merak ediyorsanız, bunu yapmanız tamamen doğaldır.
"Püf noktalarından" emin değiliz, ancak bu sürecin verimliliğini en üst düzeye çıkarmanın kesinlikle bazı yolları var, bu da Java'yı gerçekçi bir şekilde mümkün olan en kısa sürede öğrenmenize olanak tanıyacak. Elbette, farklı insanlar için farklı şeyler işe yarayacaktır, ancak bazı ipuçları ve tavsiyeler bir Java öğrenicisi olarak hayatınızı kesinlikle önemli ölçüde kolaylaştırabilir ve kolaylaştıracaktır. CodeGym'deki kendi deneyimimize ve bir dizi deneyimli Java geliştiricisine dayanan, Java'yı hızlı bir şekilde öğrenmekle ilgili en uygulanabilir ve etkili olduğu kanıtlanmış ipuçlarından ve önerilerden birkaçını burada bulabilirsiniz.
1. Java ile oluşturabileceğiniz heyecan verici bir proje bulun
İşte
güzel bir başlangıç ipucudeneyimli bir programcı ve Code Career Genius blog yazarı Brian Knapp'tan: “2002'de lise son sınıftayken Java öğrenmeye karar verdim. Temel bilgileri ve C/C++'dan ne kadar farklı olduğunu anlamak için 21 gün içinde kendime Java'yı Öğretin'in bir kopyasını aldım. Kitap yardımcı oldu, ancak bir veya iki hafta içinde çiğnedim. Sonra büyük bir fark yaratan bir şey yaptım. Java ile havalı bir şeyler yapmaya karar verdim! Java 2D kullanarak kendi Final Fantasy tarzı RPG oyunumu yapacağım için gerçekten heyecanlandım. Sonraki ay boyunca, her öğleden sonra ve akşam saplantılı bir şekilde o projeyi hackledim. Bu sırada ekrana grafik çıktısı vermeyi, hareketli karakterleri canlandırmayı, ekranda bir döşeme haritası çıkarıp taşımayı, çarpışma algılamayı, müziği, ses efektlerini nasıl yapacağımı öğrendim ve hatta Java Swing'i kullanarak kendi döşeme harita düzenleyicimi bile yaptım! Benim için kilit nokta, bir şeyler inşa etmekten heyecan duymaktı. Çok iyi enerjim olan bir projem vardı ve Java, her şeyi mümkün kılmak için heyecan verici bir teknolojiydi!” Brian kesinlikle haklı. Java ile oluşturmak istediğiniz eğlenceli ve heyecan verici bir şey bulmak, dili hızlı ve eğlenceli bir şekilde öğrenmek için kendinizi motive etmenin harika bir yoludur. Aslında, CodeGym kursunu tasarlarken aklımızda olan şeylerden biri de buydu. Bu nedenle, kursun bölümlerini birbirine bağlayan bir hikayemiz ve hoşunuza giden bir şey oluşturmak için bu dili nasıl kullanabileceğinizi öğrenmek için Java'yı uygulama konusunda heyecanlanmak için tasarlanmış çeşitli görevler var. Brian kesinlikle haklı. Java ile oluşturmak istediğiniz eğlenceli ve heyecan verici bir şey bulmak, dili hızlı ve eğlenceli bir şekilde öğrenmek için kendinizi motive etmenin harika bir yoludur. Aslında, CodeGym kursunu tasarlarken aklımızda olan şeylerden biri de buydu. Bu nedenle, kursun bölümlerini birbirine bağlayan bir hikayemiz ve hoşunuza giden bir şey oluşturmak için bu dili nasıl kullanabileceğinizi öğrenmek için Java'yı uygulama konusunda heyecanlanmak için tasarlanmış çeşitli görevler var. Brian kesinlikle haklı. Java ile oluşturmak istediğiniz eğlenceli ve heyecan verici bir şey bulmak, dili hızlı ve eğlenceli bir şekilde öğrenmek için kendinizi motive etmenin harika bir yoludur. Aslında, CodeGym kursunu tasarlarken aklımızda olan şeylerden biri de buydu. Bu nedenle, kursun bölümlerini birbirine bağlayan bir hikayemiz ve hoşunuza giden bir şey oluşturmak için bu dili nasıl kullanabileceğinizi öğrenmek için Java'yı uygulama konusunda heyecanlanmak için tasarlanmış çeşitli görevler var.
2. Mümkün olduğunca pratik yapın
“Pratik her şeyi değiştirir. Sürekli tekrarlanan uygulama sayesinde uzman bir Java öğretmeni olabildim. Elbette, bu profesyonel programcıların başarısının anahtarıdır. Sadece kodlamanız gerekecek!” -
diyorJohn Selawsky, kıdemli bir Java geliştiricisi ve Java öğretmeni. Ve daha fazla anlaşamadık! En başından beri şunu söylüyoruz: Kodlamayı öğrenirken, pratik yapmak her şeyi değiştirir. Aslında CodeGym'in tüm kurs yapısını bu önce uygulama yaklaşımı etrafında oluşturduk. Bu, birçok öğrencimizin kursun son seviyesini bile bitirmeden kendilerine ilk kodlama işini bulabilmesinin ana nedenlerinden biridir. CodeGym'de Java öğrenirken yaptığınız şeylerin çoğu pratik yapmak olacaktır. Bu yüzden, bununla zaten sizin için ilgilendik. Java'yı CodeGym dışında bir şekilde öğrenmeye karar verirseniz pratik yapmayı unutmayın.
3. Düzenli çalışın ve uzun molalar vermeyin
Kendi gözlemlerimize ve eski öğrencilerimizin deneyimlerine dayanarak paylaşabileceğimiz bir diğer önemli ipucu. Uzun aralar vermeden (tercihen bir günden fazla ara vermeden) düzenli ve sürekli çalışmak önemli bir başarı faktörüdür. Deneyimler bize, uzun ve çok sayıda mola verme eğiliminde olan kişilerin normalde gerçekten yavaş ilerlediklerini ve daha sıklıkla başarılı olamadan kurstan ayrıldıklarını göstermektedir. Bu nedenle, çoğu insan için ara vermek, Java'ya geri döndüklerinde veya hatta öğrendiklerinde hafızayı "tazeleme" ihtiyacına yol açacağından, Java öğrenmeye mümkün olduğunca düzenli bir şekilde bağlı kalmanızı kesinlikle tavsiye ederiz. Beyniniz, özellikle bu bilgi uygun miktarda pratik deneyimle desteklenmiyorsa, yeni bilgiyi çok hızlı bir şekilde unutma eğiliminde olduğu için her şeyi tekrar tekrar yapın.
4. Diğer yeni başlayanlar ve yeni öğrenenler ile işbirliği yapın
Çabaları birleştirmek ve birbirini desteklemek için diğer yeni öğrencilerle işbirliği yapmak, başarılı kendi kendine Java öğrenenlerin başka bir küçük numarasıdır. Bu yaklaşım, beynimizin çalışma şekli nedeniyle etkilidir: onun için bir şey öğrenmenin en iyi yolu, onu diğer insanlara öğretmektir. Bu nedenle başkalarıyla işbirliği yapmak ve daha az deneyimli öğrenicilere yardım etmek çok işe yarar. Elbette, topluluğun ve işbirliğinin ne kadar önemli olduğunu her zaman biliyorduk. Bu nedenle , web sitemizde CodeGym öğrencilerinin yardım isteyebilecekleri ve diğer öğrencilerden veya Codegym'in kendi Java uzmanlarından yardım isteyebilecekleri
Yardım bölümü var .
5. Öğrenme seanslarınızı yeterince uzun tutun (günde 1 saatten fazla)
Birçok deneyimli programcının size söyleyeceği gibi, her gün bir saat Java öğrenmek en etkili strateji olmayabilir. Çoğu insan için, kodlamaya harcadığınız gerçek süre 20-30 dakika civarında olacağından, bir saat yeterli olmayacaktır. LaernAppMaking.com web sitesinin deneyimli bir geliştiricisi ve kurucusu olan Reinder de Vries'in paylaşacakları
:bununla ilgili: “Günde sadece bir saat öğrenmek (arka arkaya kaç gün olursa olsun) öğrenilenlerin akılda tutulması için kötüdür ve öğrenme yeteneğinize zarar verir. Günde 2 veya 3 saat, belki daha küçük aralıklarla öğrenme seçeneğiniz var mı? Bir saat boyunca programlama öğrendiğinizde, kod yazmaya harcadığınız gerçek süre 20 dakika kadar az olabilir. Programlamanın yanı sıra başka birçok şey yaparsınız: okumak, referanslara bakmak, ekrana bakmak, Google arama sorgularını bir araya getirmeye çalışmak ve tabii ki Facebook veya WhatsApp'ı kontrol etmek ve diğer kesintiler. Öğrenirken, zihninizin yeni bilgileri işleyerek "ısınması" (tıpkı egzersiz yapmak gibi) ve soğuması gerekir. Görevleri ve bağlamı değiştirmek dikkat gerektirir ve özellikle programlama için "bölgeyi ayırmak" zaman ve çaba gerektirir. Buraya eklenecek genel bir şey şudur: zaman kaybetmeyin ve elinizden geldiğince, bir şeyi daha hızlı başarmaya odaklanın (dünyadaki tüm zamanınız yok!), Java'da nasıl kod yazılacağını öğrenmek veya başka bir şey. İşte iyi bir motivasyon
deneyimli bir Java geliştiricisi olan Hagar Qim'in
tavsiyesi : “Olay yapmayın. Ekonomiler değişir. BT dünyası yıllar içinde çok değişti, ancak bir şey hala aynı: Zayıf bir ekonomi şirketleri maliyetleri düşürmeye zorladığında, projeler ertelenecek ve hatta tamamen iptal edilecek. Projeler ortadan kalktığında işler de ortadan kalkar. Sonunda, ekonomi sarkacı her zaman geri döner, ancak bu yıllar alabilir. Bu yüzden, iyi bir başlangıç yapmak için hala gelişen bir ekonominin gelgitlerini kullanın.” İyi dedin
6. Çıtayı çok düşük tutmayın
Bir başka iyi genel ipucu da, konu kod yazmayı öğrenmek olduğunda, çıtayı kendiniz için çok düşük tutmamanızdır ki bu, birçok yeni başlayanın genellikle yaptığı şeydir. Örneğin, özellikle "programlama kadar karmaşık"sa, insanların yeni bir beceri öğrenmek için çok yaşlı olduklarını düşünmeleri normaldir. 20'li yaşlarının sonlarında veya 30'larının başındaki insanlar bile genellikle "bu bok için çok yaşlı" olduklarını düşünürler. Tabii ki, çoğu durumda çok yaşlı olmak, çoğu zaman daha başlamadan bırakmanıza izin vermek için uydurduğunuz bir bahanedir. İşte deneyimli bir Java kodlayıcısı
olan Brian Lim'in söyleyecekleri:30 yaşından sonra Java öğrenmeye başlayan insanlar hakkında: “Java çok yapılandırılmış ve kurumsal. Tasarım kalıplarını ve nesne yönelimli programlamayı seven, yapılandırılmış bir zihin için mükemmel olduğunu düşünüyorum. Ve muhtemelen yaşlı bir kişinin yapılandırılmış bir zihne sahip olması daha olasıdır. Ayrıca, sertifikalarda bir kariyer yolu ve yaşlı insanlar için başlangıç dışı güzel rahat işler de var. Java'nın harika olmasının bir başka yolu da kendi ürününüzü yapıyor olmanızdır. Microsoft ve .NET, açık kaynak dünyasında ciddiye alınmaz, bu nedenle bir ürün veya hatta Minecraft gibi bir oyun oluşturmak için çok yıllı bir planınız varsa, Java harikadır. Getiri inanılmaz ve JavaScript spagetti kodu veya C veya C++ gibi düşük seviyeli bellek sorunları yerine olgun araçlarla çalışıyorsunuz. Daha fazla anlaşamadık.
7. Bonus ipucu: kodunuzu söyleyin
Ve sonuç olarak, Reinder de Vries'ten, zihninizi sıkılmaktan kurtarmak için kodunuzu söylemenizi (bu yeni bir şey!) tavsiye eden güzel ve sıra dışı bir bonus ipucu daha var. "Programlama kodunuzu söylemeyi hiç denediniz mi? Yani, aptalca geliyor ama işe yarıyor. Sürekli aynı şeyi yaptığınızda zihin sıkıcı hale gelir ve tek bir öğrenme yöntemi kullanırsanız çok daha az öğrenir. Her zaman okumak, sadece video izlemek, sadece klavyede yazmak, öğrenmenin en uygun yolu değildir. Bunun yerine, kalem ve kağıtla kod yazmayı deneyin veya ince bir astar ve daha büyük bir kalem kullanarak bir programlama konsepti çizin veya... kodunuzu söyleyin!" Reinder'i tavsiye etti.
GO TO FULL VERSION