Tôi đã đọc câu hỏi của bạn và suy nghĩ mọi thứ dọc theo các áp phích khác: bạn không phù hợp với công việc này; cho mình một giới hạn thời gian; làm một cái gì đó khác trong một thời điểm Sau một số phản ánh, tôi không chắc bất kỳ câu trả lời nào thực sự hữu ích
Rắc rối với các vấn đề tinh thần như thế này là chúng không dễ giải quyết, chúng là một phần của bạn và rõ ràng là bạn quan tâm (có lẽ quá nhiều) về công việc của mình, đừng tự tin đồng ý với chính mình, cũng vậy thiếu kinh nghiệm để xem xét lựa chọn đầu tiên của bạn là hoàn toàn đúng đắn, hoặc căng thẳng quá mức về việc làm cho nó hoàn toàn đúng. Tại sao bạn lại lo lắng về những điều tầm thường như vậy?!
Bây giờ tôi có vấn đề tương tự, nhưng không phải với mã quá nhiều .. thường là những gì cần có cho bữa tối .. pizza hoặc cà ri .. hmm ... pizza nhưng sau đó cà ri là tốt, nhưng tôi cảm thấy như một món cà ri, pizza rẻ hơn , nhưng sau đó bạn có thêm cà ri, nhưng ... và cứ thế. :)
Vì vậy, tôi đã nghĩ - tại sao tôi không gặp vấn đề tương tự với mã hóa và tôi nghĩ đơn giản là vì tôi có một bộ các mẫu mà tôi sử dụng thường xuyên. Nếu tôi cần một định nghĩa hàm, thật dễ dàng .. nó sẽ nằm trong cùng một hướng như mọi định nghĩa hàm khác tôi từng mã hóa. Nếu tôi cần một luồng điều khiển, đầu tiên tôi quyết định xem tôi cần một vòng lặp for hay vòng lặp while và sau đó tạo cùng một mã cũ mà tôi đã sử dụng lần trước tôi cần một trong những điều này. Điều tương tự cũng xảy ra với mọi thứ, tôi có muốn xếp hàng không? Chắc chắn - hãy cắt và dán mã hàng đợi 'tiêu chuẩn' của tôi (được ghi từ dự án cuối cùng tôi đã làm hoặc bất kỳ ai tôi có thể nhớ bằng cách sử dụng một trong những điều này). Kết quả cuối cùng ... Tôi chỉ băn khoăn về những thứ mới, và thành thật mà nói, đó là một niềm vui.
Vì vậy, lời khuyên của tôi là bắt đầu xây dựng một thư viện các đoạn mã - tôi thường gửi email cho chính mình và đặt chúng vào một thư mục nhưng bất cứ điều gì bạn làm việc là tốt nhất - và sau đó bạn sẽ bắt đầu biết phải làm gì mỗi lần. Bạn sẽ luôn đi đến mã cũ bạn đã viết và giải quyết vấn đề, sẵn sàng cho vấn đề tiếp theo. Bạn sẽ thấy bạn trở thành một nhà phát triển nhanh hơn nhiều (nghiêm túc, đây là cách duy nhất để đạt được năng suất lập trình viên) và hy vọng sẽ tìm thấy thời gian cho các bit thú vị, chứ không phải là công việc hàng ngày buồn tẻ mà bạn đã giải quyết nhiều lần kết thúc.
Tất nhiên, phần sau của tất cả những điều đó cũng quan trọng - bạn càng có nhiều công việc, bạn càng mất ít thời gian để suy nghĩ.