Mô tả công việc và sự thật về nghề nghiệp lập trình
Thông tin nhanh
- Các lập trình viên máy tính kiếm được mức lương trung bình hàng năm là $ 79,840 vào năm 2016.
- Gần 329.000 người đã làm việc trong nghề này trong năm 2014.
- Các công ty viết và kiểm thử phần mềm sử dụng hầu hết trong số họ. Những người khác làm việc cho các nhà xuất bản phần mềm và các công ty tài chính và bảo hiểm.
- Công việc thường là toàn thời gian.
- Đây là một công việc tốt cho những người thích làm việc một mình.
- Triển vọng nghề nghiệp cho nghề nghiệp này là nghèo nàn. Người sử dụng lao động sẽ thuê ngoài nhiều công ăn việc làm cho các quốc gia có mức lương thấp hơn so với ở Mỹ, khiến việc làm giảm xuống 2024.
Vai trò và trách nhiệm
Bạn có tự hỏi lập trình viên máy tính làm việc gì không? Các nhiệm vụ công việc điển hình này xuất hiện trong quảng cáo trực tuyến cho các vị trí lập trình máy tính được tìm thấy trên Indeed.com:
- "Phát triển, thử nghiệm và triển khai các chương trình máy tính trên nhiều nền tảng hệ điều hành / máy tính"
- "Giúp phát triển một hệ thống thông tin dựa trên web mới (IS)"
- "Thực hiện tất cả các hoạt động cần thiết cho định nghĩa, thiết kế, xây dựng, thử nghiệm và triển khai hệ thống máy tính tự động"
- "Thường xuyên xem lại các chương trình và thực hiện các điều chỉnh khi cần thiết để đảm bảo hoạt động đúng đắn của chương trình"
- "Xác nhận hoạt động chương trình bằng cách tiến hành kiểm tra; sửa đổi trình tự và / hoặc mã chương trình"
- "Tạo và xuất bản sơ đồ kỹ thuật để hỗ trợ các nỗ lực mã hóa"
- "Tích hợp chức năng mới vào các ứng dụng hiện có"
Làm thế nào để trở thành một lập trình viên máy tính
Cơ hội nhận được một công việc như một lập trình viên máy tính sẽ tốt hơn nếu bạn kiếm được bằng cử nhân về khoa học máy tính , toán học hoặc hệ thống thông tin. Một số nhà tuyển dụng sẽ thuê bạn nếu bạn có bằng cấp trong một chủ đề khác — chẳng hạn như kế toán , tài chính và kinh doanh - miễn là bạn đã học các lớp khoa học máy tính. Bạn thậm chí có thể tìm được công việc với bằng liên kết trong khoa học máy tính.
Vì kinh nghiệm là có giá trị như một mức độ trong lĩnh vực này, bạn nên thực tập trong khi bạn đang đi học. Một khi bạn đang làm việc trong lĩnh vực này, bạn sẽ phải giữ cho kỹ năng của bạn được cập nhật bằng cách học các ngôn ngữ lập trình mới. Chứng chỉ trong các ngôn ngữ lập trình khác nhau cũng có thể có lợi.
Bạn cần những kỹ năng mềm nào để thành công trong nghề nghiệp này?
Ngoài các kỹ năng kỹ thuật có được thông qua đào tạo và kinh nghiệm chính thức, các kỹ năng mềm sau sẽ giúp bạn thành công trong lĩnh vực này:
- Đọc hiểu: Bạn phải có khả năng hiểu được hướng dẫn bằng văn bản.
- Giải quyết vấn đề : Người lập trình phải xác định vấn đề.
- Tư duy phê phán : Khi giải quyết các vấn đề và đưa ra quyết định, bạn nên biết cách cân nhắc tất cả các lựa chọn của mình để có thể chọn lựa tốt nhất.
- Hoạt động nghe : Khả năng này cho phép bạn hiểu hướng dẫn từ các thành viên trong nhóm của bạn.
- Chú ý đến chi tiết và khắc phục sự cố: Bạn phải có thể tìm thấy những lỗi nhỏ trong mã và sửa chúng.
Những gì nhà tuyển dụng mong đợi từ bạn?
Dưới đây là một số yêu cầu cho thông báo công việc thực tế được tìm thấy trên Indeed.com. Hầu hết các nhà tuyển dụng cũng yêu cầu thành thạo các ngôn ngữ lập trình cụ thể:
- "Khả năng làm việc độc lập"
- "Phải có một mức độ trách nhiệm cao về công việc của mình"
- "Khả năng hiểu và áp dụng các nguyên tắc của đại số hiện đại trong khi phân tích dữ liệu và tạo ra các báo cáo"
- "Hoạt động tốt trong môi trường nhóm"
- "Có thể làm việc dưới áp lực để đáp ứng thời hạn và xử lý nhiều nhiệm vụ và thay đổi ưu tiên"
- "Tự kỷ luật, vì các dự án mất vài tháng để hoàn thành"
Nghề này có phù hợp với bạn không?
Sở thích của bạn, loại cá tính và các giá trị liên quan đến công việc là một số yếu tố sẽ xác định liệu một lập trình viên máy tính có phù hợp với bạn hay không.
Sự nghiệp này phù hợp với những người có những đặc điểm sau:
- Sở thích ( Mã Hà Lan ): ICR (Điều tra, Thông thường, Thực tế)
- Loại cá tính (Chỉ số kiểu cá tính của Myers Briggs [ MBTI ]): ENTJ , INTJ , INTP, ISTJ, ISTP
- Các giá trị liên quan đến công việc : Thành tựu, Điều kiện làm việc, Độc lập
Nghề nghiệp liên quan
| Sự miêu tả | Mức lương trung bình hàng năm (2016) | Giáo dục / Đào tạo bắt buộc tối thiểu | |
|---|---|---|---|
| Người phát triển phần mềm | Tạo phần mềm ứng dụng và hệ thống. | $ 106,860 (Hệ thống) $ 100,080 (Ứng dụng) | Bằng tốt nghiệp HS; ưu tiên cử nhân |
| Phân tích Hệ thống Máy tính | Giúp các tổ chức sử dụng công nghệ máy tính hiệu quả. | 87.220 đô la | Cử nhân khoa học máy tính hoặc môn học liên quan |
| Nhà phát triển web | Có xu hướng thiết kế và các khía cạnh kỹ thuật của trang web. | 66.130 đô la | Bằng tốt nghiệp HS; nhiều nhà tuyển dụng yêu cầu bằng liên kết trong thiết kế web |
| Chuyên gia hỗ trợ máy tính | Giúp người dùng máy tính gặp sự cố với phần mềm, phần cứng hoặc thiết bị ngoại vi. | 49.390 đô la | Chứng chỉ HS + kinh nghiệm với máy tính |
Nguồn: Cục Thống kê Lao động, Bộ Lao động Hoa Kỳ, Sổ tay nghề nghiệp Outlook, 2016–17; Cơ quan tuyển dụng và đào tạo, Bộ Lao động Hoa Kỳ, O * NET Online.
Bạn có nên trở thành lập trình viên máy tính không?