私は彼をスピードアップさせる最も速い方法を探しています。
最も手っ取り早い方法は、彼にかかる時間を与えることかもしれませんが、それは簡単に1、2年になるかもしれません。
確かに、彼に簡単な言語(C#、. NETのことなら)を教えるのは簡単に思えますが、言語を学ぶことはプログラミングを学ぶことではありません。
一度もプログラミングしたことがない場合、少なくとも1つの言語の構文とライブラリに加えて、配列、リンクリスト、学習した言語のコンパイルモデル、モジュール化、リソース管理、パラダイム、パターン、Big- O表記...-エンチラーダ全体。それは多くのことであり、私たちのほとんどはこれらの基本を学ぶために数年かかっただけでなく、本当のプロのプログラマーになるにはさらに多くの時間を要しました。
この多くをカバーする資料があります(C ++言語を教えるのではなく、C ++を使用してプログラミングを教えるStroustrupの最新の本のように)が、そのほとんどはなく、すべてをカバーするものはありません。だから、男は喜んで学び、たくさんの本や記事を読む必要があります。
これを行う方法について:ここに貼り付ける本格的なカリキュラムはありません。(申し訳ありませんが)
私がお勧めするのは、1つのプログラミング言語を教えることから始めることです。そうすることで、彼は少し早い初期の進歩を遂げ、心強い結果を得ることができます。そのような言語を教えるための本がたくさんあります。使い慣れたものを選んでください。本に多くのエクササイズがあり、彼がそれらをやる気があるならば、それらを手伝うのに多くの時間を費やす準備をしてください。本に(m)何もなければ、あなた自身の物をずっと先に考え始めなさいが、彼の理解のレベル/速度にそれらを合わせるために準備されなさい。
その最初の言語がCまたはC ++でない場合、IMOは次にこれらのいずれかを学習する必要があります。K&Rは、StroustrupのTCPLと同じように、または彼が(あなたの助けを借りて)急な学習曲線に対処できる場合、Koenig / Mooに適しています。これをお勧めする理由は、Cまたは(IMOが望ましい)C ++を知ったら、C#、Java、ObjCなどのC派生物を比較的簡単に選択できるからです...
残りについては、彼に良い本や記事の絶え間ない流れを提供してください。1)それはあなたの会社の文化に適合しなければならない、2)あなたは彼にそのようなことを学ぶように言って安心しなければならないので、私たちがそれらをあまりにも多く提案するならば、それはあまり役に立ちません。