Programlama Becerilerinizi Nasıl Geliştirebilirsiniz?

Merhaba Habr! başlıklı makalenin çevirisini dikkatlerinize sunuyorum.Programlama becerilerinizi nasıl geliştirebilirsiniz?» yazar tarafından Gaël Thomas.

Programlama Becerilerinizi Nasıl Geliştirebilirsiniz?

İşte en iyi 5 ipucu

1. Kendinize hedefler belirleyin

Hedef belirlemek geliştirici üretkenliğini artırır.

anlama:

  • Neden programlamaya başladınız?
  • Programlamanın hedefleri nelerdir?
  • Geliştirici olarak hangi hayalinizi gerçekleştirmek istiyorsunuz?

Herkesin kişisel hedefleri vardır, ancak herkes için evrensel fikirlerin bir listesini oluşturdum:

  • Bir web sitesi oluşturun
  • Yeni bir iş bul
  • Serbest çalışan olarak çalışın
  • uzaktan çalışmak
  • Kendini test et
  • Mali durumu iyileştirin

Özel bir amaç için yerden tasarruf etmeyi unutmayın: kişisel bir proje. Başarılı olmak ve motive kalmak istiyorsanız, evcil hayvan projeleri yaratmalısınız. Ancak bunları her zaman bitirmek zorunda değilsiniz. Buradaki fikir tam olarak kendi projelerinizde küçük hedeflere ulaşmaktır.

Sana bir örnek vereyim. Prensip olarak bir veritabanının nasıl kullanılacağını öğrenmek istiyorsanız bir blog projesi başlatabilirsiniz. Ancak veritabanına nasıl bir şey ekleyeceğinizi öğreniyorsanız, veritabanına kayıt eklemek için basit bir form oluşturabilirsiniz.

Projeleri hedeflere ulaşmak için kullanmak önemlidir çünkü somut örnekler üzerinde çalışmaya yol açar. Bundan daha motive edici ne olabilir?

2. Tekrar yapın… ve tekrar

Hedeflerinizi seçtikten sonra, mümkün olduğunca onlar üzerinde çalışın. Ne kadar çok pratik yaparsanız o kadar çok öğrenirsiniz.

Kodlamayı öğrenmek bir beceridir ve bunu spor yapmaya benzetebilirsiniz. Bu konuda mükemmel olmak ve işinizi yapmak istiyorsanız, bilgisayarda çok fazla pratik yapmalısınız, kitap okumalı ve kalemle kod ayrıştırmamalısınız.

Her gün, öğle tatilinde veya iş çıkışında kod yazın. Sadece bir saatliğine bile olsa, bir alışkanlık yaratıp ona bağlı kalırsanız, günlük olarak kademeli ama kalıcı gelişmeler göreceksiniz.

“Tekrar, öğrenmenin annesi, eylemin babasıdır; bu da onu başarının mimarı yapar.”(Ziglar Zig —Twitter)

3. Öğrendiklerinizi veya yarattıklarınızı paylaşın.

Yeni şeyler öğrenmenin en iyi yolu budur.

Yaptıklarınızı paylaşmaya yönelik bazı fikirler:

  • Blog makaleleri yazın (örneğin, Habré'de)
  • Konferanslara veya yerel buluşmalara katılın
  • StackOverflow hakkında geri bildirim isteyin
  • İlerlemenizi her gün bir hashtag ile kaydedin # 100DaysOfCode

Küçük bir hikaye:neden yarattığımı biliyor musun? HereWeCode.io?

Kod ve bilgi paylaşımı beni büyülüyor. Geçtiğimiz birkaç yılda platformlarda birçok makale okudum: ücretsizKodKamp, geliştirici ve benzeri. Ve herkesin öğrendiklerini ve yarattıklarını küçük bir şey de olsa paylaşabileceğini öğrendim.

Kodu burada birkaç nedenden dolayı oluşturdum:

  • Daha iyi bir geliştirici olmak için bilgiyi paylaşın
  • Yeni başlayanların temel kavramları anlamalarına yardımcı olun
  • Her biri için basit ve spesifik örnekler oluşturun
  • Sevdiğiniz şeyi yapın ve eğlenin

Bunu herkes yapabilir. Her zamanki eylemle başladım. İlk önce Medium'da "adlı bir makale hazırladım"API'nin ne olduğunu öğrenin!", ardından Docker hakkında ikinci bir mesaj "Yeni Başlayanlar İçin Docker Kılavuzu: İlk Docker Uygulamanızı Nasıl Oluşturursunuz"ve benzeri.

Başkaları için yazın ve programlama becerilerinizi geliştirin. Bir kavramı ve nasıl çalıştığını açıklayabilmek bir geliştirici için kritik bir beceridir.

Unutmayın: Bir konu hakkında yazmak için o alanda uzman olmanıza gerek yok.

4. Kodu okuyun

Kod hakkında okuduğunuz her şey programlama becerilerinizi geliştirecektir.

İşte okuyabileceğiniz şeyler:

  • GitHub'daki kod
  • kitaplar
  • Makaleler
  • Bültenler

Başkalarının kodlarından çok şey öğrenebilirsiniz. Alanınızda uzman kişiler bulabilir veya kendi kodunuza benzer kodları bulmak için GitHub'u kullanabilirsiniz. Diğer geliştiricilerin nasıl kod yazdıklarını ve sorunları nasıl çözdüklerini bilmek ilginç. Eleştirel düşünme becerilerinizi geliştireceksiniz. Kullandıkları yöntem sizinkinden daha mı iyi? Hadi kontrol edelim.

Her gün programlamaya ek olarak, neden her gün programlamayla ilgili en az bir makale veya birkaç sayfa kitap okumuyorsunuz?

Bazı ünlü kitaplar:

  • Temiz Kod: Çevik Yazılım İşçiliği El Kitabı, Robert C. Martin
  • Pragmatik programcı: kalfalıktan ustalığa
  • Cal Newport: Derin çalışma

5. Soru sorun

Çok fazla soru sormaktan çekinmeyin.

Bir şeyi anlamadığınızda soru sormak faydalıdır. Ekibinizle veya arkadaşlarınızla iletişime geçebilirsiniz. Sorabileceğiniz kimseyi tanımıyorsanız programlama forumlarını kullanın.

Bazen bir kavramı anlamak için farklı bir açıklamaya ihtiyaç duyulur. Elbette internette vakit geçirmek ve bir cevap aramak iyidir, ancak bir noktada diğer geliştiricilere sormak yine de daha iyidir.

Kendinizi geliştirmek için başka birinin bilgisini kullanın. Ve eğer başka bir geliştiriciye sorarsanız, onun sadece cevap vermekle kalmayıp aynı zamanda sizi takdir etme ihtimali de yüksektir.

Kaynak: habr.com

Yorum ekle