Hoàn thành bằng cấp CS một thời gian trước đây, tôi thực sự đã quên rất nhiều chi tiết về những gì tôi học được ở đó. Tôi thực sự không nghĩ rằng đó là một thỏa thuận quá lớn mặc dù. Tại trường đại học / cao đẳng, bạn đang học các kỹ năng cốt lõi trong một lĩnh vực cụ thể và bạn cũng đang học làm sao để đi học về những kỹ năng đó. Vấn đề là không dạy bạn mọi thứ bạn sẽ cần biết về các chủ đề khác nhau quan trọng đối với sự nghiệp của bạn. Sự nghiệp của một lập trình viên (tốt) là một nghề liên quan đến việc học tập suốt đời.
Như những người khác đã nói, nếu bạn thực sự muốn giữ lại càng nhiều càng tốt, giải pháp tốt nhất là hãy tập trung vào thực hành các khái niệm bằng cách viết phần mềm của riêng bạn hoặc đóng góp cho các dự án nguồn mở. Nhưng đừng căng thẳng về việc quên chi tiết, đây chỉ là một thực tế không thể tránh khỏi của cuộc sống. Khi bạn bắt gặp thứ gì đó bạn đã quên hoặc chưa bao giờ thực sự học, bạn chỉ cần tìm kiếm nó và hy vọng các kỹ năng và năng lực nền tảng mà bạn đã phát triển ở trường và trên đường đi sẽ có nghĩa là thời gian ngắn hơn để chọn nó. Nó có thể sẽ xảy ra một lần nữa, và sau đó một lần nữa, và đột nhiên bạn thấy bạn biết khái niệm này ngược.
Tất nhiên, có lẽ có rất nhiều mẩu tin hữu ích bên trong tất cả các ghi chú và sách giáo khoa của bạn sẽ có ích. Những thứ như gotchas nhỏ và đoạn mã hữu ích rất khó nhớ. Tôi giữ wiki địa phương của riêng mình để thử và thu thập tất cả các loại điều này để tham khảo nhanh. Bạn có thể thấy việc quét các ghi chú của mình cho những thứ này hữu ích.
Ngoài ra, tôi thích giữ sách giáo khoa và ghi chú khóa học một lúc. Tôi thấy rằng vì lần đầu tiên chúng được trình bày theo cách tôi học những chủ đề này, chúng phản ánh tốt hơn cách thức cấu trúc kiến thức trong đầu tôi và tôi có thể dễ hiểu hơn những gì chúng đang nói.