Mümkünse sadece birkaç düşünce.
Wendy bir CS derecesi ile mezun olabilir, ancak programlama pratiği hakkında çok az fikri olduğunu söylüyor. Bu çok rahatsız edici, hatta korkunç değil mi? '70'lerde İngiliz bölümlerini suya batırmak dolandırıcılık kadar rahatsız edicidir: edebiyat, kişinin anlayabileceği ve bütünleştirebileceği bir fikir topluluğu değil, öğrencinin soyutlaması ve' yapısızlaştırması 'gereken bir metinler demesidir ( http: / /www.answers.com/topic/deconstruction ). Neyse ki, bu fetit gelgitleri fırlıyor, belki de yabani ot sörfünde silen eğitmenler şimdi emekli oluyor.
Yıllar önce - onlarca yıl önce - CS'deki ilk kursum bana sıralama dilini, sıralama, karma alma ve arama (ve, evet, özyinelemeyi) gibi gerçek sorunları kullanarak derleme dilini (C icat edilmeden önce) öğretti. İkinci kursum gerçek bir canlı çalışma derleyicisinin tasarımını ve gerçekleştirilmesini öğretti. MIT'de yarı zamanlı bir öğrenciydim ve bu iki kurs, bir programcı olarak ödeme almaya başlamak için ihtiyacım olan tek şeydi; ve iki ya da üç ay sonra biraz üretken olmak.
Bu yüzden, bu sabah Wendy'nin ağlamasını duyarak, her yerdeki MIT'nin tekliflerini hafifletemediğini ve öğrencilerini (programlama pratiği bağlamında) faydasız bir saçmalıkla kandırdığını düşünüyorum. Ancak, MIT'nin EE / CS müfredatına baktığımda, tam olarak ne olduğunu görüyorum:
http://student.mit.edu/catalog/m6a.html
Özellikle departmanın Python'u öğretim dili olarak kullandığını fark ettim! Yani gerçekten! MIT'de CS derecesine benziyor, MIT'de CS öğretmeni olmak için bir öğrenciyi nitelemek anlamına geliyor. Özyineleme hakkında konuşun!
Sonra Kodlama Korkusuna ( http://www.codinghorror.com/blog/2006/07/separating-programming-sheep-from-non-programming-goats.html ) bu katkıya rastladım ve çok düşündüm. bu konuşmanın:
“Bu tartışmaya geç kaldım [programcı adaylarında başarının öngörülmesi hakkında], ancak geç çiçek açan 30 yaşındaki CS lisans son sınıf öğrencisi olarak benim deneyimimde, programlama derslerini işe yaramaz ve daha az kötü öğretilmiş olarak öğrendim Ben sadece bir topluluk kolejindeydim, sonra Chicago’daki Illinois Üniversitesi’ndeydim.
"1. Nesneye yönelik, öğrencileri usul yöntemlerini çok az ya da hiç anlamayan bırakan ve
“2. Weed-out sınıfları. Sınıflar, öncelikle insanların sadece kitabı okuması söylenen ayntax ve yapı yerine, farklı türdeki problemlerin tanımlarını ve bunların arkasındaki matematiği içermekteydi.
"Veri Yapıları çekirdeğine kadar kod doğrudan onaylanmadı ve sonra hala hangi eğitmene bağlı olduğuna, bazıları çok hafif kodlu ve biraz güzel kod ağırlığına bağlıydı. Öğretmenlerin kod hafif olmasının büyük bir cazibe olduğunu söyleyebilirsin Bu noktada, eğer kod üzerinde yoğunlaşırlarsa, iki yıl boyunca bir bilgisayar bilimi dersinde olan öğrencilere nasıl programlanacaklarını öğretmeye odaklanmaları gerekirdi.
“Kodlama birçok genç için bir hobi olduğu için, eğitim kurumlarının beklenen öğrenme eğrilerini oluşturmaya güvendiklerini, okula başka seçenek seçmeden, çılgınca hile yapmaktan, programlamayı çok az deneyime sahip olanları bırakarak bıraktığını düşünüyorum. boş zamanlarının kodlarını okumak ya da ana dallarını değiştirmek, ve deneyimimde soyut düşüncede bir eksiklik olması gerekmez, çünkü CS’den düştüğünü bilen herkes Elektrik Mühendisliği’nde kaldı. soyut cephede, hala nasıl programlandığını bilmiyorlar;
"1. Gerekli programlama dili olarak Java. Java'yı burada bash etmeyeceğim, ancak öğrencilerin kendi çöp koleksiyonlarını öğrenmeleri güzel olmaz mıydı? Ve işaretçiler öğrenmek iyi bir şey olmaz mıydı? onlarla tekrar bir dilde programlamaya karar vermesek bile mi?
“2. İşletim sistemleri teorisinde çekirdek bir sınıf almak, Java ile uğraşmak ve kampüste bir C sınıfı bile olmadan C (tabii ki) olduğunu bulmak?
"Elbette otuz yaşındayım ve ayrıca her zaman program yapan insanlardan biriyim, bu yüzden hiçbir problemim olmadı, ama soyutladığımda benden daha iyi olduğunu bildiğim birçok insan gördüm (Calculus, DiffEQ ve önceki fizik derslerinden ) ve kendilerine karşı üst üste konmuş bir programı bitirmeye çalışmak konusundaki toplam sıkıntıları ”dedi.
Sadece birkaç veri noktası var, ama diğerleri dediği gibi unutulmaz.
- Pete