Suatu hari ayah saya mengajukan pertanyaan yang tidak pernah saya harapkan darinya.
"Bagaimana saya bisa belajar C ++?"
Ayah saya berusia 56 tahun ini dan komputer adalah konsep yang jauh baginya. Dia tidak tahu cara menggunakan telepon dengan sangat baik selain memanggil nomor (tidak ada panggilan cepat atau kontak); meskipun dia sudah mulai belajar komputer sedikit lebih baik - sampai-sampai dia tahu cara membuka internet (di Windows) dan menjelajah (dan telah berhasil menyelesaikan beberapa lamaran pekerjaan sepenuhnya di online-nya sendiri, di mana dia ditawari posisi juga ). Tapi tetap saja, ini pengalaman yang terlalu sempit sehingga tidak berarti banyak.
Meskipun dia mungkin tidak memiliki latar belakang, ayah saya tahu cara membaca. Maksud saya membaca sebagai keterampilan, bukan hanya kemampuan. Dia memiliki sedikit atau tidak ada pendidikan perguruan tinggi (masalah keuangan, keluarga, dll) dan cukup beruntung untuk menyelesaikan sekolah menengah, tetapi masih belajar sendiri untuk menjadi ahli listrik dan telah menjadi salah satu selama hampir 30 tahun sekarang. Dia melakukan hal yang sama dengan gitar, belajar bermain di level yang sangat profesional dan telah dipuji karena keahliannya. Di sekolah menengah, ia mengambil buku angkat berat - dan merupakan satu-satunya orang di sekolah menengahnya saat itu yang memenuhi syarat secara resmi sebagai "atlet" dengan standar nasional.
Dalam semua kasus, dia hanya perlu sesuatu untuk dibaca. Sesuatu untuk diajarkan padanya. Dia menyerap informasi seperti spons.
Saya tidak ragu dengan motivasi atau kemampuan ayah saya untuk melakukan ini, jadi tujuan umum saya hanyalah:
Dapatkan ayah saya ke dunia komputer, dan bawa dia di jalan menuju pemrograman.
Saya sangat percaya bahwa begitu saya berhasil melewati dasarnya, dorongan dan keterampilan membaca akan membuatnya terus berjalan sendiri.
Jadi saya bertanya kepada Anda semua: di mana saya harus mulai dengan semua ini? Dan apa sumber daya terbaik di luar sana? Haruskah saya membuatnya memulai Linux, bukan Windows? Apakah C ++ adalah ide yang buruk?
Ingat, dia perlu (IMO) mempelajari komputer terlebih dahulu, dan kemudian mendapatkan pemahaman pertama (pengalaman Hello world) pemrograman.
Demi uang dan pada preferensi teratas, saya ingin sumber daya online gratis yang bisa dia baca, tetapi dengan segala cara saran baik di media cetak atau berbayar-online dipersilakan (bahwa saya mungkin bisa melihat nanti untuk membeli).
Dan juga, saya bermaksud memulainya dengan C ++ (tanpa Python, Java, dll.), Karena saya tahu itu yang terbaik dan akan dapat membantunya sepanjang jalan dengan kode. (Saya memiliki pengetahuan minimal sekarang dalam bahasa lain).
Sunting: Saya mendapatkan banyak saran terus-menerus untuk menggunakan Python. Satu-satunya alasan saya ingin melakukan C ++ adalah bahwa saya TAHU dan dapat SANA ketika ayah saya membutuhkan bantuan. Paparan SANGAT PERTAMA saya untuk pemrograman adalah Java. Saya belajar Java, dan saya pandai. Saya terbuka untuk saran lain, tapi tolong berikan aplikasi saran yang efektif.
EDIT # 2: Saya mengerti pendekatan / pemikiran / pengetahuan saya bisa kurang di sini. Saya seorang mahasiswa tingkat sarjana sarjana CS mayor. Jika Anda tidak setuju dengan apa pun dalam posting saya, katakan alasannya - beri saya ide, informasi - itu sebabnya saya bertanya. Untuk mempersempit tujuan umum saya ke tujuan spesifik yang dapat dicapai.