Việc làm

Tuần trước tôi nhận được email mà người viết nói "Tôi không có bằng cấp về khoa học máy tính hay kĩ nghệ phần mềm. Làm sao tôi có thể học để kiếm việc trong lĩnh vực máy tính?"

Ban đầu tôi nghĩ “Không có cách nào cho bạn có thể tìm được việc về tính toán mà không có giáo dục chính thức và bằng cấp” nhưng sau khi đọc lại email này nhiều lần, tôi quyết định trả lời bởi vì đây có thể là câu hỏi mà một số bạn cũng muốn hỏi.

Câu trả lời đơn giản nhất là bạn có thể thể tới trường, lấy bằng cấp về khoa học máy tính hay kĩ nghệ phần mềm và rồi kiếm việc về tính toán. Tất nhiên, không phải mọi người đều muốn tới trường hay có thể đảm đương được việc tới trường cho nên có các phương án thay thế.

Giả sử rằng bạn đã có bằng cấp trong lĩnh vực khác như Toán học, Văn học, Lịch sử hay Xã hội học, nhưng muốn nghiên cứu về nghề máy tính, thì lời khuyên của tôi là xin học một trường kĩ thuật mà có thể đào tạo bạn về kĩ năng máy tính rồi bạn có thể xin việc làm máy tính. Phần lớn các trường kĩ thuật cung cấp cho bạn chứng chỉ hoàn thành việc học và tuỳ theo danh tiếng của trường và nhu cầu của thị trường việc, một số công ty có thuê người không bằng cấp đại học nếu họ có chứng chỉ tính toán nào đó.

Nếu bạn không quan tâm tới việc tới trường hay không thể đảm đương được việc trả học phí thì tự nghiên cứu là phương án khác. Điều này có thể khó hơn để kiếm việc về tính toán nhưng KHÔNG PHẢI là không thể được bởi vì một số công ty có thể thuê bạn với giả định rằng bạn có kĩ năng họ cần. Sau đây là lời khuyên của tôi:

Bạn nên bắt đầu từ các ngôn ngữ lập trình cơ sở (Java, C, C++, và C #) và có hiểu biết cơ bản về cấu trúc dữ liệu, thiết kế (theo cấu trúc và theo hướng đối tượng). Bạn nên hiểu vòng đời phát triển phần mềm (Thác đổ, đưa ra tăng dần, và Scrum của Agilev.v.). Bạn cũng cần biết cách viết các trường hợp kiểm thử đơn vị hay mô đun cho dự án cũng như hiểu cách tiến hành kiểm điểm mã, kiểm điểm thiết kế và hiểu khá niệm về giám định chính thức. Đây là những kĩ năng cơ sở của người lập trình hay kiểm thử phần mềm.

Vì bạn không có bằng cấp hay chứng chỉ, bạn có thể muốn tình nguyện làm việc trong dự án phần mềm nào đó mà không có lương hay với lương tối thiểu để thu được kinh nghiệm. Nếu bạn có thể chứng tỏ được những kĩ năng này, một số công ty có thể sẵn lòng cho bạn cơ hội trong việc thuê bạn. Thực tế, phần lớn các công ty sẽ cho phép bạn làm việc với các kĩ sư cấp cao để nhận diện chi tiết đích xác về kĩ năng và năng lực của bạn trước khi ra quyết định.

Lời khuyên của tôi chỉ cung cấp cho bạn điểm bắt đầu để cho bạn có thể tạo ra bản lộ trình nghề nghiệp dựa trên cái gì đó có ích hơn là không có chút gì. Gợi ý của tôi dựa trên kinh nghiệm của tôi và nó có thể không có tác dụng cho mọi người nhưng tôi cũng lưu ý rằng nhiều người không có hướng dẫn nghề nghiệp để xây dựng nghề phần mềm của họ cho nên tôi hi vọng đây là chỗ bắt đầu tốt. Tôi cũng tin rằng bằng việc truy nhập vào website này, bạn có thể học nhiều hơn khi tôi chia sẻ kinh nghiệm của mình với sinh viên của tôi trên khắp thế giới. Tôi tin rằng nhiều người làm phần mềm sẽ đánh giá cao bản lộ trình tốt để thăng tiến năng lực chuyên nghiệp của họ và nghề nghiệp của họ. Chúc các bạn may mắn trên con đường nghề nghiệp của mình.

Tác phẩm, tác giả, nguồn

  • Tác phẩm: Lời khuyên cho sinh viên
  • Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University.
  • Wiki hóa: https://kipkis.com

Có thể bạn muốn xem