Xin chào, tôi tên Phạm Thúy Hằng, là sinh viên Khoa Kỹ thuật và Công nghệ, Trường Đại học Trà Vinh. Hiện tại, tôi đang theo học ngành Công nghệ Thông tin với chương trình đào tạo kỹ sư 150 tín chỉ. Với kinh nghiệm tích lũy được trong 1 năm theo học tại trường và hoài bảo của bản thân, tôi hy vọng sau này sẽ trở thành một lập trình viên làm việc tại một công ty ở thành phố Hồ Chí Minh. Với sức trẻ đầy nhiệt quyết, tôi hy vọng sẽ góp phần nhỏ trong việc truyền cảm hứng học tập và rèn luyện cho thế hệ sau này.
Xác định nhu cầu khách hàng: Nói rõ hơn, đây là việc tìm hiểu nhu cầu, mong muốn của khách hàng. Cụ thể hơn là khám phá ra những điều họ thật sự cần và vấn đề họ muốn được giải quyết khi sử dụng sản phẩm. Cần đặt ra những câu hỏi như họ sử dụng sản phẩm để giải quyết vấn đề nào đang gặp phải? Hay người dùng thật sự muốn gì khi sử dụng sản phẩm? Thiết kế nào họ cảm thấy dễ sử dụng nhất? Và còn nhiều câu hỏi khác nhằm tìm hiểu nhu cầu sâu xa nhất của khách hàng đối với sản phẩm.
Chịu trách nhiệm thiết kế chương trình ứng dụng mới: Sau khi đã hiểu rõ được vấn đề từ khách hàng. Người kỹ sư sẽ bắt đầu vận dụng kinh nghiệm, kỹ năng và sự sáng tạo của mình để cùng đồng đội thiết kế ra chương trình, phần mềm tối ưu nhất. Mục tiêu là giải quyết được các nhu cầu, mong muốn của khách hàng.
Phối hợp với lập trình viên để tạo ra các mã code: Bước đầu thiết kế ra hệ thống chương trình đã hoàn thành thì công việc tiếp theo là phối hợp với các lập trình viên. Đến đây, kỹ sư phần mềm có trách nhiệm trình bày, giải thích rõ các yêu cầu họ muốn để lập trình viên hiểu và thực hiện tốt việc viết chương trình.
Phụ trách việc kiểm tra và cài đặt chương trình cho khách hàng: Đến được bước này thì có thể nói đã đến khoảng 70% công việc. Sau nhận được sản phẩm hoàn chỉnh, kỹ sư phần mềm sẽ kiểm tra lại toàn bộ hệ thống để tiến hành cài đặt chương trình cho khách hàng. Bên cạnh đó, họ còn phải tổ chức hướng dẫn cách sử dụng và giải đáp các thắc mắc nhằm đảm bảo khách hàng thao tác và sử dụng được.
Thực hiện kiểm tra bảo trì và nâng cấp cho toàn hệ thống: Bước cuối cùng không thể bỏ qua đó là kiểm tra bảo trì, nâng cấp. Chúng ta có thể thấy các ứng dụng trên điện thoại luôn yêu cầu cập nhật, nâng cấp. Thì phần mềm, ứng dụng khác cũng vậy. Kỹ sư phần mềm cần theo dõi, kiểm tra định kỳ và nâng cấp khi gặp vấn đề hoặc phần mềm bị lỗi thời.