Hızlanmasını sağlamak için en hızlı yolu arıyorum.
En hızlı yol , bir ya da iki yıl olmasına rağmen, ona gereken zamanı vermek olabilir.
Elbette, ona basit bir dil öğretmek kolay görünüyor (.NET # yaparsa C #), ancak bir dil öğrenmek program yapmayı öğrenmek değildir.
Eğer hiç programlamamışsa, o zaman, en az bir dilin sözdizimi ve kütüphanesinin yanı sıra diziler, bağlantılı listeler, öğrendiği dilin derleme modeli, modülerleştirme, kaynak yönetimi, paradigmalar, kalıplar, Big- O gösterimde ... - bütün enchilada. Bu, sürülmesi gereken pek çok şey ve çoğumuzun sadece bu temelleri öğrenmek ve daha da gerçek bir profesyonel programcı olmak için birkaç yılını aldık.
Bunların çoğunu kapsayan materyal var ( Stroustrup'un C ++ dilini öğretmeyi değil, C ++ kullanarak programlamayı öğreten en yeni kitabı gibi ), ama çok fazla bir şey yok ve hepsini kapsayan hiçbir şey yok. Bu yüzden adam öğrenmeye ve pek çok kitap ve makale okumaya istekli olmalı.
Bunun nasıl yapılacağıyla ilgili: Buraya yapıştırmak için elimde tam bir müfredat yok. (Üzgünüm.)
Yine de önereceğim, ona bir programlama dili öğretmekle başlamaktır, böylece hızlı bir başlangıç ilerleme kaydetme ve cesaret verici sonuçlar alma şansı elde eder. Dışarıda böyle dilleri öğretmek, aşina olduğunuz birini seçmek için birkaç kitap var. Kitabın birçok alıştırması varsa ve bunları yapmaya istekliyse, ona yardım etmek için çok zaman harcamak için hazırlıklı olun. Kitabın hiçbirinde (m) yoksa, ileride kendi düşüncelerinizi düşünmeye başlayın, ancak onları kendi seviyesine / anlama hızına uyarlamaya hazır olun.
Eğer bu ilk dil C ya da C ++ değilse, IMO bundan bir tane daha öğrenmeli. K & R, Stroustrup'un TCPL'sinde olduğu gibi veya (sizin yardımınızla birlikte) dik bir öğrenme eğrisi olan Koenig / Moo ile başa çıkabiliyorsa iyidir. Bunu tavsiye etmemin nedeni, C veya (IMO'yu tercihen) C ++ 'ı öğrendikten sonra, C #, Java, ObjC gibi C türevlerinden herhangi birini almak nispeten kolay.
Gerisi için, ona sürekli iyi kitap ve makale akışı sağlayın. Bunlardan birçoğunu önermemizin çok yararlı olacağını sanmıyorum, çünkü 1) şirketinizin kültürüne uyması gerekiyor ve 2) bu şeyleri öğrenmesini ona söylerken rahat hissetmek zorundasınız.