Có rất nhiều thông tin tốt, miễn phí về Rails. Nhưng khi bạn cải thiện các kỹ năng phát triển của mình, có thể khó tìm thấy kiến thức hữu ích cho bạn.
Nếu quá cơ bản, bạn sẽ chỉ đọc về những điều bạn đã biết. Quá nâng cao, và đôi mắt của bạn lướt qua và bộ não của bạn tắt. Ba đoạn trong và bạn thậm chí không nhớ tên của mình là gì nữa!
Bạn không thể chỉ nhập “blog Rails cấp trung gian” vào Google và hy vọng một số trang web tốt sẽ xuất hiện. Để có được thông tin bạn đang tìm kiếm, bạn sẽ phải thực hiện một số nghiên cứu.
Tìm và lọc
Đầu tiên, hãy nhìn rộng và nông. Khi bạn sử dụng các trang web xã hội như reddit, twitter và Stack Overflow, hãy nhấp vào mọi liên kết có vẻ thú vị đối với bạn. Đọc lướt một hoặc hai bài báo trên mỗi trang web và nếu trang web đó có vẻ thú vị, hãy giữ nó lại.
Tiếp theo, bạn có thể lọc và sắp xếp. Bạn nên xây dựng một nơi mà các bài đăng tìm thấy bạn . Nếu bạn sử dụng trình đọc RSS (tôi sử dụng Feedbin), hãy đăng ký vào trang web. Nếu bạn thích email hơn, hãy đăng ký để nhận cập nhật qua email. Bạn chỉ muốn chắc chắn rằng bạn sẽ thấy các bài viết mới khi chúng xuất hiện.
Nếu bạn bỏ qua nhiều bài viết từ một trang web, hãy hủy đăng ký. Cuối cùng, bạn sẽ tìm thấy một nhóm nhỏ những người mà bạn thích được lắng nghe, những người đăng những điều bạn quan tâm và bạn có thể học hỏi điều gì đó từ đó.
Chúng sẽ phát triển cùng với bạn và các bài viết sẽ được nâng cao hơn với tốc độ mà bạn có thể xử lý. Ngoài ra, họ sẽ thường liên kết với những người họ tìm thông tin chi tiết, đây là cách tìm kiếm mọi người để học hỏi nhanh hơn nhiều.
Sẽ mất một khoảng thời gian để xây dựng nhóm này. Nhưng bạn sẽ nhận được nhiều lợi ích hơn một chút từ mỗi trang web bạn tìm thấy.
Tìm hiểu một cách tình cờ
Điều này không hoàn toàn giải quyết được vấn đề "ở cấp độ của bạn". Nhưng tôi có một bí mật nhỏ:Tìm người ở just mức độ phù hợp với bạn không thực sự quan trọng. Nhiều nhà văn yêu thích của tôi viết những thứ cơ bản hơn hoặc nâng cao hơn trình độ kỹ năng hiện tại của tôi.
Điều này hoạt động như thế nào?
Khi điều gì đó quá cơ bản, bạn có thể coi đó như một cách để xem xét các nguyên tắc cơ bản của mình. Lần đầu tiên học một điều gì đó, bạn có thể đã hình thành những thói quen xấu hoặc nội tâm hóa một số ý tưởng không chính xác. Khi bạn xem lại thông tin cơ bản, bạn sẽ có cơ hội thứ hai để suy nghĩ và cải thiện những điều đó.
Điều này xảy ra khi tôi đọc Eloquent Ruby trong câu lạc bộ sách của RubyRogues.
Vài chương đầu tiên thực sự rất cơ bản – Tôi gần như ngừng đọc nó, vì tôi không nghĩ rằng mình sẽ học được điều gì thú vị. Nhưng tôi đã vượt qua nó, tôi tập trung vào nó như thể tôi đang học Ruby lần đầu tiên. Và tôi đã thoát ra khỏi nó với một số thủ thuật và quy ước Ruby mà tôi đã hoàn toàn quên mất.
Còn những bài quá nâng cao thì sao? Bạn cũng có thể nhận được rất nhiều từ những thứ đó:
-
Bạn được giới thiệu với nhiều biệt ngữ và mẫu hơn. Ngay cả khi bạn không thể hiểu ý nghĩa của các thuật ngữ, bạn có thể tìm kiếm những cụm từ nghe có vẻ thú vị. Bạn có thể tìm thấy một số mô tả tốt hơn hoặc các trang web tốt khác để đăng ký!
-
Bạn càng thấy một ý tưởng nâng cao thường xuyên, bạn càng ít bị nó làm cho sợ hãi khi phải học nó thực tế. Nó cũng sẽ dễ học hơn, vì bạn sẽ biết một chút về nó khi nhìn nó trong ngữ cảnh.
Chỉ để giải trí, tôi đăng ký một số blog về CS và toán học giả định rằng kỹ năng toán học của tôi là cách vượt ra khỏi nơi họ thực sự đang ở. Đôi khi tôi chỉ nhận được một hoặc hai đoạn văn trong bài báo trước khi tôi bỏ cuộc. Nhưng những đoạn tôi làm đọc là một số điều thú vị và sâu sắc nhất có được qua trình đọc nguồn cấp dữ liệu của tôi.
Bạn phải truy cập vào các blog và tài nguyên tiên tiến với tư duy đúng đắn. Bạn không thể để họ đe dọa hoặc áp đảo bạn. Bạn phải nhớ rằng nó không phản ánh bạn nếu bạn không hiểu. Và nhận được bất kỳ thứ gì ra khỏi một bài báo vượt quá trình độ kỹ năng của bạn là một thành tựu lớn.
Vì vậy, hãy tìm một số bài báo thú vị. Theo dõi một số blog. Nếu chúng vẫn thú vị, hãy giữ chúng ở lại. Ngay cả khi họ không hoàn toàn ở cấp độ kỹ năng hiện tại của bạn.