Programlama Günlüğü Tutarak Daha İyi Bir Kodlayıcı Olun

  • Edmund Richardson
  • 0
  • 3809
  • 1049
reklâm

Daha iyi bir programcı olma mücadelesi gerçektir. 13 yaşımdan beri programlama yapıyorum, ancak yine de hem zor hem de ödüllendirici buluyorum. Bunun gibi bir şey yok. Fakat zaman zaman çok zor olabilir, bazı insanların vazgeçmesine ve istifa etmesine neden olabilir.

Daha iyi bir kodlayıcı olmak için kasıtlı olmalısınız - Kodları nasıl okuduğunuz ve yazdığınız, yeni kavramları nasıl incelediğiniz ve hatta mola verme ve aklınızı tazeleme şekliniz. Niyet ilerleme anahtarıdır.

Meditasyonun sizi nasıl daha iyi bir kodlayıcı yapabileceğini zaten gösterdik. Şimdi bunu bir dereceye kadar tekmeleyebilirsin bir programlama günlüğü tutmak yanı sıra. Bu yayında bunun ne olduğunu, neden yararlı olduğunu ve nasıl hemen başlayabileceğinizi öğreneceksiniz..

Gazeteciliğin Yararları

Uzun zamandır günlüğe kaydetmeyi, sosyal ve anti sosyal gençlere ayrılmış bir faaliyet olarak düşündüm - ama bu tamamen yanlıştı. Eski bir klişeden başka bir şey yok. Aslında, günlük kaydı kaç yaşında olursanız olun veya ne yaparsanız yapın gerçekten yararlıdır.

Düşüncelerinizi ifade etmenize yardımcı olur.

Eğer benim gibiyseniz, muhtemelen eğilimindedir “düşünmek” kodlama problemleriniz. Bir algoritma uygulamaya mı çalışıyorsun? Her adımı aklınızdan geçirin. Yeni bir sınıf tasarlamanız mı gerekiyor? Hangi değişkenlere ve yöntemlere ihtiyaç duyacağını düşünerek boş bir sınıf dosyasının önünde oturuyorsunuz. Onun gibi şeyler.

Ve bu küçük şeyler için iyidir, ancak daha gelişmiş ve / veya karmaşık bir şeyle uğraşmak zorunda kaldığınızda, hantal olabilir - hatta üretken bile olabilir.

Bir dergi işe yaradığında o zaman. Düşünceleriniz (örneğin algoritma adımları, tasarım süreci veya başka bir şey) üzerinde somut bir şekilde çalışabileceğiniz bir yer sağlar. Senden önce her şeyi görebilirsin. Sadece sizi hatalara daha az eğilimli kılmakla kalmaz, aynı zamanda zihninizde bu kavramları sağlamlaştırmanıza yardımcı olur.

Image Credit: Shutterstock ile 32 piksel

Seni daha üretken yapabilir.

Yukarıda belirtilen işlem “düşüncelerinizi boşaltma” fark edebileceğinden daha önemli. Görünüşe göre, bir görevi / sorunu / düşünceyi düşürmek için basit eylem, zihninizi serbest bırakabilir ve konsantrasyonunuzu artırabilir.

Örneğin, bu yeni tasarlanmış algoritmanın ayrıntılarını derginize boşaltmak, boşa harcamadan başka görevlere odaklanmanıza izin verebilir “beyin CPU çevrimleri” bu detayları zihninizin arkasında tutmak üzerine.

Bir dergi aynı zamanda seni yavaşlatmaya ve düşünmeye zorlar. Bir uygulamaya geçmek için cazip ve bazen iyi sonuç verir, ancak tek bir kod satırı bile yazmadan önce tüm çözümü düşünürseniz daha iyi olursunuz. Bir saatlik planlama, saatlerce hata ayıklamayı önleyebilir!

Fiziksel sağlığı ve zihinsel keskinliği artırabilir.

Gerekli olmasa da, el ile dergi öneririm. Bilgisayardan çıkın, bir dizüstü bilgisayarı açın ve elinizde ve sayfada iyi hissettiren bir kalemle yazın.

Gün boyu monitöre bakmaktan bir mola vermenize izin verir; bu durum, duruş ve göz yorgunluğunun kötüleşmesine neden olabilir. Aynı zamanda, biraz kalkmak ve dolaşmak için bir neden verir; bu, beyniniz için gerçek faydalar sağlar..

Ama hepsi bu kadar değil - beyninizin farklı bir bölümünü harekete geçiren, daha fazla yaratıcılık, gelişmiş problem çözme ve fikirlerin daha iyi tutulmasıyla sonuçlanan fiziksel el yazısı ile ilgili özel bir şey var..

Image Credit: Shutterstock Üzerinden In-Finity

Gelişiminiz ve gelişiminizin geçmişini kaydeder.

Bu, özellikle yeni kodlayıcılar için günlüğe kaydetmenin en büyük yararı olabilir. Yeni başlayanlar olmanın en zor yanı, kendi ilerlemen için kör olmak ve ilerlemiyormuş gibi hissetmek. Ancak her günlük girişi ayrı bir başarıyı temsil ediyor. İyi hissettiriyor ve öğrenirken paha biçilemez.

Uzun vadeli projelerde motive olmanız için de yararlıdır çünkü dergi ne kadar ileride olduğunuzun objektif bir hatırlatıcısı olarak hareket eder. Gelişmediğinizi hissettiğinizde, dergi size sahip olduğunuzu söyler - ve bu harika bir motive edici destek olabilir.

Son olarak, bir dergi patent veya telif hakkı sorunları ile karşılaştığınızda fiziksel kanıt olabilir, ancak yalnızca girişlerinizi tarihlendirir ve imzalarsanız. Yine de, milyonlarca hatta büyük projeler üzerinde çalışmadığınız sürece bu muhtemelen bir sorun olmayacak.

Programlama Günlüğünde Ne Yazmalı?

Diyelim ki ikna oldunuz. Başlamak istiyorsun. Ama nasıl? Yine, bir kalem-kağıt yaklaşımı (bir Moleskine notebook ile olduğu gibi) öneririm ancak bu bir seçenek değilse, Haroopad, MacDown veya Typora gibi bir Markdown editörü kullanmanızı öneririm. Veya OneNote veya Evernote gibi daha geleneksel bir şeyle gidebilirsiniz..

Bu ayarları yaptıktan sonra yazmaya başlamanın zamanı geldi..

Tarih ve imza. Girişlerinizi daima gelecek nesillerle tarihleyin. Not alma uygulamanız otomatik olarak yapabilirse, daha da iyi.

Karşılaşılan sorunlar. Kaçınılmaz bir hata veya kavramsal olarak zor bir algoritma ile karşılaştığınızda, bunun hakkında yazın. Bir açıklama, ortaya çıktığı zaman ve olası nedenlerin bir listesiyle başlayın. Çoğaltabilirseniz, bu adımları ekleyin. Bazen bu şeyleri yazma eylemi sizi bir çözüme götürebilir.

Image Credit: Shutterstock ile gökyüzü vektörleri

Çözümler araştırıldı. Yukarıdaki problemleri çözmeye çalıştığınızda, bunları çözmek için girişimlerinizi kaydedin. Çözüm işe yararsa, harika! Olmazsa, neden başarısız olduğunu kaydedin. Bir çözüm yetersizse, eksiklikleri not edin, böylece daha sonra tekrarlayabilirsiniz.

Hata düzeltmeye yönelik bu yöntemsel yaklaşım son derece yararlıdır, özellikle ilk kez bir hata veya algoritma tarafından boğulmuş olduğunuzda ve bunalttığınızda kendinizi sıkıntıya soktuğunuzda, Stressiz Programlama Nasıl Öğrenilir? Tüm Stressiz Programlama Nasıl Öğrenilir? programlama, bir kariyer için ya da sadece bir hobi olarak. Harika! Ama belki bunalmış hissetmeye başladın. Çok iyi değil. İşte yolculuğunuzu kolaylaştırmak için yardım. - ama gaziler de bundan yararlanabilir.

Başarılarını kaydet. Yol boyunca geçen her kazanışın, belki de dizüstü bilgisayarınızın arkasındaki ayrı bir listesini tutun. Bu algoritma sonunda tıkladı mı? Ya da belki de beş günlük bir arama için nihayet bir bedel ödedi? Kazananları yaz! Daha sonra, kendinizi aptal veya verimsiz hissettiğinizde, geri başvurabilir ve başardığınız her şeyi görebilirsiniz..

Bu basit bir şey, ancak çok büyük sonuçlar doğurabilir. Programlama tükenmişliğini önlemede kişisel olarak etkili buldum Programlama Tükenmişliği: Kayıp Motivasyonunuzu Nasıl Geri Kazanabilirsiniz Programlama Tükenmişliği: Kayıp Motivasyonunuzu Nasıl Geri Kazanabilirsiniz? Tüm bu kod satırlarını yazmak fiziksel ve duygusal olarak zor olabilir. Geri almak için tek ihtiyacınız, motivasyonun yeniden kazanılabileceği bilincidir. . Ve senin olarak “Başarı Salonu” büyüdükçe, becerilerinizi ve ilerlemenizi hatırlatmasıyla daha güçlü hale gelir.

Resim kredisi: Shutterstock ile Chaianan keangs

Daha sonra tekrar ziyaret edilecekler. Bir böcek izci, todos ve böcekleri (duh) izlemek için daha iyi olabilir, ancak bir dergi kavramları, algoritmaları, soruları, konuları ve diğerlerini not almak için harika olabilir “eşyalar” şu an ilgilenemediğin ancak daha sonra araştırma yapmak istediğin.

Hedefler ve hedefler. Bu bir programcı olarak geleceğinizle ilgili olduğu gibi programlamayla ilgili değil. Sonunda nereye çıkmak istersin? Bugünün oturumu veya bu yılki proje sizi bu hedefe nasıl yönlendirdi? Yoksa seni geri mi bıraktı? Bu tür girişler, kendinizi ve yönünüzü yeniden merkezlemek için harika olabilir.

Dersler öğrenildi. Her seanstan sonra, yaptığınız her şeyi özetlemek ve öğrendiklerinizi düşünmek güzel olabilir. Benzer şekilde, mevcut projenizdeki her önemli dönüm noktasını ve aldığınız dersleri almayı düşünmelisiniz. Bu nedenle geliştiricilerin post-mortem yapması - öğrenilen dersleri ifade ederek, ileriye dönüklerini hatırlama olasılıkları daha yüksektir..

Programlama günlüğü başlatacak mısın?

Bir programlama günlüğünün güzelliği, olmasını istediğiniz kadar basit ya da ilgili olabilir. Günde 30 dakika veya haftada 10 dakika harcamanıza da faydası olur - ancak elbette, yalnızca içine koyduğunuz şeyden kurtulursunuz.

Bu, faydalanacağınız bir şeye benziyor mu? Kalem-kağıdı veya not alma uygulamasını tercih eder misiniz? Programınızı artıran başka ipuçlarınız var mı? Aşağıdaki yorumda bizimle paylaşın!




Henüz no comments

Modern teknoloji hakkında basit ve uygun fiyatlı.
Modern teknoloji dünyasında rehberiniz. Her gün bizi çevreleyen teknolojileri ve araçları nasıl kullanacağınızı ve Internet'te ilginç şeyleri nasıl keşfedeceğinizi öğrenin.