Overview
Chương trình training của team Front end là chế độ đào tạo được thực hiện dưới sự giám sát của manager trong một khoảng thời gian nhất định với mục đích nâng cao trình độ kỹ thuật và chất lượng làm việc của staff.
Mục đích của training mode
Đảm bảo training tập trung trong thời gian ngắn về các kỹ thuật tối thiểu cần thiết khi làm việc trong Lab.
Do thời gian training có hạn nên công ty sẽ không training các kỹ thu ật khó mà chỉ tập trung vào training các kỹ thuật căn bản. Việc này là để các nhân viên tham gia training có thể tập trung nắm chắc các kỹ thuật cần thiết, thay vì chỉ nhớ các kỹ thuật cao siêu nhưng chỉ ở mức nửa vời. Các kỹ năng cần thiết khi làm việc trong Lab là Skill tiêu chuẩn tối thiểu và Skill ở trình độ làm việc thực tế do team Front end quy định.
Skill tiêu chuẩn tối thiểu
Staff cần phải có khả năng code Web site tĩnh bằng HTML/CSS/Javascript. Nếu chỉ hiểu kỹ thuật của HTML/CSS thôi thì chưa đủ, staff còn phải có năng lực làm việc thực tế và có thể thực hiện công việc một cách tự chủ. Cụ thể là khả năng tái hiện design hoàn hảo, code chính xác với chất lượng cao, năng lực giao tiếp với khách hàng, năng lực quản lý kế hoạch làm việc. Ngoài ra, về Javasript thì không chỉ cần năng lực sử dụng jQuery plugin thôi, mà staff còn phải có khả năng thay đổi một phần sample code của jQuery để áp dụng cho dự án.
Skill ở trình độ làm việc thực tế
Staff cần có năng lực xây dựng Website bằng Wordpress. Để có thể xây dựng Website bằng Wordpress thì cần hiểu được Wordpress, có thể code PHP đơn giản, bi ết cách sử dụng các plugin thường dùng. Để hiểu được Wordpress thì phải nắm được khái quát về PHP, MySQL, Apache. Nhất là PHP thì không chỉ cần kỹ năng lập trình căn bản, mà phải biết cả xử lý code đơn giản. Ngoài ra, công việc cũng yêu cầu cao về khả năng viết Javascript, staff cần phải phân biệt được cách sử dụng jQuery và Javascript.
Cách tiến hành training
Trước khi bắt đầu một nội dung training, cần phải kiểm tra "Yêu cầu công việc", "Nhiệm vụ và các điểm quan trọng" trong phần giải thích nội dung training đó. "Yêu cầu công việc" là nội dung staff bắt buộc phải làm theo chỉ thị đó, "Nhiệm vụ và các điểm quan trọng" là mục staff cần ý thức trong quá trình làm việc để rèn luyện skill.
Trong thời gian training, khi tiến hành công việc thì staff cần phải lưu ý về schedule. Do đó, sau khi hoàn thành một nội dung training, trong thời gian chờ manager hoặc tester check thì nên tiếp tục làm nội dung tiếp theo. Như vậy mới đảm bảo được tiến độ training tổng thể không bị trễ. Trường hợp thấy có nguy cơ trễ so với deadline đã đưa ra thì nhanh chóng báo cáo với manager ngay tại thời điểm phát hiện.
Ngoài ra, trường hợp sau khi báo cáo hoàn thành nội dung training và đã bắt đầu làm nội dung training tiếp theo mà có yêu cầu chỉnh sửa nội dung training trước thì phải tạm dừng công việc đang làm, ưu tiên chỉnh sửa nội dung training trước đó.
Trường hợp có thắc mắc hoặc phát sinh vấn đề
Trong lịch làm việc sẽ có một khoảng thời gian Kiểm tra tiến độ (Progress checking) được set định kì để kiểm tra tiến độ làm việc giữa manager và staff. Nếu có chỗ nào chưa rõ hay có câu hỏi thì hãy tổng hợp lại và hỏi manager trong thời gian đó.
Ngoài ra, trường hợp có thắc mắc hay gặp phải vấn đề nghiêm trọng có nguy cơ gây ảnh hưởng đến tiến trình công việc thì trước tiên hãy từ điều tra trong khoảng 15 phút. Nếu hết thời gian này mà vẫn không thể tự giải quyết đươc thì hãy thảo luận với manager để tránh lãng phí thời gian. Khi đặt câu hỏi, cần phải nêu rõ chi tiết vấn đề đang gặp phải (nếu có error log thì gửi nội dung log), kết quả điều tra về vấn đề này và những phương án đã thử.
Quy trình training
- Báo cáo cho manager về nội dung training sắp làm. Lúc đó, nếu có thắc mắc gì về nội dung training thì hỏi manager ngay.
- Chia sẻ với manager về những thông tin sẽ sử dụng trong nội dung training. Ví dụ: Với nội dung đào tạo có coding thì cung cấp cho manager thông tin
Github Private Repositoryvà test server. Còn với nội dung training cách viết report thì chỉ cầnGithub Private Repository. - Sau khi hoàn thành nội dung training, cần kiểm tra kỹ để tránh lỗi về
tái hiện design,W3C,Console, v.v... - Sau khi tự kiểm tra xong thì báo cáo hoàn thành cho manager rồi chuẩn bị bắt đầu nội dung training tiếp theo.
- Yêu cầu chỉnh sửa sẽ được gửi lại dưới dạng
Feedback Reportnên hãy chỉnh sửa đến khi nào không còn yêu cầu chỉnh sửa nữa.
Coding template sử dụng trong training
Chương trình training
Chương trình training được tách thành các giai đoạn gọi là Training Term. Training Term bao gồm nhiều nội dung training (Chapter) và sẽ kết thúc sau khi đã hoàn thành tất cả các nội dung đó.
- Fresher
- Experienced
| Nội dung training | Trạng thái | Thời gian training | Bài kiểm tra | Thời gian kiểm tra |
|---|---|---|---|---|
| Orientation | In operation | 2 ngày làm việc | - | - |
| Static Site Basic | In operation | 29 ngày làm việc | Employment Exams | 10 ngày làm việc |
| Static Site Advanced | In operation | - | - | - |
| Wordpress Basic | In operation | 12 ngày làm việc | Assignment Exams | 9 ngày làm việc |
| Wordpress Advanced | In operation | - | - | - |
| Javascript Basic | in preparation | - | - | - |
| Javascript Advanced | in preparation | - | - | - |
Lưu ý
- Tất cả source code sử dụng trong quá trình đào tạo cần phải được quản lí dưới dạng
Private Repositorybằng tài khoản github cá nhân và cấp quyền Xem/Chỉnh sửa cho manager. Tuyệt đối không chia sẻ ra bên ngoài.