Phát triển viên (người phát triển hoặc thiết kế viên điện toán) là người viết các chương trình máy tính. 'Thiết kế viên điện toán' là một thuật ngữ cũ, được sử dụng trước năm 1975, và hiện nay ít được sử dụng hơn. Theo thuật ngữ công nghệ thông tin, phát triển viên có thể là một chuyên gia trong một lĩnh vực cụ thể của phần mềm hoặc là người không chuyên, viết mã cho các loại phần mềm. Người thực hiện và đưa ra phương pháp chính thức để phát triển được gọi là người phân tích phần mềm.
Những người thành thạo kỹ năng lập trình máy tính có thể trở nên nổi tiếng, tuy nhiên sự đánh giá này lại bị hạn chế bởi các giới hạn trong ngành công nghệ phần mềm. Nhiều trong số những phát triển viên danh tiếng lại được gọi là tin tặc. Những phát triển viên thường được biết đến với hình ảnh là các chuyên gia máy tính 'đặc biệt', họ chống lại sự quản lý, tuân thủ theo luật lệ. Có nhiều người trẻ có khả năng lập trình tốt, họ được xem là những hạt giống cho ngành công nghệ phần mềm trong tương lai. Trong lịch sử, Nữ bá tước Ada Lovelace được xem như là phát triển viên đầu tiên trên thế giới.
Một số ngôn ngữ phổ biến mà phát triển viên sử dụng là C, C++, C#, Java, .NET, Python, Visual Basic, ABAP, Lisp, PHP và Perl.
Vị trí trong lĩnh vực phần mềm
- Kỹ sư phần mềm
(Kỹ sư Phần mềm).
- Chuyên gia phát triển phần mềm
(
- Nhà lập trình máy tính
(Lập trình viên máy tính).
- Kiến trúc sư giải pháp phần mềm
(Kiến trúc sư Giải pháp Phần mềm).
Các kỹ năng cần thiết của Lập trình viên
Thử thách cơ bản đối với các Lập trình viên là phải đối mặt với áp lực lớn và luôn cập nhật kiến thức. Vì vậy, yêu cầu phải có đam mê và thích thú với những thử thách mới để có thể trở thành một nhà phát triển thành công.
Những kỹ năng mềm cần thiết cho một Lập trình viên:
- Kỹ năng phân tích: Khả năng hiểu và phân tích vấn đề một cách rõ ràng và chính xác.
- Tư duy logic: Có khả năng áp dụng logic một cách khoa học và hiệu quả trong công việc.
- Khả năng tập trung: Khi làm việc với mã code, lập trình viên cần có khả năng tập trung cao để tránh sai sót.
- Kỹ năng tự học: Lập trình đòi hỏi khả năng tự học và cập nhật kiến thức, bao gồm các thuật toán và cấu trúc mới.
Lập trình viên tại Việt Nam
Lập trình viên ở Việt Nam thường có mức lương khá cao so với các ngành khác. Trung bình, lương khởi điểm của lập trình viên tại các công ty có nhu cầu tuyển dụng dao động từ 5 đến 10 triệu đồng/tháng. Nếu có kinh nghiệm và chuyên môn sâu, họ có thể nhận được mức lương cao hơn.
Nghiên cứu thêm
- Weinberg, Gerald M., Tâm lý học lập trình máy tính, New York: Van Nostrand Reinhold, 1971
- Một nghiên cứu trải nghiệm về bản chất của công việc lập trình: Lucas, Rob. 'Mơ thấy mã nguồn' Tạp chí New Left Review 62, tháng 3-tháng 4 năm 2010, trang 125–132.
Liên kết bên ngoài
- 'Tương lai của các công việc CNTT tại Mỹ' bài báo
- Làm thế nào để trở thành một lập trình viên Lưu trữ 2010-08-10 tại Bộ sưu tập Web tiếng Bồ Đào Nha - Tổng quan về những thách thức của việc làm lập trình viên
- Mô tả của Bộ Lao động Hoa Kỳ về 'Lập trình viên máy tính' và 'Kỹ sư phần mềm máy tính' và thống kê về các 'Lập trình viên máy tính' đang làm việc