Saya mencari cara tercepat untuk membuatnya cepat.
Cara tercepat mungkin untuk memberinya waktu yang dibutuhkan , meskipun itu bisa dengan mudah satu atau dua tahun.
Tentu, tampaknya mudah untuk mengajarinya bahasa yang sederhana (C #, jika dia melakukan hal-hal .NET), tetapi belajar bahasa bukanlah belajar memprogram.
Jika dia tidak pernah memprogram, maka, selain sintaks dan pustaka dari setidaknya satu bahasa, dia harus belajar tentang array, daftar yang terhubung, model kompilasi dari bahasa apa pun yang dia pelajari, modularisasi, manajemen sumber daya, paradigma, pola, Big- O-notasi ... - seluruh enchilada. Itu banyak hal yang harus dibajak, dan kebanyakan dari kita membutuhkan beberapa tahun hanya untuk mempelajari dasar-dasar ini, dan bahkan lebih untuk menjadi programmer profesional sejati.
Ada materi di luar sana yang mencakup banyak hal ini (seperti buku terbaru Stroustrup yang mengajarkan pemrograman menggunakan C ++, daripada mengajarkan bahasa C ++), tetapi tidak banyak dan tidak ada yang membahas semuanya. Jadi lelaki itu harus mau belajar, dan membaca banyak buku dan artikel.
Mengenai cara melakukan ini: Saya tidak memiliki kurikulum lengkap untuk ditempel di sini. (Maaf.) Namun,
apa yang saya sarankan adalah memulai dengan mengajarinya satu bahasa pemrograman, sehingga ia memiliki kesempatan untuk membuat beberapa kemajuan awal yang cepat dan mendapatkan beberapa hasil yang menggembirakan. Ada beberapa buku di luar sana untuk mengajarkan bahasa seperti itu, pilihlah yang sudah Anda kenal. Jika buku ini memiliki banyak latihan, dan ia bersedia melakukannya, bersiaplah untuk menghabiskan banyak waktu membantunya. Jika buku tidak memiliki (m), mulailah memikirkan yang Anda miliki jauh di depan, tetapi bersiaplah untuk menyesuaikannya dengan tingkat / kecepatan pemahamannya.
Jika bahasa pertama itu bukan C atau C ++, IMO ia harus belajar salah satu dari ini selanjutnya. K&R bagus untuk itu, seperti halnya TCPL Stroustrup atau, jika dia bisa (dengan bantuan Anda) menangani kurva pembelajaran yang curam, Koenig / Moo. Alasan saya akan merekomendasikan ini adalah, begitu Anda tahu C atau (lebih disukai IMO) C ++, relatif mudah untuk mengambil salah satu dari turunan C seperti C #, Java, ObjC ...
Selebihnya, sediakan buku dan artikel bagus untuknya. Saya tidak berpikir itu sangat membantu jika kami menyarankan terlalu banyak dari itu, karena 1) itu harus sesuai dengan budaya perusahaan Anda, dan 2) Anda harus merasa nyaman mengatakan kepadanya untuk mempelajari hal-hal itu.