Saya seorang mahasiswa di University of South Florida yang frustrasi dengan lingkungan pendidikan dalam program Ilmu Komputer. Saat ini, saya mengambil "Desain Program." Saya harus belajar bagaimana mengatur kode sumber saya ke dalam fungsi dan modul untuk membuat program saya dapat dibaca dan dikelola; sebagai gantinya, saya belajar tentang array dan rekursi di C. Semester berikutnya, saya harus mengambil "Desain Berorientasi Objek," yang diajarkan melalui C ++ ( ngeri .)
Dua tahun lalu, saya jatuh cinta pada pemrograman, dan saya sudah belajar sebanyak yang saya bisa sejak saat itu. Prospek mengambil kelas C ++ lain membuat saya hampir menangis. Untuk alasan itu, saya pikir saya akan memulai klub pemrograman untuk bertemu dengan siswa yang sama ambisiusnya, belajar bahasa baru, mendiskusikan topik pengembangan perangkat lunak, dan bekerja dengan pengembang siswa lainnya.
Namun, saya mulai menyadari bahwa mungkin tidak ada siswa lain yang berbagi pengalaman pengembangan perangkat lunak saya. Itu bukan karena kurangnya motivasi tetapi kurangnya kesempatan: Saya hanya tahu satu kelas pemrograman lain ("Bahasa Pemrograman") dan tidak ada kelas tentang pengembangan perangkat lunak dunia nyata. Semua orang hanya memiliki pengalaman menulis skrip sepele dalam C dan C ++.
Saya menyadari bahwa jika saya ingin bekerja dengan pengembang perangkat lunak siswa lain, saya harus melatih mereka sendiri. Sekarang, saya berencana untuk menjadikan klub bootcamp pengembangan perangkat lunak, mengajar anggota bagaimana mengembangkan perangkat lunak dengan alat dan bahasa modern. Jelas, memulai kursus pengembangan perangkat lunak tidak resmi adalah tugas yang monumental dengan banyak pendekatan yang mungkin. Pertanyaan saya kepada Anda, pembaca yang budiman, adalah
Apa rencana serangan saya?
Haruskah saya
- kuliah klub sendiri, mencoba menyeimbangkan pekerjaan klub dengan pekerjaan rumah?
- meminta staf pengajar CS untuk mengajarkan topik-topik dalam keahlian mereka yang mungkin kurang relevan bagi anggota?
- mencoba mencari pengembang yang simpatik dan berpengalaman di dalam atau di luar sekolah yang dapat berbagi beban kerja saya?
- tampilkan video ceramah (dari MIT OpenCourseWare , Google Tech Talks , dll)?
- mengadakan lokakarya pemrograman langsung?
- menugaskan pekerjaan rumah?
- melakukan sesuatu yang lain?