Harika bir programcı olmak, programlamanın ötesinde çok çaba gerektirir.
Beynimiz sınırlıdır ve her gün uğraşmak zorunda olduğumuz sorunlar sinir krizine neden olacak kadar karmaşıktır. İşler iyi gitmediğinde, bir sahtekarlık sendromu hissi olacaktır (başarılı yetişkinlerin% 33'ü başarılarının hak ettikleri bir şey olmadığını düşünmektedir).
Bunlar bizi hayal kırıklığına uğratacak ve kızdıracak ve kodun daha kötü çalışmasını sağlayacaktır. Kötü kod bizi daha çok kızdırır, bu yüzden bir kısır döngüye gireriz.
Sorun nerede?
Bazıları sorunun çok zor olmasından kaynaklandığını söyleyecektir. Ondan kurtulmak için şu yöntemlere ihtiyaç duyarsınız: pes edin (mümkünse) veya kendinizi daha akıllı ve daha iyi hale getirmek için kendinizi geliştirmeye çalışın (tabii ki bu yöntem yardımcı olamaz. Hayal kırıklığı ve endişeyi kolayca çözün).
Evet, bu yöntemler güvenilir değildir. Kodla gerçekten uğraşıyorsanız, daha fazla kod yazmak açıkça sorunu çözmeyecektir.
Hiç kendinize her beş dakikada bir, yalnızca liderlerin hatırlayabileceği kodlama standartlarına uymanızı hatırlattınız mı?
Meslektaşlarınızla React kod alanınızın karmaşıklığı hakkında bir saat süren bir tartışma yaşadınız mı?
İş akışını gerçekten nasıl iyileştirebiliriz?
Bizi daha iyi programcılar yapabilecek bazı programlama dışı yöntemlere bakalım. Önce bakış açısı hakkında konuşalım, size ve ekibinize neyin uygun olduğunu seçebilirsiniz.
Hayat mutlu olmaktır, daha çok mutlu şeyler yapın
Tamam, görünüşe göre bu basit olmalı, ama gerçekten mi? Tekrar ediyorum: hayat mutlu olmaktır, bu yüzden programlamayı bırak ve ne istersen onu yap. Sadece geri döndüğünüzde daha iyi kod yazmayacağınızı, duygularınızın da meslektaşlarınızı etkileyeceğini garanti edebilirim.
İyi bir ruh hali içindeyken, başkalarıyla tartışmak daha stratejik hale gelir. Önemli olmayanlardan vazgeçiyorsunuz ve savunmak istediklerinizi kolaylıkla savunabiliyorsunuz.
Tüm kodlama formatı yönergelerini otomatikleştirin, otomatikleştirilemeyen parçalara dikkat edin
Sadece cmd + s yeterlidir ve meslektaşlarınıza parmaklarınızı bana göstermemelerini söyleyebilirsiniz.
Temel sorunu çözmek zordur. Olmasını isteyeceğiniz son şey, her 5 dakikada bir iyi bir puan yazmak isteyip istemediğinizi kontrol etmektir. Prettier ve ESLint gibi araçlar ve ortak yapılandırma kullanılarak birçok sorun çözülebilir:
Kendinize "bunu umursamazsam ne olurdu?" Diye sorun.
Pişman olacağım tek şey işe yaramaz bir şey yapmak.
Bilgisayar belleğini optimize etmekle karşılaştırıldığında, meslektaşlarımın zihinsel sağlığını optimize etmeyi umuyorum.
Bilgisayarlar her yıl daha da hızlanıyor ve insan yetenekleri bu kadar az.
Bu yüzden argümanın sonucunu anlamak çok önemlidir. Bir yandan biraz hafıza alanı kazanabilirsin ama diğer yandan meslektaşlarının bütün gününü mahvedersin ve olumsuz duygular yayılır.
Elbette bazen kodun performansına dikkat etmeniz gerekir. O zaman, nesnelerin sahne donanımına gömülü olup olmadığı konusunda Ayesha ile tartışmadığınız için minnettar olmalısınız.
Güçlü bir düzenleyici ve akıllı tamamlayıcı kullanın ve yazın
Bir işlevin parametrelerini bulmak için sık sık dosyalar arasında geçiş yapıyor musunuz? Size parametresinin dizeleri mi yoksa sayıları mı kabul edeceği konusunda tereddüt ettiniz mi?
Bu tweet'in kendin hakkında olduğunu mu düşünüyorsun?
Sık iş kesintileri zihinsel yorgunluğa neden olabilir. Belgeleri veya işlevleri sık sık aramak çok can sıkıcıdır. Kişisel olarak VSCode ve TypeScript kullanıyorum, ancak size en uygun yöntemi seçebilirsiniz.
Etrafınızdaki insanlara pozitif enerji vermek için biraz zaman ayırın
Sorunu çözmek için beyninizi harap ettiğinizde, birinin gelip size ne olduğunu sorabileceğini hiç umdunuz mu? Belki birisi yardım edebilir?
Başkalarının sizin için ne yapacağını kontrol edemezsiniz, ancak başkaları için ne yaptığınızı kontrol edebilirsiniz. Bu sadece başkalarını iyi hissettirmeyecek, aynı zamanda faydalarınızı kesinlikle unutmayacaklardır.
İyi bir kültür, iyi kod kadar önemlidir. Merhamet ve nezaket yayılacak, ancak mantıksızlık ve kibir yayılmayacaktır.
Orijinal: https://medium.freecodecamp.org/how-to-get-back-on-track-after-youve-burned-out-programming-a04ccafeefd6
Yazar: Dark Souls'ta GuruHQ geliştiricileri Ryan Yurkanin 1000 saatten fazla çalışıyor.
Çevirmen: Crescent Moon, Editör: Guo Rui