Güney Florida Üniversitesi'nde Bilgisayar Bilimleri programındaki eğitim ortamından hayal kırıklığına uğramış bir öğrenciyim. Şu anda "Program Tasarımı" nı alıyorum. Programlarımı okunabilir ve sürdürülebilir kılmak için kaynak kodumu fonksiyonlar ve modüller halinde nasıl organize edeceğimi öğrenmeliyim; bunun yerine, C'de diziler ve özyineleme hakkında bilgi ediniyorum. Gelecek dönem, C ++ ( titreme ) ile öğretilen "Nesneye Dayalı Tasarım" ı almak zorundayım .
İki yıl önce, programlamaya aşık oldum ve o zamandan beri olabildiğince çok şey öğrendim. Başka bir C ++ dersi alma ihtimali beni neredeyse gözyaşlarına boğuyor. Bu nedenle, benzer hırslı öğrencilerle tanışmak, yeni diller öğrenmek, yazılım geliştirme konularını tartışmak ve diğer öğrenci geliştiricileriyle çalışmak için bir programlama kulübüne başlayacağımı düşündüm.
Ancak, yazılım geliştirme deneyimimi paylaşan başka öğrenci olmayabileceğini fark etmeye başlıyorum. Bunun nedeni motivasyon eksikliği değil, fırsat eksikliğinden kaynaklanıyor: Yalnızca bir başka programlama sınıfını ("Programlama Dilleri") biliyorum ve gerçek dünyadaki yazılım geliştirme üzerine hiçbir ders yok. Diğer herkes yalnızca C ve C ++ 'da önemsiz komut dosyaları yazma deneyimine sahiptir.
Diğer öğrenci yazılım geliştiricileriyle çalışmak istersem, bunları kendim eğitmem gerektiğini fark ettim. Şimdi, kulübü modern yazılımlar ve dillerle nasıl yazılım geliştireceklerini öğreten bir yazılım geliştirme önyükleme kampı yapmayı planlıyorum. Açıkçası, gayri resmi bir yazılım geliştirme kursuna başlamak, birçok olası yaklaşımla anıtsal bir görevdir. Sana sorum, sevgili okuyucu,
Saldırı planım nedir?
Yapmalımıyım
- kulübün kendi içinde anlattıkları, kulüp çalışmasını ev ödevleriyle dengelemeye mi çalışıyorsunuz?
- CS fakültesinden uzmanlıkları dahilinde üyelerle daha az ilgili konular öğretmesini isteyin?
- okul içinde veya dışında iş yükümü paylaşabilecek sempatik, deneyimli bir geliştirici bulmaya çalışın.
- video dersleri göster ( MIT OpenCourseWare , Google Tech Talks , vb.)?
- uygulamalı programlama atölyeleri düzenliyor musunuz?
- ödev vermek?
- başka bir şey yap?