Programcılık
Programcılığın doğru tanımının ne olduğu konusunda tam bir anlaşma yoktur. Bu yazara sorarsanız, programcılık en çok zanaattır.
Rastgele bir kaç fikir:
- Bilgisayarın istediğimiz gibi davranmasını sağlayan programlar oluşturma işidir
- Araçlar öğrenmeyi, ve bu araçları önceki ustaların deneyimleri doğrultusunda kullanmayı gerektirdiği için bir zanaattır
- Problem çözdüğü ve bunu belirli kısıtlamalar altında yaptığı için mühendisliktir
- Çok zevkli ve tatmin edicidir
- Güzel sanat değildir ama insanın oluşturduğu her şeyde olduğu gibi programların da güzelliklerinden söz edilebilir
- Kendisi bilim değildir ama kullandığı yöntemler bilgisayar bilimi tarafından geliştirilir
Öğrenmek ve öğretmek zordur
Programcılık 1950'lerden beri öğretilen bir uğraştır. O zamandan bu yana henüz programlamayı etkin bir şekilde öğretecek bir yöntem geliştirilememiştir.
Ne yazık ki, insanların kabaca yarısına yakın bir bölümünün programlama öğrenmeye yatkın olmadıkları görülüyor. Bu konuda yapılmış araştırmalardan birisiyle ilgili olarak Ddili Forum'da açılan bir konuya göz atmak isteyebilirsiniz.
O araştırmadan anlaşıldığına göre, programcılık öğrenmeye yatkın olanlar; anlamadıkları bir durumla karşılaştıklarında kafalarında doğru veya yanlış, ama tutarlı bir model kurabilenlerdir.
Bence yatkın olan kişiler için programlamanın zorluğu, gerektirdiği bilgi miktarındadır.