Bị cháy hết hả? Không cảm thấy "rung cảm" lần đầu tiên bạn có khi bạn nhìn thấy printf("Hello World!");
lần đầu tiên? Tôi bắt đầu lập trình khi tôi 14 tuổi và cuối cùng khi tôi tham gia một số lớp lập trình đại học vào năm cuối cấp ba, các lớp học thực sự chán cuộc sống của tôi vì tôi đã đi trước rất nhiều. Tôi đã sẵn sàng để viết các ứng dụng trong thế giới thực và giải quyết các vấn đề phức tạp, nhưng tôi bị mắc kẹt trong một vòng xoáy kinh hoàng của những bài học giới thiệu mà tôi cảm thấy là nhằm vào những người không thể buộc giày. Đó là nghĩa đen giết chết sự quan tâm của tôi. Tôi không nói rằng đây là kịch bản tương tự với bạn, nhưng tôi thường cảm thấy rằng các lớp lập trình thường giết chết sự quan tâm của bạn và "pi'zaz" khiến cho việc lập trình thực sự thú vị .
Đối với tôi: Được dạy và học là hai điều hoàn toàn khác nhau .
Tiền mã hóa . Sau đó đã có tiền mã hóa. Tôi đã học được rất nhiều rất nhanh, và dành rất nhiều thời gian để lập trình mà tôi đã không làm gì khác. Tôi chỉ đơn giản là bị đốt cháy. Bạn cần chắc chắn rằng đó chắc chắn không phải là điều duy nhất bạn làm.
Cao nguyên . Có một điểm mà tôi thực sự không biết học gì nữa. Tôi đã học những điều cơ bản, tôi đã học được một số môn học nâng cao, nhưng trước đây tôi giống như "Được rồi, bây giờ là gì". Bạn thực sự cần phải bắt đầu dự án của riêng bạn (tốt nhất là lớn), hoặc chắc chắn tham gia vào một số dự án ngoài kia. Bạn sẽ không thấy mình học được những điều mới nếu bạn không mạo hiểm và khám phá một chút.
Tôi vẫn hoàn toàn bị ám ảnh với lập trình. Những lập trình viên giỏi nhất mà tôi biết là những người mặc dù có được tiền mã hóa, hoặc thậm chí có thể đạt đến một cao nguyên, là những người vẫn tiếp tục tiến về phía trước. Dù sao, khi bạn ở trong thế giới thực, bạn không thể ngừng phát triển một sản phẩm vì bạn bị bỏng nhẹ hoặc rơi vào một cao nguyên. Phát triển phần mềm trong kinh doanh và thế giới thực không hoạt động theo cách đó. Hôm nay tôi không bao giờ thực sự nhận được tiền mã hóa hoặc đạt cao nguyên. Tôi thường đặt các dự án của mình xuống và chơi một trò chơi trong 30 phút để "giải phóng tâm trí", sau đó quay lại các dự án của mình. Tôi làm những việc bên ngoài vương quốc của máy tính để giữ cho tôi cân bằng. Tôi tham gia vào việc trả lời mọi thứ trên SO để giữ cho tôi nhạy bén và sắc sảo, và tôi cũng đọc những cuốn sách mới và đọc những công nghệ mới tuyệt vời.
Đối với tôi, tôi thích lập trình. Ngay cả khi tôi bị kiệt sức, tôi vẫn tiếp tục. Không phải vì tôi ép buộc bản thân, mà vì tôi muốn trở thành một chuyên gia về C # và .NET . Nếu bạn không có mục tiêu cho bản thân, bạn có thể thấy bạn thực sự không biết bạn muốn thoát khỏi chương trình. Tại sao bạn lập trình ở nơi đầu tiên ? Tôi thích giải quyết các vấn đề phức tạp. Tôi cũng thích tạo ra các giải pháp sáng tạo. Tôi có những mục tiêu thúc đẩy tôi niềm đam mê cho phát triển phần mềm nói chung.
Là nó cho bạn ? Có thể không. Nếu suy nghĩ trong đầu bạn là tôi không thích lập trình nữa và bạn thực sự phải tự hỏi mình và những người khác làm thế nào để có động lực lập trình ? Có lẽ nó không phải là thích hợp của bạn. Tìm một sự quan tâm khác. Nếu bạn còn trẻ, bạn có thời gian để khám phá, và bạn luôn có thể quay lại lập trình.
Nghe có vẻ như ở một mức độ nào đó bạn thực sự thích nó, bởi vì bạn đang mâu thuẫn với chính mình bằng cách nói rằng bạn đã mất hứng thú và đam mê, nhưng bạn yêu thích lập trình và bằng cấp CS của bạn. Có thể bạn đang mất hứng thú, bởi vì bạn không thực sự giải quyết bất kỳ vấn đề nào trong thế giới thực và không thấy bất kỳ việc sử dụng thực tế nào cho nó .
Đây là vấn đề tôi gặp phải với toán học ở trường. Bạn đã học toán, nhưng bạn hiếm khi nghĩ đến các kịch bản trong thế giới thực để sử dụng toán đó và câu trả lời từ các giáo viên / giáo sư luôn giống nhau: Bạn chỉ cần biết nó để thành công . Điều đó không cho tôi biết nhiều, và nếu đó là câu trả lời duy nhất bạn có, tôi không tin vào chuyên môn của bạn và tôi sẽ mất hứng thú. Tôi thích giải quyết các vấn đề trong thế giới thực , không sống trong lý thuyết hay lý tưởng mà tôi chỉ cần biết .
Hãy nhớ rằng đây là tất cả rất chủ quan và dựa trên kinh nghiệm của riêng tôi, nhưng có lẽ bạn có thể được truyền cảm hứng để suy ngẫm về vấn đề của mình.
Ồ, và một điều truyền cảm hứng cho tôi và thực sự thúc đẩy niềm đam mê của tôi, tôi xem rất nhiều Channel9 (MSDN). Đằng sau Quy tắc, Cách thức hoạt động, v.v. Khi bạn đang học hỏi từ các chuyên gia giỏi nhất xung quanh, bạn học được rất nhiều, và nó thực sự truyền cảm hứng cho bạn muốn cải thiện và làm những điều tuyệt vời. Bạn cũng nên lưu ý rằng một số chuyên gia giỏi nhất trong lĩnh vực này, đã làm những việc hoàn toàn không liên quan trong nhiều năm trước khi họ tham gia vào lập trình / khoa học máy tính.