Chỉ cần ném vào một quan điểm khác nhau:
Mặc dù nhiều người nói, chỉ có mã hóa dạy bạn viết mã, nhưng có những lúc tôi trở về nhà sau khi mã hóa trong 8 giờ và điều cuối cùng tôi sẽ làm là ngồi (lại) trước PC và tự viết mã cho mình.
Nó sẽ tốt hơn cho các kỹ năng mã hóa của tôi để làm như vậy? Có lẽ. Nó sẽ tốt hơn cho bản thân tôi? Đừng biết, mọi người đều khác nhau. Nhiều thứ khác nhau có thể quan trọng hơn lập trình - trẻ em, bạn gái, gia đình, sở thích, bất cứ điều gì.
Tôi thích những thứ lý thuyết hơn sau khi làm việc - đọc một cuốn sách về một số thứ thú vị, tìm hiểu một số CS lý thuyết, bất cứ điều gì. Chỉ cần không ngồi (một lần nữa) trước máy tính của tôi.
Không bao giờ làm bất cứ điều gì với cơ sở dữ liệu? Đọc một cái gì đó về nó. Tính toán phức tạp của thuật toán? Đào sâu vào nó Lập trình chức năng? Những thứ điên rồ để làm. Có hàng tấn thứ có thể được thực hiện chỉ với một tờ giấy và một cuốn sách trong khi thư giãn trên bãi biển.
Thỉnh thoảng, tôi tự nghĩ: Wow, xây dựng trò chơi Video của riêng bạn sẽ rất vui. Sau đó, tôi rút ra đống giấy lớn này và viết tất cả những thứ tuyệt vời đó vào tâm trí tôi. Sau đó, tôi đi ra ngoài để nghiên cứu, tìm kiếm những thứ tôi có thể sử dụng để thực hiện mục tiêu của mình, xây dựng các tòa nhà lý thuyết lớn, ném chúng đi, xây dựng những cái mới, v.v. Ý tưởng sẽ bao giờ đi vào mã? Đừng biết nữa. Có lẽ trong 30 năm khi tôi nghỉ hưu :-)
Một điều quan trọng:
Hãy tò mò về những điều mới. Ngay cả khi bạn chỉ đọc về tất cả những thứ điên rồ đó, hãy tự nghĩ: nơi này sẽ thực sự tuyệt vời để được sử dụng? Những vấn đề trong lập trình hàng ngày nó có thể giải quyết? Có thể một trong những suy nghĩ này sẽ thoát ra và đưa bạn đến máy tính ở nhà của bạn để hack nó thành mã. Nhưng đừng ép mình vào đó.