Szukam najszybszego sposobu na przyspieszenie go.
Najszybszym sposobem może być poświęcenie mu czasu , choć może to zająć rok lub dwa.
Jasne, wydaje się łatwe nauczenie go prostego języka (C #, jeśli ma on robić rzeczy .NET), ale nauka języka nie jest nauką programowania.
Jeśli nigdy nie programował, to oprócz składni i biblioteki co najmniej jednego języka będzie musiał nauczyć się o tablicach, połączonych listach, modelu kompilacji dowolnego języka, którego się uczy, modularyzacji, zarządzaniu zasobami, paradygmatach, wzorach, Big- Notacja O ... - cała enchilada. Jest wiele rzeczy do przebrnięcia i większość z nas zajęła kilka lat, aby nauczyć się tych podstaw, a jeszcze więcej, aby stać się prawdziwym profesjonalnym programistą.
Istnieje materiał, który obejmuje wiele z tego (jak najnowsza książka Stroustrupa, która uczy programowania przy użyciu C ++, zamiast uczyć języka C ++), ale nie ma go zbyt wiele i nic, co obejmuje wszystko. Więc facet musi chcieć się uczyć i czytać dużo książek i artykułów.
Co do tego, jak to zrobić: nie mam gotowego programu nauczania do wklejenia tutaj. (Przepraszam.)
Zalecam jednak zacząć od nauczenia go jednego języka programowania, aby miał szansę dokonać szybkiego wstępnego postępu i uzyskać zachęcające wyniki. Istnieje wiele książek do nauczania takich języków, wybierz taki, który znasz. Jeśli książka zawiera wiele ćwiczeń i jest gotów je wykonać, przygotuj się na spędzenie dużo czasu, pomagając mu w tych ćwiczeniach. Jeśli książka nie ma (m) żadnych, zacznij wymyślać własne z dużym wyprzedzeniem, ale bądź przygotowany na dostosowanie ich do jego poziomu / szybkości zrozumienia.
Jeśli tym pierwszym językiem nie był ani C, ani C ++, IMO powinien nauczyć się jednego z nich. K&R jest do tego dobry, podobnie jak TCPL Stroustrupa lub, jeśli może (z twoją pomocą) poradzić sobie ze stromą krzywą uczenia się, Koenig / Moo. Powodem, dla którego polecam to, jest to, że gdy poznasz C lub (najlepiej IMO) C ++, stosunkowo łatwo jest pobrać dowolne z tych pochodnych C, takich jak C #, Java, ObjC ...
Co do reszty, zapewniaj mu ciągły strumień dobrych książek i artykułów. Nie sądzę, aby było to bardzo pomocne, jeśli zasugerujemy zbyt wiele z nich, ponieważ 1) musi pasować do kultury Twojej firmy i 2) musisz czuć się swobodnie, mówiąc mu, żeby się tego nauczył.