CodeGym /Java Blogu /Rastgele /Kaybolmak? Programlamayı Öğrenirken Nasıl Yolda Kalınır?
John Squirrels
Seviye
San Francisco

Kaybolmak? Programlamayı Öğrenirken Nasıl Yolda Kalınır?

grupta yayınlandı
Programlama öğrencilerinin çoğunun bir noktada karşılaştığı en tipik sorunların bir listesi olsaydı, öğrenilecek tüm bilgilerin kapsamında kaybolmuş hissetmek muhtemelen en üstte veya ona çok yakın bir yerde olurdu. "Ne öğreneceğim konusunda kendimi kaybolmuş hissediyorum" veya "Kodlamayı öğrenirken kendimi kaybolmuş hissediyorum" mesaj panolarında ve programlamayla ilgili diğer web sitelerinde oldukça yaygın bir soru şikayetidir. Bugün bu sorunu bazı bilgilerle ele almak istiyoruz. Kaybolmak?  Programlamayı Öğrenirken Nasıl Yolda Kalınır - 1

John Travolta, Ucuz Roman'da (1994) Vincent Vega rolünde

İşte programlama öğrenirken kendinizi nasıl kaybolmuş hissetmeyeceğiniz konusunda 5 temel öneri.

1. Asla her şeyi öğrenemeyeceğinizi kabul edin ve en önemlisine odaklanın.

Bu muhtemelen herhangi bir geniş çalışma alanı için geçerlidir, ancak özellikle programlama için. Örneğin Java gibi, seçtiğiniz özel yazılım geliştirme nişine bağlı kalsanız bile, muhtemelen hiçbir zaman her şeyi öğrenemeyeceksiniz. Bu nedenle, iyi bir programcı olmak için kariyeriniz boyunca her zaman öğrenmeniz gerektiğini söylerler. Bu nedenle, öğrenme sürecinde kaybolmamanın temel anahtarlarından biri, her zaman bilmediğiniz bir şeyler olacağını kabul etmektir. Bunun yerine ilerlemek için gerçekten öğrenmeniz gereken şeylere odaklanın.

2. Kendi kodunuzu yazmaya çalışmadan sadece programlama teorisini okumayın.

Kendi kodunuzu yazmak ve programlama zorluklarını çözmek gibi pratikle desteklemeden teoriye odaklanmak çok yaygın bir hatadır. Okuma teorisinde kaybolmak kolaydır, çünkü ondan çok var ve ne kadar okursanız okuyun, her zaman çok olacaktır. Bu nedenle, örneğin CodeGym'in Java kursu, öğrendiğiniz her teorik bilginin ardından gelen pratik görevlere odaklanır. Bu tür bir önce uygulama yaklaşımını benimsemek, odaklanmanıza ve gerçekten öğrenmeniz gereken bilgi ile diğer alakasız bilgiler arasındaki farkı anlamanıza yardımcı olur.

3. Ayrıntıları ezberlemeye çalışmak yerine daha büyük resme odaklanın.

Genel olarak öğrenme söz konusu olduğunda oldukça yaygın ve muhtemelen yeterince ifade edilmemiş bir başka sorun da, sürece zihinsel olarak yanlış taraftan yaklaşmaktır. Tüm bilgileri ezberlemeye çalışmayın. Bunun yerine, daha büyük resmi anlamaya odaklanın: süreçler birlikte nasıl çalışır, her birinin arkasındaki fikir nedir, vb. Google'da arama yaparak ihtiyacınız olan kesin bilgilere her zaman erişebileceksiniz. Yazılım parçalarını çalıştırmak için kullanılan yaklaşımı ve teknolojileri anlamak, öğrenmeden gerçekten elde etmek istediğiniz bilgidir.

4. Tek başınıza öğrenmeyin, diğer öğrencilerle iletişim kurun.

Sosyal faktörü ve topluluğu kullanmamak, kolayca kaybolmanıza yol açabilecek başka bir hata olacaktır. Çevrimiçi programlama topluluklarını ve StackOverflow ve Reddit gibi mesaj panolarını kullanın. Buluşmalar ve seminerler gibi gerçek hayattaki etkinliklere katılmak da iyi bir fikirdir. Diğer öğrencilerle iletişim kurun ve deneyiminizi paylaşın. CodeGym, Yardım bölümü, Forum, Sohbetler ve yorumlar da dahil olmak üzere bir dizi özellikte kullanıcıları için topluluğun ve sosyal etkileşimlerin gücünü kucaklar .

5. Aynı anda çok fazla öğrenme kaynağı kullanmayın.

Çeşitli biçimlerdeki öğrenme kaynaklarının bolluğu, programlamayla ilgili bilgiyi daha erişilebilir, ancak yapılandırılması zor ve aynı zamanda kafa karıştırıcı yapan şeydir. Çevrimiçi olarak sunulan programlama dilleri ve teknolojileri hakkında pek çok kurs, konferans, kılavuz ve öğretici olduğundan ve genellikle orada farklı sırayla sağlanan aynı bilgilerle, yalnızca bir veya iki tanesine güvenmezseniz kaybolmak gerçekten kolaydır. öğrenmenizin temeli olarak ana kaynaklar. Bu kaynaklardan en az birinin size daha sonra ne öğreneceğinizin bir haritası olarak hizmet edecek uygun bir öğrenme yapısı sunması daha iyidir.

Görüşler ve ipuçları

Deneyimli yazılım geliştiricilerden nasıl kod yazılacağını öğrenirken kaybolmuş hissetme sorunuyla ilgili bazı düşünceleri burada bulabilirsiniz. “Her gün C++ kodu yazan profesyonel bir yazılım mühendisiyim, ancak dilin hala bilmediğim kısımları var. Bence başlarken kaybolmuş hissetmemek çok daha garip olurdu. Bugün, boş zamanlarımda Rust öğrenmeye başladım ve bilgisayar bilimi ve programlama konusunda iyi bir anlayışa sahip olmama rağmen, kendimi tüm yeni sözdizimi, açık yaşamlar ve ödünç alma denetleyicisi arasında kaybolmuş hissettim. Gerçekten buna alışmam gerekiyor. Şimdiye kadar, yine de, biraz kaybolmuş hissetmeye alıştım. Aslında biraz kaybolmuş hissetmekten hiç vazgeçmedim, bu yüzden bunun cesaretimi kırmasına izin vermeyeceğim ve denemeye devam edeceğim. Nasıl programlanacağını bilmek istiyorsanız, aynısını yapmalısınız. Çok ödüllendirici,deneyimli bir yazılım geliştiricisi olan Patrick Aupperle'yi önerir . “Hiç nerede olduğunuzu ve nereye gitmek istediğinizi bildiğiniz, ancak tüm yolların ve alanların size yabancı olduğu garip bir şehre bırakıldınız mı? Birçok kez bu durumda bulunduktan sonra normal hale gelir. Yön sormanız gerekse bile yolunuzu bulabildiğinizi ve bazı tökezlemelere rağmen her zaman galip geleceğinizi öğreniyorsunuz. İyi programcılar sürekli olarak yeni araçlar öğreniyor, en son kitaplıkları kullanıyor, yeni dillerle karşılaşıyor ve yepyeni zorlukları çözüyor. Bu iyi bir şey - sıkıcı olmasını engelliyor. Onu eğlenceli yapan da bu!” diyor eski bir yazılım mimarı olan James Barton. Pratik yapmayı unutmayın, hatırlatırbaşka bir programlama ustası olan Kevin Price: “Programlama bir beceridir. Beceriler uygulanmalıdır. Programlama becerisinde ustalaşmış birçok kişi, daha en başında mücadelelerini unutmuş ve bunu çok kolaymış gibi göstermişlerdir. Gerçek şu ki, hiç kimse iyi bir programcı olarak doğmaz ve bazı şeyler sizi diğerlerinden daha hızlı öğrenmeye yatkın hale getirse de, hepsinin pratik yapması gerekiyordu. Mühendislik diplomam var ve okul dışında iyi bir programcıydım. Binlerce saatimi harcayana kadar, her şeyi öyle bir bir araya getiren bir ah-ha anı yaşadım ki, herhangi bir programlama projesinin üstesinden gelebilirmişim gibi hissettim. Mühendislik fakültesinden mezun olduktan altı yıl sonra 28 yaşındaydım. Devam edin, pratik yapmaya devam edin, cesaretiniz kırılmasın.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION