Hai tuần trôi qua vô ích - trang cá độ bóng đá
Chủ nhật vừa rồi, tôi đã đăng một bài viết kể về việc đã dành hơn hai tuần để phát triển trang web đánh dấu trực tuyến ListAnyThing. Nhưng hôm qua, tôi lại xóa nó đi. Những người theo dõi qua RSS có lẽ vẫn kết quả ngoại hạng anh mới nhất kịp nhìn thấy.
Trong suốt quá trình phát triển, tôi đã đầu tư rất nhiều công sức, thường làm việc đến tận khuya, thậm chí có những đêm thức đến bốn hoặc năm giờ sáng. Đây là dự án website đầu tiên 88vin shop của tôi, tuy không hoàn toàn bắt đầu từ con số không mà dựa trên nền tảng watchlist để tùy chỉnh theo nhu cầu cá nhân. Tôi đã điều chỉnh cơ sở dữ liệu, hoàn thiện quy trình đăng ký và đăng nhập, bao gồm cả các tính năng như khôi phục mật khẩu, xác nhận email, đặt lại mật khẩu và đăng ký qua lời mời.
Vì thiếu kinh keo bd hom nay nghiệm, tôi chỉ có thể sửa đổi phần logic nghiệp vụ trong mã nguồn mà không thực sự hiểu hết nguyên lý đằng sau. Nhiều lần chỉ một vấn đề nhỏ cũng khiến tôi phải mất hàng giờ đồng hồ để giải quyết, đặc biệt là hai trường hợp dưới đây - chúng đã ám ảnh tôi suốt đêm khuya:
Sau hai tuần cống hiến tất cả thời gian và năng lượng, khi nhìn thấy website chính thức ra mắt, cảm giác thành tựu thật sự tràn ngập trong tôi. Tuy nhiên, câu hỏi “Tại sao mình lại làm cái này?” nhanh chóng xuất hiện. Mục đích ban đầu của tôi chỉ đơn giản là muốn có một trang web đánh dấu hỗ trợ RSS mà thôi. Chưa kể còn có rất nhiều dịch vụ miễn phí, hay nếu muốn kiểm soát dữ liệu, cũng có nhiều giải pháp mã nguồn mở sẵn sàng, ví dụ như Shaarli. Chỉ trong vòng chưa đầy một giờ nghỉ trưa hôm qua, tôi đã dễ dàng thiết lập được một trang Shaarli. Chính vì vậy, tôi quyết định xóa bài viết Chủ nhật và chuyển sang sử dụng Shaarli thay thế. [Hiện tại, tôi đang cân nhắc cách hạ cấp cấu hình máy chủ xuống phiên bản 1GB RAM khi đến hạn gia hạn.]
Nếu từ đầu tôi đã chọn SQLite và tập trung vào phiên bản dành riêng cho một người dùng, chắc hẳn sẽ không gặp phải những vấn đề đau đầu kéo dài đến tận nửa đêm kia. Lập trình thực sự là một công việc kỳ lạ - dễ dàng cuốn người ta vào niềm vui giải quyết các thách thức kỹ thuật, viết ra những đoạn mã đẹp mắt và thậm chí là say mê tối ưu hóa quá mức, mà quên đi mục tiêu ban đầu cần đạt được.
Việc theo đuổi công cụ cũng tương tự như vậy. Trong suốt hai tuần qua, tôi đã bỏ lỡ việc đọc sách, mất liên lạc với bạn bè và không có bất kỳ hoạt động ý nghĩa nào khác. Tình trạng này xảy ra khá thường xuyên, và tôi cần liên tục nhắc nhở bản thân quay trở lại với nhu cầu thực tế ban đầu.