Lời khuyên cho người tốt nghiệp ngoài ngành máy tính

Một sinh viên viết cho tôi: “Hè năm ngoái em đã tốt nghiệp nhưng có khó khăn tìm việc làm. Tuy nhiên, tiếng Anh của em là tốt, cho nên em tìm việc ở cửa hàng nhỏ bán quà biếu và đồ lưu niệm cho khách du lịch, nhưng em không muốn làm việc đó cho phần còn lại của đời em. Em muốn chuyển sang Khoa học máy tính mà có thể dễ kiếm việc làm hơn, nhưng em không muốn gia đình em phải trả tiền cho giáo dục của em lần nữa vì em vẫn còn em trai và gái cần hỗ trợ của gia đình. Em không biết phải làm gì. Xin thầy lời khuyên.”

Đáp: Ngày nay, nhiều công ti đang gặp khó khăn trong việc tìm công nhân có kĩ năng công nghệ thông tin với những kĩ năng đặc biệt mà họ cần. Là người tốt nghiệp đại học vẫn đang đi tìm việc làm, đây là thời gian tốt nhất để học kĩ năng công nghệ mới. Vì bạn có kĩ năng tiếng Anh tốt, có nhiều môn học trực tuyến mở cho đại chúng – Massive Open Online Courses (MOOCs) có thể làm cho việc học được dễ dàng hơn ngay cả so với việc học các kĩ năng đặc biệt từ các trường hàng đầu như Harvard, MIT, Berkeley, và Stanford University. Bạn KHÔNG phải trả tiền cho các môn học này, mọi điều bạn cần là thời gian và cam kết của bạn.

Tôi đặc biệt khuyên rằng bạn ghi danh vào các môn học sau: Nhập môn khoa học máy tính; lập trình Java; khoa học dữ liệu và phân tích; phát triển phần mềm agile, và Nhà doanh nghiệp phát kiến. Bạn có thể hoàn thành các môn học này trong vài tháng và đưa kĩ năng mới của bạn vào bản lí lịch của bạn. Nhiều công ti coi các kĩ năng là cao hơnn bằng cấp. Nếu cần, bạn có thể tình nguyện làm việc như người thực tập để cho họ thấy rằng bạn quả có các kĩ năng được cần.

Sự kiện đáng buồn là nhiều sinh viên không có đủ nghiêm chỉnh để hoàn thành các môn học này. Nhiều người vào lớp từ tò mò rồi bỏ nửa chừng. Tuy nhiên, nếu bạn đưa thời gian và nỗ lực của bạn vào, tôi tin bạn có thể hoàn thành tất cả năm môn này. Và phần thưởng là bạn sẽ nhận được chứng chỉ hoàn thành từ đại hoc Harvard danh tiếng để đưa vào bản lí lịch của bạn. Đây là năm môn mà tôi hết lòng khuyên:

1) Nhập môn khoa học máy tính (Harvard University CS50x)

https://www.edx.org/course/introduction-computer-science-harvardx-cs50x#

Môn học CS50x của HarvardUniversity là môn nhập môn toàn diện vào khoa học máy tính và nghệ thuật lập trình cho mọi sinh viên Harvard, dù có hay không có kinh nghiệp lập trình. Môn học mức mới vào này dạy cho sinh viên cách nghĩ theo thuật toán và giải quyết vấn đề một cách hiệu quả. Các chủ điểm bao gồn trừu tượng hoá, thuật toán, cấu trúc dữ liệu, bao bọc, quản lí tài nguyên, an ninh, kĩ nghệ phần mềm, và phát triển web. Các ngôn ngữ bao gồm C, PHP, và JavaScript cộng với SQL, CSS, và HTML.

2) Nhập môn vào lập trình Java (Hong KongUniversity)

https://www.edx.org/course/introduction-java-programming-part-1-hkustx-comp102-1x-2#

Môn Java này từ đại học Khoa học và công nghệ Hồng Kông sẽ cung cấp cho bạn hiểu biết vững chắc về các yếu tố lập trình Java căn bản và trừu tượng dữ liệu dùng biểu diễn vấn đề và khuôn khổ hướng đối tượng. Java là một trong những ngôn ngữ lập trình phổ biến nhất trên thế giới và là cơ sở cho nhiều ứng dụng cũng như cho nhiều giải pháp dựa trên web và websites.

Môn học này dùng các đối tượng mẫu như ảnh chụp hay hình ảnh để minh hoạ cho một số khái niệm quan trọng để nâng cao hiểu biết và giữ lại. Sinh viên sẽ học viết chương trình thủ tục dùng các biến, mảng, câu lệnh điều khiển, chu trình, đệ qui, trừu tượng dữ liệu và đối tượng trong môi trường phát triển được tích hợp.

3) Nhập môn Python cho khoa học dữ liệu (Microsoft)

https://www.edx.org/course/introduction-python-data-science-microsoft-dat208x-5

Môn này bắt nguồn từ Microsoft. Nó thăm dò nhiều công cụ được phát triển để phân tích dữ liệu một cách hiệu quả và hiệu lực bằng việc dùng ngôn ngữ lập trình Python mạnh. Bạn sẽ bắt đầu với các phép toán số học căn bản và các biến, rồi học cách xử trí các cấu trúc dữ liệu, như danh sách Python, mảng số, và Pandas DataFrames. Trên đường, bạn sẽ học về các hàm và luồng điều khiển của Python. Thêm vào đó, bạn sẽ nhìn vào thế giới của trực quan hoá dữ liệu với Python và tạo ra các trực quan hoá gây ấn tượng sâu sắc dựa trên dữ liệu thực.

4) Agile dùng Ruby on Rails (UC Berkeley)

https://www.edx.org/xseries/agile-development-using-ruby-rails

Môn này bắt nguồn từ UC Berkeley. Ngày nay quãng 80 phần trăm các công ti dùng agile cho dự án phát triển phần mềm. Môn này dạy các kĩ năng kĩ nghệ phần mềm nền tảng dùng Ruby on Rails, JavaScript và phương pháp luận phát triển agile với việc dùng cách tiếp cận “học qua hành”. Sinh viên sẽ dùng cùng các công cụ và kĩ thuật như các nhà chuyên nghiệp CNTT ngày nay, như phát triển có kiểm thử dẫn lối, thiết kế do hành vi dẫn lối, tích hợp liên tục và phát triển liên tục lên mây công, theo edX.

5) Phát kiến người dùng: Con đường tới khởi nghiệp (MIT)

https://www.edx.org/course/you-can-innovate-user-innovation-mitx-bootcamp0-0#

Môn học này bắt nguồn từ MIT. Nó khuyến khích học sinh nhận diện vấn đề, phát triển giải pháp và rồi làm việc để tiền tệ hoá điều đó qua bản kế hoạch doanh nghiệp. Đầu tiên, nghĩ về điều bạn cần. Tiếp đó, tìm ra liệu những người khác có muốn cùng điều này không. Nếu họ muốn, bạn có thể bắt đầu mạo hiểm cung cấp cho người khác sản phẩm hay dịch vụ bạn đã phát triển ban đầu cho bản thân bạn. Các ví dụ về phát kiến người dùng là vô hạn; một người lướt sóng đã tạo ra GoPro để tự chụp ảnh mình trong khi lướt sóng. Một sinh viên đi tới Dropbox sau khi quên mất ổ đĩa thẻ nhớ. Hai nhà doanh nghiệp khánh kiệt cho thuê phòng khách của họ để giúp trả tiền thuê, và Airbnb được sinh ra. Tất cả họ đều có chung con đường tới thành công của công ti khởi nghiệp trong môn học này, được Eric von Hippel dạy.

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