Bài trước: Cách học (4) - Chu trình học tập Kolb
-----
5. Mô hình Dreyfus
Trong lúc học hay tự học để theo một nghề bất kì, ví dụ theo
nghề làm web; có khi nào bạn tự hỏi: khả năng của mình đã đủ để
đi phỏng vấn xin làm thực tập? hay đã đủ để xin vào công ty làm hay chưa? Hoặc
khi đã đi làm nghề, cũng rất hữu ích, nếu biết được trình độ của mình đang ở
đâu. Mô hình Dreyfus là một công cụ hữu ích dành cho bạn.
Mô hình Dreyfus, được hai tác giả (hai anh em) là Stuart và
Hubert Dreyfus, làm việc tại Đại học California, Mỹ, đưa ra năm 1980.
Mô hình Dreyfus được sử dụng để phân loại mức độ trưởng
thành về mặt kỹ năng (skill) của một con người trong một lĩnh vực cụ thể.
Mô hình Dreyfus không quan tâm nhiều tới yếu tố “khoa học”
như Thang Bloom, mà nó tập trung vào khía cạnh “thực hành”, “thực nghiệm”. Mô
hình này rất có ý nghĩa trong quá trình dạy, học và làm nghề.
Theo mô hình Dreyfus, về mặt kỹ năng, để học và làm một nghề
thì bạn sẽ trải qua năm mức độ trưởng thành, gồm: Vỡ lòng > Nhập môn > Biết
làm > Thành thạo > Chuyên gia. Xem hình minh họa.
Mô hình Dreyfus cho thấy, một người muốn trở thành một chuyên gia trong một lĩnh vực thì họ phải chăm chỉ luyện tập, không ngừng tích lũy kinh nghiệm, luôn tiếp nhận và hấp thụ các tri thức mới. Thời gian để đi từ chỗ chưa biết gì tới cấp độ một chuyên gia cần nhiều năm học và làm việc (khoảng 10.000 giờ quy ước). Tạm tính, nếu một ngày bạn dành 8 tiếng để học thì bạn cần 10.000/8 = 1250 ngày. Nếu bạn học liên tục, không nghỉ ngày nào thì bạn cần khoảng 3.4 năm để học.
Sau đây là đặc điểm của mỗi mức độ:
Vỡ lòng (Novice)
Là bạn chưa biết gì về nghề nghiệp đang theo đuổi, kiến thức về nghề nghiệp của bạn là con số không. Mọi thao tác, việc làm của bạn ở mức độ này đều phải được quy trình hóa, phải được hướng dẫn từng bước. Bạn sẽ làm theo các hướng dẫn, để có những trải nghiệm đầu tiên với nghề.
Ví dụ: khi bạn học lập trình, một vài bài đầu tiên, bạn sẽ được hướng dẫn từng bước, từ việc cài đặt trình soạn thảo mã nguồn, viết mã, dịch và chạy chương trình.
Nhập môn (Advanced Beginner)
Là khi bạn đã có những hiểu biết cơ bản về một số khái niệm trong nghề nghiệp, đã nhớ một số thao tác, quy trình, kĩ năng; có thể thực hiện các thao tác, bài tập linh hoạt hơn, mà không cần phải có hướng dẫn từng bước.
Ở mức độ này, bạn đã có khả năng làm các bài tập, các yêu cầu dựa trên mô tả quy trình, mô tả đầu ra, hay kết quả đạt được.
Ví dụ, bạn đã có thể tự viết được các chương trình khi có mô tả đầu vào, đầu ra và giải thuật.
Tuy nhiên, ở mức này, bạn vẫn chưa thể làm việc độc lập, mà cần có người hướng dẫn, hỗ trợ, sửa lỗi.
Biết làm (Competent)
Ở mức này, bạn đã có khả năng làm việc độc lập. Dựa trên các kinh nghiệm và kỹ năng đã tích lũy được, bạn có thể tự sửa lỗi, khắc phục các trục trặc để hoàn thành được yêu cầu đặt ra. Bước đầu hình thành được mô hình, quy trình thực hiện, hệ thống hóa các khái niệm. Có khả năng tham gia vào quy trình làm việc thực tế. Tuy nhiên, mức độ hiểu biết đang ở phạm vi nhỏ, và kĩ năng mới dừng lại ở mức giải quyết vấn đề, ít có khả năng phát hiện vấn đề.
Ví dụ: trong nghề lập trình, mức này tương đương với thực tập viên, lập trình viên mới vào nghề (fresher, junior developer). Công việc thường là tìm hiểu dự án hiện tại, làm một số chức năng nhỏ, sửa một số lỗi, làm việc dưới sự trợ giúp của những người có kinh nghiệm.
Thành thạo (Proficient)
Ở mức này, bạn đã có nhiều kinh nghiệm trong nghề, đã có thể tổng quát hóa và trừu tượng hóa các bài toán, các vấn đề. Có thể nhìn thấy “bức tranh lớn” của lĩnh vực làm việc.
Ví dụ: trong nghề lập trình, công việc của bạn thường là đưa ra được các giải pháp, quy trình, hướng dẫn cho người mới, xem xét và đánh giá mã nguồn của các thành viên. Mức này tương đương với developer, senior developer.
Chuyên gia (Expert)
Ở mức này, bạn đã có hiểu biết sâu và rộng về kiến trúc, công nghệ, quy trình.
Ví dụ: trong nghề lập trình, công việc của bạn thường là lựa chọn và đánh giá công nghệ, thiết kế, quy trình cho dự án. Mức này tương đương với technical lead, software architecture.
Một vài gợi ý về lộ trình học để làm nghề:
Sau đây là lộ trình học, các bạn có thể tham khảo, nó được sắp xếp từ dễ đến khó. Để học nhanh và hiệu quả, bạn nên kết hợp nhiều cách làm cùng lúc.
- Xem các clip hoặc đọc hướng dẫn chi tiết và làm theo\
- Đọc sách giấy hoặc ebook tiếng Việt, làm theo và tạo ra sản phẩm
- Đọc sách giấy hoặc ebook tiếng Anh, làm theo và tạo ra sản phẩm
- Làm một bài tập lớn hoàn chỉnh, làm theo tài liệu hướng dẫn hoặc clip
- Tải mã nguồn các dự án từ trên mạng (ví dụ github), nhờ AI làm ra một dự án mẫu > đọc hiểu và làm lại. Mục đích để rèn khả năng đọc và hiểu mã nguồn
- Đi thực tập và làm thêm tại các công ty công nghệ
- Đọc và viết các bài về công nghệ chuyên sâu, sách chuyên sâu; tham gia các nhóm, cộng đồng nghề nghiệp tại Việt nam và thế giới
3.6 Xem và đọc thêm
- Từ khóa tìm kiếm: viện MIT, seal of MIT, logo of MIT, thang đo Bloom, tháp học tập, chu trình học tập Kolb, mô hình Dreyfus
3.7 Bài tập và thực hành
Bài 1. Lựa chọn một thứ mà bạn muốn học, ví dụ: một nghề, một chủ đề, hoặc một ngôn ngữ lập trình. Tạo một tài liệu (ví dụ Google Docs) để ghi lại các kết quả làm việc sau:
- Tìm trên các nền tảng mạng xã hội (ví dụ youtube) các loạt clip dạy về thứ bạn sẽ học
- Hỏi AI để có các gợi ý về chủ đề và nội dung bạn sẽ học
- Tìm một cuốn sách tiếng Việt (sách in hoặc ebook), một trang web tiếng Việt liên quan đến thứ bạn sẽ học
- Tìm một cuốn sách tiếng Anh (sách in hoặc ebook), một trang web tiếng Anh liên quan đến thứ bạn sẽ học
- Tìm và tham gia vào một cộng đồng những người đang làm về lĩnh vực bạn sẽ học
- Ghi chép lại lộ trình, kết quả học của bạn
Bài 2. Tự tạo một danh sách các thuật ngữ tiếng Anh chuyên ngành, kèm theo nghĩa tiếng Việt.[Mẫu]
Bài 3. Tìm trên mạng, và viết ra lộ trình (roadmap) liên quan đến thứ bạn sẽ học. [Mẫu]
Bài 4. Tạo một blog cho bản thân viết về các chủ đề bạn đang theo đuổi, có thể tạo trên blogspot, wordpress, github, hoặc trên các hệ thống khác. [Mẫu]
-----






