3 việc cần làm khi bạn không có bằng khoa học máy tính

Câu trả lời là không nhất thiết phải đi lấy một người.

Ảnh của Scott Webb trên Bapt

Vì vậy, bạn muốn có một công việc trong lĩnh vực liên quan đến máy tính - có lẽ là một kỹ sư phần mềm. Có một vấn đề duy nhất: bạn không có bằng cấp. Hoặc, bạn có bằng cấp, nhưng nó không thuộc về khoa học máy tính.

Hai điều bạn nghĩ đến:

  • Nhận bằng khoa học máy tính.
  • Tìm một thứ khác để đam mê.

Mặc dù bằng cấp về khoa học máy tính có thể có giá trị, nhưng nó không phải (và có lẽ đã thắng được) là yếu tố quyết định trong việc bạn có kết thúc công việc mà bạn yêu thích hay không.

Nếu bạn đang tìm kiếm một công việc kỹ thuật phần mềm, nhưng bạn không có bằng cấp về khoa học máy tính, bạn nên:

  1. Tìm cách khác để thể hiện chuyên môn của bạn.
  2. Mạng, mạng, mạng.
  3. Thực hành cho các cuộc phỏng vấn bảng trắng (hoặc các loại phỏng vấn kỹ thuật khác) như thể cuộc sống của bạn phụ thuộc vào nó.

Tìm cách khác để thể hiện chuyên môn của bạn.

Nó năm 2019. Có rất nhiều cách để thể hiện rằng bạn biết những gì bạn nói bạn biết.

  • Hoàn thành một chương trình có liên quan trên freeCodeCamp. Họ cung cấp các chứng chỉ trong các ngành sau: Thiết kế Web đáp ứng (300 giờ); Chứng chỉ thuật toán và cấu trúc dữ liệu Javascript (300 giờ); Chứng nhận Thư viện Front End (300 giờ); Chứng nhận trực quan hóa dữ liệu (300 giờ); Chứng nhận API và microservice (300 giờ); và Chứng nhận bảo đảm chất lượng và bảo mật thông tin (300 giờ).
  • Tham gia các khóa học trên SoloLearn (chúng cũng có chứng chỉ).
  • Nếu chương trình giảng dạy tại một bootcamp mã hóa phù hợp với mục tiêu của bạn và nếu bạn có thể rút nó ra khỏi tài chính, hãy xem xét nó. Tuy nhiên, hãy hiểu rằng trong khi bạn có thể học viết mã, bạn đã giành được một nền giáo dục toàn diện về khoa học máy tính.
  • Phát triển một danh mục đầu tư tốt.
  • Đóng góp cho các dự án nguồn mở trên GitHub.
  • Phát triển sự hiện diện trực tuyến. Viết là một cách để làm điều này; bài báo được xuất bản của bạn có thể chứng minh rằng bạn biết những gì bạn nói bạn biết.

Mạng, mạng, mạng.

LinkedIn là nền tảng được đánh giá thấp nhất mà tôi đã từng sử dụng. Nó rất dễ dàng để xây dựng một người theo sau trung thành đến nỗi nó gần như không thể tha thứ nếu bạn không cho nó một phát bắn.

  • Tham gia vào các thử thách (ví dụ: 30 ứng dụng JS; # 100 ngày mã) và thể hiện các dự án của bạn.
  • Kết nối với nhà tuyển dụng.
  • Kết nối với những người đang làm chính xác những gì bạn muốn làm.
  • Nhận phản hồi về sơ yếu lý lịch và danh mục đầu tư của bạn.
  • Đối xử với hồ sơ của bạn như một danh mục đầu tư. Giữ cho nó cập nhật. Thêm tất cả các khóa học và chứng chỉ có liên quan. Thêm tất cả các dự án có liên quan.

Đi đến gặp gỡ và hackathons.

  • Bạn sẽ gặp những người có thể hướng dẫn bạn đi đúng hướng.
  • Bạn sẽ phát triển các danh mục đầu tư mà bạn có thể nói về các cuộc phỏng vấn.

Viết.

  • Viết là một hình thức khác của mạng. Khi bạn xuất bản một cái gì đó, công việc của bạn là ra cho các nhà tuyển dụng và lãnh đạo ngành công nghiệp để xem.
  • Bạn sẽ kết nối với những người khác trong ngành của bạn.

Nói chuyện với nhà tuyển dụng, ngay cả khi họ không có một vị trí cho bạn ngay bây giờ.

  • Các nhà tuyển dụng có thể đưa sơ yếu lý lịch và danh mục đầu tư của bạn vào tay phải, đặc biệt nếu hệ thống của công ty đang lọc sơ yếu lý lịch từ những người không có bằng cấp.
  • Họ có thể và sẽ gọi cho bạn sau này nếu một công việc phù hợp với trình độ của bạn bật lên.
  • Họ có thể và sẽ ủng hộ thay mặt cho các ứng cử viên mạnh mẽ.
  • Các nhà tuyển dụng có thể cung cấp cho bạn thông tin phản hồi về sơ yếu lý lịch, danh mục đầu tư của bạn và các bằng cấp khác của bạn trước khi họ chia sẻ nó với các nhà quản lý tuyển dụng.

Thực hành cho các cuộc phỏng vấn như thể cuộc sống của bạn phụ thuộc vào nó.

Nếu các cuộc phỏng vấn bảng trắng trong tương lai của bạn, hãy vào LeetCode và bắt đầu thực hành. Nếu một hình thức phỏng vấn kỹ thuật khác trong tương lai của bạn, hãy tìm hiểu chính xác những gì bạn sẽ được yêu cầu làm và chuẩn bị. Thực sự, thực sự chuẩn bị. Không phải đêm trước buổi phỏng vấn. Không phải trong một hoặc hai giờ trong khi bạn ở Starbucks. Hãy chuẩn bị quá mức, nếu có một điều như vậy.

Nếu bạn và các thuật toán làm bạn bè tốt nhất, hãy nghiên cứu thêm. Nếu thuật toán từ đe dọa bạn, hãy nhắc nhở bản thân rằng bạn có thể biết nhiều về tư duy thuật toán hơn bạn nhận ra. Một thuật toán chỉ là một tập hợp các bước để làm một cái gì đó. Bạn chỉ cần có thể nghĩ ra một loạt các bước để làm nhiều việc khác nhau. Phá vỡ nó.

Ảnh của Christopher Gower trên Bapt

Tôi hiểu rằng nhận được một cuộc phỏng vấn có thể là phần khó nhất trong toàn bộ quá trình này. Bạn có thể đang đọc bài này và nghĩ rằng, tôi thậm chí không được gọi để phỏng vấn! Hãy tự hỏi nếu bạn đã thực hiện chúng một cách trung thực.

Ngày nay, nhiều công ty don don yêu cầu bằng cấp về khoa học máy tính (ví dụ Google và Apple don don). Một số làm, nhưng sẵn sàng tạo ra ngoại lệ cho các ứng cử viên mạnh mẽ. Mặt khác, các công ty cực kỳ kén chọn nền tảng giáo dục của bạn (đến mức họ không thể xem xét kỹ năng của bạn) có thể không xứng đáng với thời gian của bạn.

Tình huống cụ thể: Tôi đã từng được một nhà tuyển dụng liên hệ với tôi rằng tôi là ứng viên hoàn hảo cho vị trí nhà phát triển Rails - mặc dù tôi đã không phải là nhà phát triển Rails - vì tôi đã đến Yale (không phải về khoa học máy tính). Công ty đặc biệt này chỉ muốn các ứng cử viên có bằng Ivy League, và họ sẽ bị cáo buộc trả bất cứ điều gì tôi yêu cầu nếu tôi di dời và học cách trở thành một thứ gì đó mà tôi không phải. Ồ, nhìn kìa: một lá cờ đỏ.

Trừ khi bạn mới ra khỏi trường trung học, hoặc trừ khi bạn thực sự muốn quay lại trường đại học, đừng lo lắng về bằng cấp. Nếu bạn có kỹ năng và khả năng thể hiện chúng, và nếu bạn chủ động kết nối mạng, bạn có thể sẽ ổn nếu không có mảnh giấy đó.

Kết nối trên LinkedIn.