Chuyển đến nội dung chính

Devjuju

Tóm tắt nhanh

Danh mục
Học tập và đào tạo
Trang web
www.devjuju.com

Học kỹ thuật phần mềm không phải là bài toán khan hiếm. Đó là bài toán thứ tự. Chủ đề nào cũng đã được giảng miễn phí theo mười cách; thứ không ai đưa cho bạn là nên đọc cái nào tiếp theo và bây giờ bạn đang ở đâu. Thứ Devjuju bán không phải là nội dung mà là thứ tự.

Một lộ trình là một chuỗi có tên, có tóm tắt và có vị trí, kèm một cờ cho biết nó đã xuất bản hay chưa. Thứ tự ấy là một cột trong cơ sở dữ liệu chứ không phải một quyết định của trang, nên một lộ trình chưa xong sẽ nằm ngoài danh sách thay vì hiện ra nửa vời. Bên dưới đó là chính việc học, và nó được đo cẩn thận hơn bạn tưởng.

Ai sắp xếp lộ trình

Thứ tự ấy không được sinh ra từ hành vi của từng người học. Một con người sắp đặt nó, nó được lưu như một vị trí trên lộ trình, và mọi người học nhận cùng một chuỗi. Trông thì như một điểm yếu, nhưng đó là một lựa chọn: không ai giải thích nổi vì sao sau một lần tối ưu nào đó mỗi người học lại nhận một thứ tự khác nhau, trong khi một chuỗi đã viết ra và công bố thì có thể nhìn vào, tranh luận và cải thiện. Lộ trình chưa xong thì không được xuất bản, nên nếu thứ tự còn chưa ngã ngũ, chẳng ai nhìn thấy nó.

Đọc và xem được đếm riêng

Một bài học có thể mang hai hình thức: chữ để đọc và video để xem, mỗi thứ đều kèm thời lượng dự kiến của riêng nó. Vì vậy tiến độ của bạn không phải một con số. Với mỗi bài học, hai tỷ lệ phần trăm được lưu, bạn đã đọc bao nhiêu và đã xem bao nhiêu, mỗi cặp người học và bài học là một dòng. Điều này trông vụn vặt nhưng lại trả lời đúng câu hỏi: người xem hết video mà không đọc chữ không ở cùng một chỗ với người làm ngược lại, trong khi một con số trộn chung sẽ khiến hai người trông y hệt nhau.

Một kết nối chưa đóng dấu thì không khớp với gì cả

Việc một người học thấy được bao nhiêu về tiến độ của chính mình là do các quy tắc viết trong cơ sở dữ liệu quyết định, chứ không phải một phép kiểm trong mã máy chủ. Mỗi yêu cầu đóng danh tính của nó lên kết nối, và các quy tắc đọc con dấu ấy. Chi tiết đáng kể là điều xảy ra khi thất bại: nếu con dấu chưa từng được đặt, lượt đọc trả về rỗng, nên một kết nối chưa đóng dấu khớp với không gì cả chứ không phải khớp với mọi thứ. Quyền xóa cũng chỉ được giữ cho người dùng cấp cao nhất, và sự phân biệt giữa quản trị viên và người dùng cấp cao đã được khôi phục, bởi gộp hai vai ấy lại sẽ trao cho mọi quản trị viên một quyền mà họ chưa từng có.

Bạn trả cho cái gì, và ai nhận khoản trả ấy

Bản thân Devjuju không bao giờ nói chuyện với một nhà cung cấp thanh toán. Nó bảo đảm người học có một tài khoản thanh toán, rồi hỏi dịch vụ thanh toán dùng chung một phiên trả tiền theo gói và chu kỳ. Và mọi thứ nằm sau một bậc trả phí đều hỏi đúng một mô-đun, không bao giờ hỏi thẳng nhà cung cấp thanh toán hay bảng đăng ký. Các bậc có thứ tự và phép kiểm luôn ở dạng ít nhất là bậc này, nên thêm một bậc mới lên trên không có nghĩa là phải ngó lại từng chỗ gọi. Điều đó cũng có nghĩa khi việc thanh toán đổi chỗ, chỉ một nơi phải thay đổi.

Dành cho ai

Những người đang chuyển sang kỹ thuật phần mềm và muốn một lộ trình tuần tự thay vì các hướng dẫn rời rạc.

Truy cập Devjuju: www.devjuju.com