LẬP TRÌNH VIÊN CÓ BẮT BUỘC PHẢI LÀM SIDE PROJECT KHÔNG?

Trong lĩnh vực công nghệ thông tin, việc phát triển bản thân không chỉ dừng lại ở công việc chính, mà còn bao gồm những side projects. Để hiểu rõ hơn về side projects có bắt buộc phải có trong sự nghiệp không? Engineer Pro đã có buổi phỏng vấn với anh Trần Minh Hiếu – giảng viên tại Engineer Pro và hiện là Senior Software Engineer tại Acronis Singapore. 

Anh Hiếu không chỉ chia sẻ về kinh nghiệm mà còn truyền cảm hứng cho các bạn trẻ về tầm quan trọng của việc học hỏi và thực hành qua các side projects. Hãy cùng lắng nghe những chia sẻ đầy tâm huyết của anh Hiếu!

Chào anh Hiếu! Anh có thể chia sẻ đôi nét về cơ duyên nào đã đưa anh trở thành giảng viên tại Engineer Pro?

Anh Hiếu: Mình trở thành giảng viên tại Engineer Pro cũng rất tình cờ thôi. Một lần trong buổi ăn trưa với đồng nghiệp, mình được mời dạy bù cho một giảng viên khác vắng mặt đột xuất. Ban đầu, chỉ dự định hỗ trợ một buổi thôi, nhưng sau buổi đó, nhận ra rằng mình rất thích thú với việc giảng dạy, đặc biệt là chia sẻ những kiến thức đã tích lũy được. Vậy là mình tiếp tục tham gia thêm nhiều buổi giảng dạy khác và cũng xuất hiện trong các buổi livestream để chia sẻ kinh nghiệm với các bạn trẻ.

Việc giảng dạy cũng giúp củng cố lại kiến thức của bản thân. Khi dạy, phải chuẩn bị kỹ hơn, nắm chắc các khái niệm cơ bản đến nâng cao để truyền đạt lại cho học viên một cách dễ hiểu nhất. Qua đó, mình cũng thấy bản thân đã phát triển rất nhiều.

Ngoài công việc giảng dạy, anh Hiếu thường nhắc đến các side projects. Vậy anh có thể chia sẻ thêm về tầm quan trọng của các dự án này không?

Anh Hiếu: Đối với mình, side projects đóng vai trò rất quan trọng trong quá trình phát triển sự nghiệp. Khi làm các side projects, mình có cơ hội thử nghiệm và học hỏi những công nghệ mới mà đôi khi công việc chính không cho phép. Bên cạnh đó, side projects còn giúp nâng cao về kỹ thuật mà không bị giới hạn bởi các yêu cầu bảo mật thông tin từ công ty đang làm việc.

Một lợi ích nữa của các side projects là cho phép thể hiện rõ ràng năng lực thực tế. Trong quá trình tuyển dụng, các nhà tuyển dụng luôn muốn xem những sản phẩm mà ứng viên đã thực sự làm và side projects chính là minh chứng rõ ràng nhất. Thay vì chỉ liệt kê kinh nghiệm làm việc trên CV, những side projects giúp mình gây ấn tượng mạnh mẽ hơn với nhà tuyển dụng và cho thấy khả năng giải quyết vấn đề thực tế hơn.

Để làm được những side projects đó, anh có thể chia sẻ quy trình thực hiện như thế nào để đạt được hiệu quả cao nhất?

Anh Hiếu: Mình luôn khuyến khích các bạn bắt đầu từ điều mà các bạn thực sự yêu thích hoặc đam mê. Điều này rất quan trọng vì khi bạn bắt tay vào làm điều mình có hứng thú, động lực sẽ lớn hơn rất nhiều. Chính đam mê sẽ giúp bạn kiên trì với dự án ngay cả khi gặp khó khăn. Sau khi đã xác định được ý tưởng dựa trên sở thích cá nhân, bước tiếp theo là nghiên cứu và tìm hiểu những công nghệ cần thiết để triển khai dự án.

Ví dụ: nếu dự án liên quan đến lập trình web, bạn cần nắm rõ các công nghệ như HTML, CSS, JavaScript và có thể là một framework như React hoặc Vue. Nếu là dự án về hệ thống backend, bạn sẽ cần các kiến thức về cơ sở dữ liệu, API, và các công cụ liên quan.

Việc sắp xếp thời gian một cách hợp lý là yếu tố then chốt để đảm bảo dự án của bạn tiến triển mà không ảnh hưởng đến công việc chính. Mình khuyên các bạn nên dành 1 khoảng thời gian làm việc mỗi ngày. Ví dụ, nếu bạn làm công việc toàn thời gian, có thể dành khoảng 1-2 tiếng buổi tối hoặc cuối tuần để tập trung vào dự án. Quan trọng là phải duy trì liên tục để không bị mất động lực giữa chừng.

Khi mới bắt đầu, các bạn nên chọn dự án có quy mô nhỏ và dễ quản lý. Đừng quá tham lam hoặc đặt kỳ vọng quá cao rằng bạn phải hoàn thành một sản phẩm hoàn hảo ngay lập tức. Chẳng hạn, nếu bạn muốn xây dựng một ứng dụng web, hãy bắt đầu với một phiên bản đơn giản chỉ chứa các chức năng cơ bản nhất. Từ đó, bạn có thể dần dần mở rộng dự án khi có thêm kiến thức và kỹ năng. Điều này giúp bạn có thể làm việc một cách nhẹ nhàng hơn, không bị áp lực và cảm thấy quá tải.

Một mẹo nữa là hãy phân chia dự án thành nhiều phần để hoàn thành từng bước một. Điều này sẽ giúp bạn cảm thấy dự án luôn tiến triển và đạt được những mục tiêu ngắn hạn. Khi đã làm quen với các kỹ năng cơ bản và có những dự án nhỏ thành công, bạn có thể tiếp tục mở rộng và áp dụng chúng vào các dự án lớn hơn. Hãy nhớ, quá trình làm side projects không chỉ giúp bạn học hỏi mà còn là cơ hội để thực hành và trải nghiệm những công nghệ mới mà bạn có thể chưa có cơ hội áp dụng trong công việc chính.

Cuối cùng, đừng quên ghi lại những bước tiến của mình qua từng giai đoạn. Việc có một nhật ký công nghệ (technical blog) về dự án không chỉ giúp bạn theo dõi sự phát triển của bản thân mà còn là tài liệu hữu ích để giới thiệu với nhà tuyển dụng trong tương lai.

Đối với các bạn sinh viên hoặc người mới bước chân vào ngành, anh có lời khuyên gì để họ bắt đầu với side projects?

Anh Hiếu: Mình nghĩ việc làm side projects không chỉ giúp các bạn nâng cao kỹ năng lập trình mà còn tạo ra sự khác biệt khi đi xin việc. Mình khuyến khích các bạn hãy tận dụng thời gian rảnh để làm các side projects. Nếu mới bắt đầu, các bạn nên làm một mình để dễ kiểm soát dự án và phát triển ý tưởng trước khi tham gia vào các dự án nhóm lớn hơn.

Khi đã quen dần, các bạn có thể mở rộng và hợp tác với những người khác, điều này sẽ giúp học hỏi thêm về kỹ năng làm việc nhóm và quản lý dự án. Quan trọng nhất là phải kiên trì, không bỏ cuộc dù gặp khó khăn. Việc liên tục học hỏi và áp dụng vào thực tế chính là chìa khóa để thành công trong lĩnh vực công nghệ thông tin.

Cuối cùng, anh có nghĩ rằng tất cả các lập trình viên đều nên có ít nhất một side project trong quá trình phát triển sự nghiệp không?

Anh Hiếu: Mình hoàn toàn nghĩ rằng việc có ít nhất một side project là điều cần thiết đối với bất kỳ lập trình viên nào. Thực tế, side projects mang lại rất nhiều lợi ích mà đôi khi chúng ta không thể có được từ công việc chính. 

Vì vậy, các lập trình viên, dù mới bắt đầu hay đã có kinh nghiệm, đều nên dành thời gian để làm ít nhất một side project. Điều đó không chỉ giúp bạn phát triển nghề nghiệp mà còn mang lại niềm vui, sự thỏa mãn khi hoàn thành một sản phẩm mà chính bạn tạo ra từ đầu.

Team Engineer Pro Cảm ơn anh Hiếu về những chia sẻ rất giá trị. Hy vọng qua buổi phỏng vấn này, các bạn trẻ sẽ có thêm động lực để bắt đầu làm side projects và tiếp tục phát triển sự nghiệp của mình. Và hy vọng những chia sẻ từ anh Hiếu sẽ giúp ích cho các bạn trong hành trình trở thành một kỹ sư giỏi. Hãy kiên trì, nỗ lực và không ngừng học hỏi!

Bài viết cùng danh mục:

icon icon icon