Tôi đang tìm cách nhanh nhất để khiến anh ấy tăng tốc.
Cách nhanh nhất có thể là cho anh ta thời gian , mặc dù điều đó có thể dễ dàng là một hoặc hai năm.
Chắc chắn, có thể dễ dàng dạy cho anh ta một ngôn ngữ đơn giản (C #, nếu anh ta làm công cụ .NET), nhưng học một ngôn ngữ không phải là học lập trình.
Nếu anh ta chưa bao giờ lập trình, thì ngoài cú pháp và thư viện của ít nhất một ngôn ngữ, anh ta sẽ phải học về mảng, danh sách liên kết, mô hình biên dịch của bất kỳ ngôn ngữ nào anh ta học, mô đun hóa, quản lý tài nguyên, mô hình, mô hình, Big- Ký hiệu O ... - toàn bộ enchilada. Đó là rất nhiều thứ để cày xới, và hầu hết chúng ta mất vài năm chỉ để học những điều cơ bản này, và thậm chí nhiều hơn để trở thành một lập trình viên chuyên nghiệp thực sự.
Có tài liệu ngoài đó bao gồm rất nhiều điều này (như cuốn sách mới nhất của Stroustrup dạy lập trình bằng C ++, thay vì dạy ngôn ngữ C ++), nhưng không có gì nhiều và không có gì bao gồm tất cả. Vì vậy, anh chàng phải sẵn sàng học hỏi, và đọc rất nhiều sách và bài báo.
Làm thế nào để làm điều này: Tôi không có một chương trình giảng dạy đầy đủ để dán ở đây. (Xin lỗi.)
Tuy nhiên, điều tôi muốn giới thiệu là bắt đầu với việc dạy cho anh ta một ngôn ngữ lập trình, để anh ta có cơ hội đạt được tiến bộ ban đầu nhanh chóng và nhận được một số kết quả đáng khích lệ. Có khá nhiều cuốn sách ngoài kia để dạy những ngôn ngữ như vậy, hãy chọn một cuốn sách mà bạn quen thuộc. Nếu cuốn sách có nhiều bài tập, và anh ấy sẵn sàng thực hiện chúng, hãy chuẩn bị dành nhiều thời gian để giúp anh ấy với những bài tập đó. Nếu cuốn sách không có (m) bất kỳ, hãy bắt đầu nghĩ ra những cuốn sách của riêng bạn trước, nhưng hãy chuẩn bị để thích nghi với mức độ / tốc độ hiểu biết của mình.
Nếu ngôn ngữ đầu tiên đó không phải là C hoặc C ++, IMO anh ta nên học một trong những ngôn ngữ tiếp theo. K & R rất tốt cho điều đó, cũng như TCPL của Stroustrup hoặc, nếu anh ta có thể (với sự giúp đỡ của bạn) đối phó với một đường cong học tập dốc, Koenig / Moo. Lý do tôi khuyên bạn nên làm điều này là, khi bạn biết C hoặc (tốt nhất là IMO) C ++, việc chọn bất kỳ một trong những dẫn xuất C như C #, Java, ObjC ... tương đối dễ dàng.
Đối với phần còn lại, cung cấp cho anh ta một dòng liên tục các cuốn sách và bài viết tốt. Tôi không nghĩ sẽ rất hữu ích nếu chúng tôi đề xuất quá nhiều trong số đó, vì 1) nó phải phù hợp với văn hóa của công ty bạn và 2) bạn phải cảm thấy thoải mái khi bảo anh ấy học những thứ đó.