Personal Learning Log / Mistake Log
Biến Lỗi Lặp Thành Tài Sản Học Tập
Học nhanh không chỉ đến từ việc làm nhiều bài hơn. Nó đến từ việc nhận ra mình hay sai ở đâu, vì sao sai, và làm sao để lần sau không lặp lại cùng một lỗi. Trong chương trình QC nội bộ, rất nhiều feedback có giá trị bị “chết” sau một lần sửa bài vì học viên không ghi lại, không dùng lại, và không biến nó thành nguyên tắc cá nhân. Learning Log và Mistake Log là cách để giữ những bài học đó sống đủ lâu để giúp bài sau tốt hơn.Đừng để mỗi feedback chỉ sống trong một lần sửa bài. Hãy biến nó thành tài sản giúp các tuần sau đi nhanh và chắc hơn.
Learning Log Là Gì, Mistake Log Là Gì
Hai loại log này liên quan chặt với nhau, nhưng không hoàn toàn giống nhau.Learning Log
Learning Log là nơi bạn ghi lại:
- điều mình đã hiểu rõ hơn;
- insight quan trọng;
- pattern bắt đầu nhận ra;
- nguyên tắc muốn mang sang tuần sau;
- điểm còn mơ hồ cần quay lại.
Mistake Log
Mistake Log là nơi bạn ghi lại:
- lỗi lặp;
- feedback mentor đáng nhớ;
- lỗi gốc đằng sau biểu hiện bề mặt;
- cách sửa;
- dấu hiệu để nhận ra lần sau;
- cách tránh lặp lại.
Vì Sao Học Viên QC Nên Có Log Cá Nhân
Học viên QC rất dễ rơi vào cảm giác “tuần nào cũng bận” nhưng vẫn không chắc mình tiến bộ thật ở đâu. Một log cá nhân tốt giúp giải quyết đúng vấn đề này.1. Tránh lặp cùng một lỗi qua nhiều tuần
Nhiều lỗi không khó, nhưng rất dai:- expected result mơ hồ;
- case trùng logic;
- bug report thiếu precondition;
- summary có số liệu nhưng không có risk statement.
2. Giúp nhớ feedback quan trọng
Feedback tốt thường không chỉ sửa một dòng. Nó chỉ ra một pattern yếu trong cách làm của bạn. Log cá nhân là nơi để giữ lại những feedback như vậy, thay vì để chúng trôi mất sau lần nộp kế tiếp.3. Giúp chuẩn bị tốt hơn trước khi nộp bài
Khi có log lỗi lặp, bạn có thể đọc lại trước khi:- bắt đầu bài mới;
- tự review;
- gửi mentor review.
4. Giúp thấy mình tiến bộ ở đâu, chậm ở đâu
Không phải tuần nào cũng cần học nhanh hơn. Có những giai đoạn bạn cần học rõ hơn, sâu hơn, ít lặp lỗi hơn. Log cá nhân giúp bạn nhìn thấy điều đó thay vì chỉ đếm số file đã nộp.5. Giúp hỏi mentor tốt hơn
Khi bạn biết pattern yếu của mình là gì, câu hỏi gửi mentor sẽ cụ thể hơn:- “Em hay viết expected result mơ hồ.”
- “Em hay thiếu permission cases.”
- “Em đang lặp lỗi assumption không explicit.”
Nên Ghi Những Gì Vào Log
Không cần ghi mọi thứ. Hãy ghi những thứ có thể dùng lại.1. Lỗi lặp
Những lỗi xuất hiện hơn một lần hoặc có nguy cơ lặp cao. Đây là phần cốt lõi củaMistake Log.
2. Feedback mentor đáng nhớ
Không phải comment nào cũng cần lưu, nhưng các comment chạm vào cách nghĩ hoặc pattern làm việc thì nên giữ lại.3. Assumption mình từng hiểu sai
Ví dụ:- hiểu sai business rule là validation rule;
- hiểu sai scope của workflow;
- tưởng
200 OKlà đủ để pass API test.
4. Checklist cá nhân cần nhớ
Những điều bạn luôn cần tự nhắc trước khi nộp:- expected result phải đo được;
- bug report phải có precondition;
- matrix phải có trường hợp bị cấm;
- summary phải có risk statement.
5. Ví dụ tốt / ví dụ yếu
Một ví dụ mạnh thường dễ nhớ hơn một đoạn lý thuyết dài. Ghi lại một ví dụ tốt và một ví dụ yếu giúp bạn tự calibrate nhanh hơn.6. Pattern mình hay bỏ sót
Ví dụ:- quên edge case;
- quên state bị cấm;
- quên notify/history;
- quên nói rõ out-of-scope.
7. Bài học từ từng tuần
Mỗi tuần nên có ít nhất một bài học mang sang tuần sau. Nếu không, bạn rất dễ học rời rạc.8. Điều mình vẫn còn chưa chắc
Log không chỉ để ghi “đã biết”. Nó còn để ghi “chưa chắc” để bạn chủ động học tiếp, hỏi mentor tốt hơn và không tự tin sai.Format Log Gợi Ý
Bạn không cần tool phức tạp. Sheets, Notion hoặc Markdown table đều đủ dùng nếu cấu trúc rõ.Format A - Mistake Log
| Ngày / Tuần | Loại output | Lỗi gặp phải | Biểu hiện cụ thể | Feedback mentor | Lỗi gốc là gì | Cách sửa | Dấu hiệu để nhận ra lần sau | Trạng thái cải thiện |
|---|---|---|---|---|---|---|---|---|
| W2 | Test case | Expected result mơ hồ | Viết kiểu “hệ thống hiển thị đúng” | Cần mô tả rõ message, state và hành vi chặn/cho phép | Em đang viết theo cảm giác user thấy gì, chưa viết theo thứ có thể verify | Viết lại expected result theo UI message + state/data outcome + action allowed/blocked | Nếu expected result vẫn thay được bằng từ “đúng” thì chưa đạt | Đang cải thiện |
| W3 | Bug report | Thiếu precondition | Bug chỉ tái hiện khi tài khoản ở trạng thái locked nhưng em không ghi | Bug report cần đủ điều kiện để người khác reproduce | Em mô tả symptom nhưng thiếu bối cảnh gây ra symptom | Bổ sung precondition riêng trước steps | Nếu bug chỉ xuất hiện trong một state đặc biệt, phải ghi rõ state đó | Chưa ổn định |
Format B - Learning Log
| Ngày / Tuần | Chủ đề | Điều tôi đã hiểu rõ hơn | Điều tôi vẫn còn mơ hồ | Insight / nguyên tắc rút ra | Tôi sẽ áp dụng vào bài sau thế nào |
|---|---|---|---|---|---|
| W4 | API testing | 200 không đủ để pass, còn phải check response data | Khi nào cần verify schema sâu tới mức nào | Status code là tín hiệu đầu tiên, không phải kết luận cuối cùng | Khi làm API note, em sẽ luôn ghi rõ đang verify code gì và đang verify data gì |
| W6 | Workflow / permission | UI chặn chưa đủ, API phải chặn thật | Cách phân biệt workflow bug với permission bug khi hai cái chồng nhau | State + role + action luôn phải nhìn cùng nhau | Trước khi nộp matrix, em sẽ tự check xem đã có case bị cấm chưa |
Cách Ghi Log Mà Không Biến Nó Thành Gánh Nặng
Log tốt không phải log dài. Log tốt là log đủ ngắn để bạn duy trì, và đủ rõ để bạn dùng lại. Nguyên tắc nên giữ:- không ghi mọi thứ;
- không chép nguyên feedback rồi để đó;
- không viết dài chỉ để “trông có vẻ học nhiều”;
- chỉ giữ thứ giúp bài sau tốt hơn.
- lỗi lặp;
- insight mạnh;
- checklist cá nhân;
- assumption từng hiểu sai;
- điều cần nhớ cho bài tiếp theo.
- ngay sau khi nhận feedback;
- ngay sau khi sửa xong một bài lớn;
- cuối tuần, trong 10 phút tổng kết.
Mỗi tuần chỉ cần 10 phút cập nhật log có thể tạo khác biệt gì
10 phút đủ để bạn:- chốt 2 lỗi lặp quan trọng nhất;
- ghi 1 insight muốn mang sang tuần sau;
- thêm 1 checklist cá nhân trước lần nộp kế tiếp.
Đừng ghi lại mọi thứ, hãy ghi thứ sẽ giúp bài sau tốt hơn
Nếu một entry không giúp bạn:- tránh lỗi cũ,
- tự review nhanh hơn,
- hoặc hỏi mentor cụ thể hơn,
Cách Biến Feedback Thành Entry Trong Log
Đừng copy feedback nguyên văn vào log rồi để đó. Hãy biến nó thành quy tắc cá nhân.Quy trình gợi ý
- Đọc feedback.
- Gom nhóm feedback.
- Xác định lỗi gốc.
- Viết lại bằng ngôn ngữ của mình.
- Thêm dấu hiệu nhận biết.
- Thêm cách tránh ở bài sau.
- Feedback gốc:
Expected Result còn mơ hồ, chưa nói rõ hành vi chặn submit. - Entry log tốt hơn:
Lỗi: Expected result chỉ tả UI, không tả hành vi chặn/cho phép.Dấu hiệu: Nếu expected result không nói rõ submit bị chặn hay được phép, case còn yếu.Cách tránh: Trước khi nộp, rà riêng cột Expected Result và check xem đã có state + message + action outcome chưa.
“Lỗi gốc” quan trọng hơn “biểu hiện lỗi” vì sao
Biểu hiện lỗi là thứ mentor comment thấy ngay.
Lỗi gốc là thứ khiến lỗi đó lặp lại.
Ví dụ:
- Biểu hiện:
Case 07 expected result mơ hồ - Lỗi gốc:
Em chưa có công thức viết expected result theo thứ có thể verify
Cách Dùng Log Trước Khi Làm Bài Mới
Đây là phần quan trọng nhất. Log chỉ có giá trị nếu bạn dùng nó.Trước khi bắt đầu bài mới
Đọc lại 3-5 lỗi mình hay lặp nhất. Mục tiêu không phải để tự dọa mình, mà để tránh bước vào bài mới với quán tính cũ.Trước khi nộp bài
Đối chiếu output với log lỗi cá nhân:- mình có đang lặp lỗi expected result mơ hồ không;
- có đang bỏ sót state bị cấm không;
- summary đã có risk statement chưa;
- assumption có đang bị ngầm không.
Khi mentor review
Bạn có thể chủ động nói:Em đã tự check lại các lỗi cũ A, B, C trước khi gửi bài này. Em muốn mentor tập trung xem giúp em phần D vì em chưa chắc.Đó là dấu hiệu của một learner biết dùng log như công cụ sống.
Một log tốt là log có thể dùng trước khi nộp bài
Nếu log của bạn chỉ nằm đó để “đã có ghi chép”, nó chưa đủ giá trị. Một log mạnh là log mở ra trước lúc:- bắt đầu bài;
- tự review;
- gửi mentor review;
- tổng kết cuối tuần.
Dấu Hiệu Log Của Bạn Đang Có Ích Vs Vô Ích
Dấu Hiệu Log Đang Có Ích
- Bạn ít lặp lại lỗi cũ hơn.
- Bạn biết rõ mình yếu chỗ nào.
- Bạn hỏi mentor cụ thể hơn.
- Bạn tự review tốt hơn.
- Output các tuần sau rõ ràng hơn.
Dấu Hiệu Log Đang Vô Ích
- Bạn ghi quá nhiều nhưng không bao giờ xem lại.
- Log toàn câu chung chung.
- Không có mục
cách tránh lần sau. - Lỗi cũ vẫn lặp lại y nguyên.
- Log không gắn với hành động cụ thể.
Ví Dụ Entry Tốt Vs Entry Yếu
Ví dụ 1 - Test Case
- Yếu:
Em cần viết test case rõ hơn. - Tốt:
Week 2 / Test case: Expected Result của em thường viết kiểu chung chung như “hệ thống hiển thị đúng”. Mentor góp ý phải mô tả rõ thông báo, trạng thái bản ghi và hành vi chặn/cho phép. Lần sau, trước khi nộp test case, em sẽ rà riêng cột Expected Result để xem có đang dùng từ mơ hồ không.
Ví dụ 2 - Bug Report
- Yếu:
Bug report của em chưa ổn. - Tốt:
Week 3 / Bug report: Em hay ghi actual result rõ nhưng quên precondition, nên dev không reproduce được. Dấu hiệu nhận biết là bug chỉ xảy ra trong một state đặc biệt nhưng em không ghi state đó. Lần sau, nếu bug không thể xảy ra ở mọi lúc, em phải thêm precondition riêng trước steps.
Ví dụ 3 - Workflow / Permission Matrix
- Yếu:
Matrix của em thiếu role. - Tốt:
Week 6 / Matrix: Em thường map được action hợp lệ nhưng bỏ quên action bị cấm hoặc thiếu role trung gian như Manager. Lỗi gốc là em nhìn theo luồng đúng, chưa nhìn theo hành động bị chặn. Lần sau, trước khi nộp matrix, em sẽ luôn hỏi: có role nào không được làm gì ở state này chưa?
Ví dụ 4 - Summary Report
- Yếu:
Summary cần đầy đủ hơn. - Tốt:
Week 7 / Summary: Báo cáo của em có số liệu pass/fail nhưng thiếu risk statement, nên người đọc không biết có nên release không. Dấu hiệu nhận biết là report chỉ có defect count và không nói hậu quả nếu release. Lần sau, em sẽ ép bản thân viết ít nhất 2Key Riskstrước khi chốt report.
Cách đặt tên lỗi để dễ nhớ
Thay vì ghi:Lỗi viết chưa rõ
Expected result chung chungBug thiếu preconditionMatrix thiếu case bị cấmSummary thiếu riskScenario trùng logic
Mini Checklist Để Cập Nhật Log Mỗi Tuần
- Tuần này tôi bị góp ý lỗi gì lặp lại?
- Tuần này tôi hiểu rõ hơn điều gì?
- Có nguyên tắc nào tôi muốn mang sang tuần sau?
- Tôi đang còn mơ hồ ở điểm nào?
- Tôi sẽ kiểm gì ở bài sau để tránh lặp lỗi?
Kết Hợp Log Với Self-Review Và Mentor Feedback
Ba thứ này nên nối với nhau thành một vòng lặp:- Làm bài
- Tự review
- Nhận feedback
- Cập nhật log
- Dùng log cho bài sau
Self-reviewgiúp bắt lỗi cơ bản trước khi nộp.Mentor feedbackgiúp nhìn ra lỗi sâu hơn hoặc lỗi mù điểm.Learning Log / Mistake Loggiúp giữ lại bài học để lần sau không bắt đầu lại từ đầu.