Bir süredir Java öğretiyorum. Bu yüzden programlamayı nasıl daha hızlı ve daha iyi öğrenebileceğime dair sıklıkla tavsiyeler paylaşıyorum. Öğrencilerimle konuşurken bir şeyin onları çok rahatsız ettiğini görebiliyorum: kodlama kaygısı. Bu gerçek bir sorun. Bazı insanlar dikkatlerini bir saatten fazla odaklamakta zorlanırlar. Bazıları iş arama nedeniyle aşırı derecede streslidir.
Bu yüzden bugün, bu tür stresi nasıl ortadan kaldıracağımı, programlamayı öğrenmenin en iyi yollarını nasıl kullanacağımı ve sonsuza dek mutlu bir şekilde kodlamanın tadını çıkaracağımı paylaşacağım.
İçindekiler
Yeni Başlayan Programcılar İçin Stresin Arkasındaki Üç Ana Neden
1. Sahte sendrom
Bu, mükemmellik beklentilerine yaklaşıyor. Maaşlar oldukça yüksek ve bazı öğrenciler maaş çeklerini hak etmediklerini düşünüyor. Durumu ağırlaştırmak için, diğer takım arkadaşları daha profesyonel görünüyor veya daha fazla saat çalışıyor. Gerçek şu ki, seviyeniz için yeterince bilgi sahibi olabilirsiniz ve yavaş yavaş gelişiyor olabilirsiniz, ancak aslında bu şekilde hissetmiyorsunuz. Kendinden şüphe duymak, stresin yaygın bir nedenidir.
2. Gerçek bir programcının imajına uymamak
Başkalarının programlamanın onlar için ne kadar önemli olduğu hakkında övündüğünü görüyorsunuz – mümkün olan her dakikayı kodlamaya nasıl harcıyorlar, onlar için ne kadar önemli. Ve sonra size yalnızca bu kadar saat kodlama yeteneği ve yalnızca bu teknolojiyi bilerek gelir. Muhtemelen bir yazılım geliştiricisi olmak istemediğinizi düşünmeye başlıyorsunuz.
Aslında gerçeklikten uzaktır. Gündüz ve gece kodlama, gerçek bir programcının işareti değildir. Hiçbirimiz Neo değiliz. Ayrıca, “cansız” terimi, yalnızca kod yazanlar ve boşlukları dolduracak başka hiçbir şeyi olmayanlar için de geçerlidir. Görüntüyü unutun. Teknolojilere gerçekten ilgi duyuyorsanız ve kodlamayı istediğiniz için öğreniyorsanız, tebrikler: gerçek bir programcısınız.
3. Çok geç olduğunu düşünmek
Kişisel olarak yeni beceriler öğrenmek için asla çok geç olmadığını düşünmeme rağmen, bazı insanlar 30 yaşında veya daha büyükken yeni bir yola başlama konusunda stres yaşıyorlar. Denklem şuna benziyor: “30 yaşında başlarsam, yaklaşık iki yıl içinde bir şeyler öğrenirim ve 32 yaşında genç dev olarak bir işe başvururum. Diğer tüm gençler 22-25 yaş arası olurdu. Bu çok saçma!”.
Denkleme devam edelim. 34 yaşında orta düzeydeki bir geliştirici olursunuz, geri kalan her şey 28 yaşında. Bu artık o kadar da saçma değil. Ve devam ettiğinizi ve kıdemli bir geliştirici veya hatta bir yazılım mimarı olduğunuzu varsayalım. Muhtemelen hala 40 yaşın altındasın.
Ve şimdi başlamamış olduğunuzu hayal edin çünkü 30 yaşındasınız ve geri kalan her şey 20’nin biraz üzerinde.
Kaygının üstesinden nasıl gelinir
İlk olarak, bununla yüzleşelim: yazılım geliştirme karmaşık bir alandır. Ne yapacağınızı bilemeyeceğiniz zamanlar olacaktır. Herkes bunlara sahiptir – en gelişmiş yazılım geliştiricileri bile. Hiç kimse sizin sıfır hata yapacağınızı beklemiyor. Kesinlikle imkansız. Flopların sürecin bir parçası olduğunu kabul etmek, utanç yükünü hafifletmenin ve önemli olana, programlamanın kendisine odaklanmanın harika bir yoludur.
1. Engelleri ortadan kaldırmak yerine motivasyona odaklanın
Farkında olsanız da olmasanız da, zevk büyük bir motivasyon kaynağıdır. Olası başarısızlıklar hakkındaki hoş olmayan düşünceleri bastırmaya çalışmak yerine, sizi öğrenme sürecinde yönlendiren şeye odaklanın. Basit bir alıştırma yapmayı deneyin: kodlamayı sevdiğiniz nedenlerin ve bundan ne gibi faydalar elde ettiğinizin bir listesini yazın. Öğrenirken onları fark etmeyebilirsiniz, ancak bu listeye sahip olduğunuzda, aslında sizin için ne kadar değerli olduğunu zihninizde tıklar.
Diğer bazı adımlar da kodlamayı öğrenme konusunda daha iyi hissetmenizi sağlayabilir. Olumlu deneyimlerinizi tartışmak için diğer kodlayıcılarla bir toplantı planlayın. Kodlama oyunları oynayın veya bir çocuğa biraz teknoloji öğretmeye çalışın. Ve her şeyin ne kadar eğlenceli olabileceğini görün!
2. Adım adım öğrenin
Gelişmiş konulara mümkün olan en kısa sürede ulaşmaya çalıştığınızda bunalmak kolaydır. Ancak öğretmenlik deneyimime göre, programlamayı öğrenmenin en iyi yolu bu değil. Kendinize zaman tanıyın ve temel bilgilerle başlayın: sözdizimi, kalıtım, sınıflar vb. Tutarlı olun. Amacınız her zaman biraz daha fazlasını öğrenmeye istekli olmaktır. Bir seferde çok şey alırsanız, bir dahaki sefere öğrenmeye başlamanız zor olacaktır. Daha karmaşık konulara, yalnızca temeller konusunda kendinize güvendiğinizde geçin.
Pratik yapın ve pratik yapın
Bir yığın belge okumak veya saatlerce video izlemek, kodlamaya çalışıncaya kadar size bir fayda sağlamaz. Programlama çok pratik odaklıdır. Bazen bir şeyleri anlamak için kodla oynamaya başlamak, teorinin büyük kısmını anlamaya çalışmaktan daha iyidir. Kendi küçük projelerinizi deneyin. Öğrenme çabalarınızın ilk sonuçlarını gördüğünüzde, kendinizi daha iyi ve daha güvenli hissetmenizi sağlar.
En başından itibaren kodlamayı çok ciddiye almayın. Kendinize hatalara izin verin. Onları yapın ve düzeltin. Yavaş yavaş her şeyin nasıl daha net hale geldiğini göreceksiniz.
Git birkaç platform gör. İşte en çok sevdiğimlerin listesi. Evet, onlar Java öğrenmek içindir (çünkü ben bir Java öğretmeniyim), ancak şunu anlayabilirsiniz:
- CodeGym – tamamen oyunlaştırılmış çevrimiçi bir Java Çekirdek Kursu. Zamanınızın yüzde 80’ini pratik görevlere ve 20’sini de teori yönlerini ele almaya ayıracaksınız. Oyunlar yoluyla programlama öğrenirken eğlenebilirsiniz, size söylüyorum;)
- CodeAcademy – burada, bir iş aramaya başladığınızda çok kullanacağınız teknik becerilerinizi geliştireceksiniz.
- CoderChef – Java’nın temellerine az veya çok güvenir hissetmez , diğer geliştiricilerle yeni başlayanlarla çevrimiçi bir Java yarışmasına katılabilirsiniz.
3. Her şeyi aynı anda anlamaya çalışmayın
Her şeyin neden böyle veya bu şekilde çalıştığını anlamanız aylar alabilir. Hayır, aptal olduğun anlamına gelmez. Yazılım geliştirmenin bir gecede kavranamayacak çok boyutlu bir alan olduğu anlamına gelir. Her şeyden önce kendinize sabırlı olun.
Ben de bu ayakkabıların içindeydim. Öğrendiğiniz ve öğrendiğiniz zaman gerçekten sinir bozucu geliyor ve hala aklınıza gelmiyor. Vazgeçme! Sonunda, bulmaca net bir resim haline gelecektir. Öğrenmeye devam edin ve her şeyi aynı anda beklemeyin. Bir şeyleri anlamaya başlamak için birkaç ay geçmesi için hazırlıklı olun.
4. Çeşitli öğrenim kaynaklarını kullanın
Yine dediğim gibi, programlama karmaşık bir bilgi alanıdır. Dahası, bir ve aynı konunun farklı açıklamaları her öğrenci için farklı çalışır. Demek istediğim, bir öğretmeni diğerinden daha iyi anlayabilirsin. Mantık şudur: Tek bir öğrenme kaynağına bağlı kalmayın. Çeşitli seçenekleri deneyin ve kişisel olarak sizin için en iyi olanı görün. Ancak çok fazla kaynak kullanmayın. Sürekli olarak alternatifler arıyorsanız, zamanınızı fiili öğrenme yerine bu arayışa harcarsınız.
Bazen yeterli açıklamaya sahip olduğunuzu düşünürsünüz, ancak sonra programlama mesleğinin aynı bölümünü görmenin başka bir yoluyla karşılaşırsınız ve bu sadece size tıklar. Siz alternatifler arayana kadar bu olmayacak. Bu yüzden zaman zaman etrafa bakmanızı tavsiye ediyorum.
Aynı zamanda çok fazla kaynak kullanmayın. Sürekli olarak alternatifler arıyorsanız, zamanınızı fiili öğrenme yerine bu arayışa harcarsınız.
5. Akranlarla tanışın
Yapabileceğiniz en kötü şeylerden biri kendinizi kilitlemek ve programlamayı kendi başınıza öğrenmektir. Umutsuzluğa ve pes etmenin düz yolu. Neden? Zorluklarla karşılaşacağınızdan emin olduğunuz için nasıl çözüleceğini bilemeyeceksiniz. Böyle durumlar ne kadar çok olursa, o kadar az devam etmek isteyeceksiniz. Bir veya iki kez normal öğrenme zamanınızı erteleyeceksiniz ve sonra kendinizi bunu yapmakta isteksiz bulacaksınız.
Biraz insan desteğiniz varsa, tablo oldukça farklıdır. Bir öğrenci olarak birdenbire mücadele eden tek kişinin siz olmadığını anlarsınız. İdeal versiyon, kodlamayı da öğrenen meslektaşlarla tanışmak olacaktır. Profesyonel gruplara veya forumlara katılın. Bir örnek olarak, bir göz yığın taşması topluluk veya üzerinde programlama subreddits bulmak Reddit . Sizin için en iyi olanı arayın ve kendi başınıza programlamayla yüzleşmeyin.
6. Kendinizi diğer geliştiricilerle karşılaştırmayın
Etrafınıza baktığınızda ve kaç kişinin yazılım geliştirmeyle uğraştığını gördüğünüzde, sonsuz bir rekabet gibi hissediyor – özellikle de öğrenme yolunuzun başlangıç noktasındaysanız. Gerçek şu ki, herkes aynı hissediyor. Birinin senden daha iyi olduğunu düşünürken, biri senin de daha iyi olduğunu düşünüyor. Günün sonunda sebepsiz yere ikiniz de cesaretiniz kırılır. Bu yüzden kendinizi başkalarıyla bu şekilde karşılaştırmamanız konusunda ısrar ediyorum. Bunun yerine, kendinize ve kendi becerilerinize odaklanın. Haksız dünyaya kin beslemek yerine profesyonel değerinize katkıda bulunun.
Sarmak
Kodlamayı öğrenmeye başladığınızda endişe hissetmeniz normaldir. Herkes bir şekilde bu sorunu yaşadı. Senin hiçbir sorunun yok. Mesele şu ki, karmaşık bir alanla karşılaşıyorsunuz ve ilk başta hepsini çözmek genellikle imkansız gibi görünüyor.
İşte bu konuda yapabilecekleriniz: adım adım öğrenin ve kendinizi bunaltırmayın. Diğer geliştiricilerle çevrimiçi veya gerçek hayatta bağlantı kurun. Bir akıl hocası bulmaya çalışın. Kodla oynayın ve kendinize hata yapma izni verin. Kendinize zaman tanıyın. Yazılım geliştirme, bir gecede yapmayı öğrenebileceğiniz bir şey değildir. Kendi başarılarınıza ve sizi kodlama konusunda iyi hissettiren şeylere odaklanın. Çeşitli yaklaşımları ve kaynakları deneyin. Çok pratik yap. Ve kesinlikle sürecin tadını çıkarın!
Bir sonraki yazımızda görüşmek üzere hoşçakalın webodasıyla kalın..
Dilerseniz Bitexen Nedir Blog Yazımıza Bakabilirsiniz.
Hata!
Yorumunuz Çok Kısa, Yorum yapabilmek için en az En az 10 karakter gerekli