Kế Hoạch Nghề Nghiệp

Lập trình viên Máy tính Làm gì?

Mã phân tích nhà phát triển phần mềm

•••

Hình ảnh Razvan Chisu / EyeEm / Getty

ĐẾN chương trình máy tính tạo mã cho các ứng dụng phần mềm và hệ điều hành. Sau khi một nhà phát triển phần mềm thiết kế một chương trình máy tính, lập trình viên viết mã để chuyển đổi thiết kế đó thành một tập hợp các hướng dẫn mà một máy tính có thể làm theo. Họ kiểm tra chương trình để tìm lỗi và sau đó viết lại nó cho đến khi nó không còn lỗi. Lập trình viên tiếp tục đánh giá các chương trình đang được sử dụng, cập nhật và điều chỉnh khi cần thiết.

Thông tin nhanh

  • Lập trình viên máy tính đã kiếm được một 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 nghề này trong năm 2014.
  • Hầu hết các công ty viết và kiểm tra phần mềm đều sử dụng 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.
  • Các triển vọng việc làm cho nghề nghiệp này là nghèo. Các nhà tuyển dụng sẽ thuê ngoài nhiều công việc cho các quốc gia có mức lương thấp hơn ở Hoa Kỳ, khiến việc làm giảm cho đến năm 2024.

Vai trò và trách nhiệm

Bạn có tự hỏi những gì một lập trình viên máy tính làm việc ? Những nhiệm vụ công việc điển hình này đã xuất hiện trong các quảng cáo trực tuyến cho các vị trí lập trình viên máy tính được tìm thấy trên Indeed.com :

  • 'Phát triển, kiểm tra và triển khai các chương trình máy tính trên nhiều nền tảng máy tính / hệ điều hành.'
  • 'Giúp phát triển hệ thống thông tin dựa trên web (IS) mới'
  • 'Thực hiện tất cả các hoạt động cần thiết cho việc xác định, thiết kế, xây dựng, thử nghiệm và triển khai các hệ thống máy tính tự động.'
  • 'Xem xét các chương trình một cách thường xuyên và thực hiện các điều chỉnh khi cần thiết để đảm bảo chương trình hoạt động tốt.'
  • 'Xác nhận hoạt động của chương trình bằng cách tiến hành các thử nghiệm; sửa đổi trình tự chương trình và / hoặc mã. '
  • 'Tạo và xuất bản các 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 kiếm được việc làm lập trình viên máy tính của bạn 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 về một chủ đề khác, chẳng hạn như kế toán , tài chính và việc kinh doanh , miễn là bạn đã tham gia các lớp khoa học máy tính. Bạn thậm chí có thể tìm được việc làm với bằng liên kết về khoa học máy tính.

Vì kinh nghiệm có giá trị như bằng cấp trong lĩnh vực này, bạn nên làm 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 cập nhật kỹ năng của mình bằng cách học các ngôn ngữ lập trình mới. Các chứng chỉ về các ngôn ngữ lập trình khác nhau cũng có thể có lợi.

Kỹ năng mềm cần thiết để thành công

Ngoài các kỹ năng kỹ thuật có được thông qua đào tạo chính thức và kinh nghiệm, những điều sau các kĩ năng mềm sẽ giúp bạn thành công trong lĩnh vực này:

  • Đọc hiểu : Bạn phải có thể hiểu cá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ản biện : Khi giải quyết vấn đề và đưa ra quyết định, bạn nên biết cách cân nhắc mọi phương án để có thể chọn ra phương án tốt nhất.
  • Lắng nghe tích cực : Khả năng này cho phép bạn hiểu các 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ó khả năng tìm ra những lỗi nhỏ trong mã và sửa chúng.

Những gì nhà tuyển dụng mong đợi

Dưới đây là một số yêu cầu đối với thông báo việc làm 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 trình độ thông thạo các ngôn ngữ lập trình cụ thể:

  • 'Phải có khả năng làm việc độc lập.'
  • 'Phải có trách nhiệm giải trình cao đối với công việc của mình.'
  • 'Phải có 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 báo cáo.'
  • 'Phải làm việc tốt trong môi trường đồng đội.'
  • 'Phải có khả năng làm việc dưới áp lực để đáp ứng các mốc thời gian và xử lý nhiều nhiệm vụ và thay đổi các ưu tiên.'
  • 'Phải có kỷ luật tự giác, vì các dự án mất vài tháng để hoàn thành.'

Làm thế nào để đánh giá xem nghề nghiệp này có phù hợp với bạn hay không

Của bạn sở thích , kiểu nhân cách , và giá trị liên quan đến công việc là một số yếu tố sẽ xác định liệu trở thành một lập trình viên máy tính có phù hợp với bạn hay không. Nghề nghiệp này hợp với những người có những nét tướng sau:

  • Sở thích ( Mã Hà Lan ): ICR (Điều tra, Thông thường, Thực tế)
  • Kiểu nhân cách (Chỉ báo loại tính cách của Myers Briggs [ MBTI ]): ENTJ , INTJ, INTP, ISTJ, ISTP
  • Giá trị Liên quan đến Công việc : Thành tích, Điều kiện làm việc, Tính độc lập

Nghề nghiệp liên quan

Chức vụ Sự miêu tả Mức lương trung bình hàng năm (2016) Giáo dục / Đào tạo Yêu cầu Tối thiểu
Người phát triển phần mềm Tạo hệ thống và phần mềm ứng dụng.
$ 106.860 (Hệ thống)
$ 100.080 (Ứng dụng)
Bằng tốt nghiệp HS; ưu tiên bằng cử nhân
Phân tích Hệ thống Máy tính
Giúp tổ chức sử dụng công nghệ máy tính một cách hiệu quả.
$ 87.220 Bằng cử nhân khoa học máy tính hoặc chủ đề 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 Bằng tốt nghiệp HS; nhiều nhà tuyển dụng yêu cầu bằng cao đẳng về thiết kế web
Chuyên gia hỗ trợ máy tính Hỗ trợ người dùng máy tính về các vấn đề họ đang gặp phải với phần mềm, phần cứng hoặc thiết bị ngoại vi. $ 49.390 Bằng tốt nghiệp HS; trải nghiệm với máy tính