March 8, 2022

Toksik Coder Tiplemeleri

Fanatikler

Hiçbir dil veya teknoloji bağnazlık seviyesinde savunulacak kadar mükemmel değildir. Geliştirici eleştrilere açık olmalıdır. Kullandığı teknolojiden daha performanslı bir teknoloji geliştirildiğinde bundan da haberdar olmalıdır. Her düzen değişime uğrama olasılığına sahiptir. Mevzu çoğu zaman hangi dilde geliştiğiniz değil, mantığını ne denli anladığınız, puzzle'ın parçalarını ne kadar atik bir şekilde birleştirip bir bütün hale getirmenizle ilgilidir.

Sağda solda X dili öldü yazan güruh, genelde temelden öğrendikleri ve sonra başka bir dile geçtiklerinde eskisini kötüleyen fanatiklerdir. Bazıları PHP mi ASP mi derken Y kişisi buna kafa yormayıp proje geliştiriyor, portföyünü zenginleştiriyor. Bu tarz sorular da sizleri oyalıyor. Kararsızlık içinde olmayın, birini seçin.

Herkesi Kendisi Sananlar

Bir alanda başarılı olamayan kişi, bu alana ilgi duyan başka birini gördüğünde başarısız olduğundan dolayı, kendine göre yorum yapabilir, ben böyle böyle bir deneyim kazandım, benim için güzel sonuçlar vermedi ama eğer sen benim yaptığım şu hataları yapmazsan belki başarılı olabilirsin demez. Bunu düşünmediğinden değil hatasını bilmediğinden de dillendirmemiş olabilir. Hatanın nerede olduğunu idrak edebilmek için de zaman gerekir. (Kitap okumak da fayda edebilir.)

Bir şeyde kötü olmanız, yapamamanız herkesin yapamayacağı manasına gelmez.

Eyyy, sen herkesi kendin mi sandın??

Espritüeller

Şakacı arkadaşlar çoktur. Pek severler espri yapmayı. Kimisi gerçekten güzel espriler yapar, kalitelidir. Programlamanın istisnalarını, iyi, kötü yanlarını iyi bilir. Gerçek hayat ile harmanlar, gülersin. Ama bazıları son derece toksik yapılıdır. Sürekli kendilerini yineleyen esprilerini ısıtıp sunarlar, tabii ki komik değildir.

Bazıları şaka işini ciddiye alınabilecek cümlelerle yapar, yeni başlayan birisi soru sorar, mizah elçisi X der ki:

Başlama pişman olursun :D (Sayfa 2 örnek tip)

(e.g: HTML programlama dilidir....)

Siz siz olun, kendinizden emin olun; bu laflara kulak vermeyin ama sorgusuz sualsiz bu işe de girmeyin. Araştırın gerçekten size göre mi karar verin, kararınızda sadık olun..

Yalancılar

Hacı geçen bir proje geldi 5000 satır kod yazdım, hiç hata çıkmadı...

1 yıl önce yazılıma başladım, 10 tane program dili biliyorum.. (i am hackerman)

Orada, burada, sanalda insanları kandırmak daha kolaydır. Araştırma bilinci daha azdır. Doğruluğu teyit edilmez. Görünen ile Gerçek arasındaki mesafeyi bu şahıslar uçurum haline getirir. Kimisi tüm dillerde temel sentaksı öğrenip o dili bildiğini iddia eder, sentaks ile gramer, proje geliştirme ile konuşma ve dinleme pratiklerini eşleştirebiliriz. Programlamanın kurulu olduğu dinamikler gerçek bir dil gibidir. Sentaks bilmek, neyi nereye koyacağını, neyi ne ile birlikte doğru kullanacağını bilmek değildir. Aynı ingilizce öğrenmek gibidir. 12 yıl görülen ingilizce eğitiminin faydasızlığı gibi.

Tavsiyeler

Bireysel öğrenmeyi gaye edinin, kitaplar, websiteleri, youtube kanalları, araştırma ve tartışmalar ile haşır neşir olunan sitelerde (quora, github, linkedin, stackoverflow, programlama dillerinin forumları vs. ) vakit geçirebilirsiniz. Programlamada yetkin olmak için ingilizce kaynaklardan faydalanmayı görev edinmelisiniz. Bunun için temel ingilizce bilmenizde fayda var. Translate de bir miktar yardım edebilir. Programlamanın en başlar yavaş ilerleyen bir öğrenme dönemi gibi gelebilir, bazı şeylerin mantığı kafanızda netleşmiyor olabilir, belki ilk bir yıl öğrendiklerinizi yavaş yavaş unutmaya başlayacaksınız, terimleri ezberlemek isteyeceksiniz. (Yan sayfadan devam edin..)

Bir şeyin teorisini bilmek, onu bildiğinizi göstermez. Pratik olmadan bildiklerinizin bir değeri yoktur. Unutursunuz, ne işe yaradığından bir haber olursunuz, tanım bilirsiniz ama gözlem yapmamış olursunuz. Matematik, fizik, bilgisayar bilimleri gibi alanlar ezberleyerek gelişebileceğiniz alanlar olmadığı için ne terimleri, ne de metodları, yapıları ezberlemeye çalışmayın. Öğrendiklerinizi not alabilirsiniz, isterseniz deftere isterseniz Colab, Jupyter gibi bir notebook uygulamasında saklayabilirsiniz. Terimleri unutmamanız için gereken tek şey istikrarlılık, pratikte süreklilik ve anlatıcılık. Mutlaka bir blog açın... (medium, teletype, linkedin, wordpress vesaire...)

Mesela, ben blog açalı tam 4 yıl olmuş :)

Okuduğunuz için teşekkürler, sorularınız ve önerileriniz için [email protected]