I am passionate about adopting new technologies and thrive in dynamic environments.
Từ kinh nghiệm làm việc của mình, tôi nhận thấy giai đoạn thực tập đóng vai trò vô cùng quan trọng trong việc giúp các bạn trẻ chuyển giao từ môi trường học tập sang môi trường làm việc chuyên nghiệp. Chính vì vậy, tôi luôn dành sự quan tâm đặc biệt đến các bạn thực tập sinh và muốn chia sẻ một vài kinh nghiệm đúc kết được, với mong muốn hỗ trợ các bạn trên con đường sự nghiệp.
Thay vào đó: Cuối mỗi ngày, tổng hợp lại các công việc đã hoàn thành trong ngày vào một báo cáo ngắn gọn (ví dụ: email, tin nhắn trong nhóm dự án, hệ thống quản lý dự án như Jira, Trello), ví dụ: "Hôm nay em đã hoàn thành: 1. Triển khai chức năng đăng nhập với xác thực OAuth; 2. Sửa lỗi hiển thị trên giao diện người dùng cho thiết bị di động; 3. Viết unit test cho module quản lý sản phẩm. Em dự kiến ngày mai sẽ hoàn thành việc tích hợp API thanh toán." Hoặc, "Đã commit các thay đổi lên branch feature/user-authentication
, bao gồm các commit sau: Fix: Resolve issue #123 - Incorrect redirect after login
, Feat: Implement Google OAuth
, Test: Add unit tests for login flow
".
Ví dụ: Thay vì chỉ nghĩ "Hôm nay phải làm xong module đăng nhập", hãy chia nhỏ thành các nhiệm vụ cụ thể và đặt thời hạn: "9:00-10:00: Thiết kế giao diện đăng nhập; 10:00-11:00: Xây dựng logic xác thực; 11:00-12:00: Tích hợp với database; 14:00-15:00: Kiểm tra và sửa lỗi."
Ví dụ: Thay vì chỉ ngồi một mình trong giờ nghỉ trưa, hãy chủ động đến bàn ăn chung, giới thiệu bản thân và trò chuyện với các đồng nghiệp về công việc, sở thích chung. Tham gia các buổi code review, chủ động đặt câu hỏi và đóng góp ý kiến cho code của người khác. Tham gia các cộng đồng lập trình trực tuyến hoặc ngoại tuyến - Chẳng hạn như cộng đồng Laravel Việt Nam (Ps: mình đang là admin tại đây click vào tên để tham gia group nha)
Tự tìm hiểu và thử nghiệm: Trước khi tìm đến sự giúp đỡ, hãy cố gắng tự tìm hiểu và thử nghiệm. Khi tự mình tìm hiểu, bạn sẽ có cái nhìn sâu hơn về vấn đề, xác định được nguyên nhân gốc rễ và những khía cạnh liên quan, giúp bạn tránh phụ thuộc vào người khác và phát triển tính tự chủ, giúp bạn rèn luyện kỹ năng phân tích, tư duy logic, tìm kiếm thông tin và giải quyết vấn đề. Đây là những kỹ năng thiết yếu trong cuộc sống.
Tóm lại việc cố gắng tự tìm hiểu và thử nghiệm trước khi tìm đến sự giúp đỡ là một quá trình quan trọng giúp bạn phát triển bản thân, giải quyết vấn đề hiệu quả hơn và tối ưu hóa giá trị của sự giúp đỡ. Tuy nhiên, điều này không có nghĩa là bạn phải tự mình gánh vác tất cả mọi thứ. Đôi khi, việc tìm kiếm sự giúp đỡ sớm cũng là một giải pháp tốt, đặc biệt là trong những tình huống khẩn cấp hoặc khi bạn gặp phải vấn đề quá phức tạp. Quan trọng là bạn cần biết cân bằng giữa việc tự lực và tìm kiếm sự hỗ trợ khi cần thiết.
Hãy hỏi: "Anh ơi, em đang gặp lỗi Undefined variable/Undefined property ở dòng 25 trong file UserController.php. Khi em cố gắng truy cập thuộc tính $user->name, PHP báo lỗi 'Trying to get property of non-object'. Em đã thử kiểm tra isset() và !empty() cho biến $user nhưng vẫn gặp lỗi. Đây là đoạn code của em:
public function getUserProfile($id) {
$user = $this->userModel->findById($id);
// Đã thử kiểm tra như sau
if(isset($user)) {
$userName = $user->name; // Lỗi xảy ra ở đây
return $userName;
}
return null;
}
Em cũng đã thử debug và thấy rằng $user đang là null. Em cũng đã kiểm tra hàm findById() nhưng vẫn chưa tìm ra nguyên nhân. Anh có gợi ý nào để giải quyết vấn đề này không ạ?"
Ví dụ: Nếu biết trước sẽ không thể hoàn thành feature đúng hạn do gặp vấn đề khó khăn, hãy báo cáo ngay cho người quản lý trước deadline và đề xuất giải pháp như: “Em đang gặp khó khăn với việc tích hợp thư viện X, dự kiến sẽ cần thêm 1 ngày để hoàn thành. Em sẽ tập trung vào việc hoàn thiện các unit test trước để đảm bảo chất lượng code ạ.”
Báo cáo kết quả đầy đủ: Sau khi hoàn thành nhiệm vụ, hãy báo cáo kết quả một cách đầy đủ và chi tiết, càng chi tiết càng tốt vì nó sẽ giúp các bạn ghi nhớ thêm một lần nữa. Ngoài ra nó cũng thể hiện sự chuyên nghiệp và trách nhiệm của các bạn với nhiệm vụ được giao.
feature/user-authentication
vào branch develop
. Tất cả các unit test đều pass và đã được review bởi đồng nghiệp (anh doanpv8)."
Ví dụ: Sử dụng Git để quản lý phiên bản code, sử dụng IDE (Integrated Development Environment) như VS Code, IntelliJ IDEA, PHP Storm, Github Copilot để code hiệu quả hơn, sử dụng các công cụ debug để tìm và sửa lỗi.
Những kinh nghiệm này không chỉ áp dụng cho giai đoạn thực tập mà còn là nền tảng vững chắc cho sự phát triển sự nghiệp lâu dài. Hy vọng những chia sẻ này sẽ giúp các bạn thực tập sinh tự tin hơn trên con đường chinh phục thành công.
Your email address will not be published. Required fields are marked *