Tôi phần lớn là một lập trình viên tự học. Trên thực tế, lần đầu tiên tôi bắt đầu lập trình khoảng một nửa trường trung học vật lý sinh học, và mặc dù tôi nghĩ rằng tôi đã làm một số công việc khá tốt, tôi chưa bao giờ làm việc như một phần của nhóm phát triển 'nghiêm túc' có nhiều hơn một hoặc hai các nhà phát triển khác (và tôi sẽ không ngần ngại gọi họ là những người thiếu kinh nghiệm trong phát triển phần mềm như một nghề).
Sau khi hoàn thành bằng tiến sĩ, tôi tiếp tục tập trung vào lập trình, chính thức là một postdoc, nhưng không chính thức là lập trình viên nghiên cứu nhân viên. Trong thời gian đó tôi cũng đã có hai cuộc phỏng vấn tại Google, nhưng không phải là một đề nghị thực sự. Vì tôi đã bỏ một số gốc rễ và có lẽ sẽ không thể đảm nhận công việc này. Nhà + vợ có công việc được trả lương rất cao, v.v ... Đã khoảng ba năm, và đánh giá trung thực của tôi là tôi đã học được nhiều hơn, nhưng tôi thực sự cần nhiều hơn một nhóm đồng đẳng để duy trì hoặc tăng tốc sự phát triển của mình. Vấn đề là, bất cứ khi nào tôi nhìn, hầu hết các danh sách công việc đều có những yêu cầu dường như vô cùng hoành tráng và tôi ngần ngại áp dụng. Điều đó, hoặc công việc / dự án dường như vô cùng buồn tẻ.
Tôi nghi ngờ rằng hầu hết mọi người chỉ kém thực tế hơn tôi rất nhiều khi đánh giá xem họ sẽ mất bao lâu để đạt được tốc độ, hoặc họ không quan tâm; nỗi sợ của tôi là tôi chỉ không đủ tiêu chuẩn cho bất kỳ công việc phát triển thú vị, được trả lương cao nào. IE: Tôi tự tin rằng tôi có thể chuyển hoàn toàn trở lại chế độ C ++ với một vài tuần làm việc (tôi chủ yếu sử dụng C, Python, C # hàng ngày) nhưng tôi không liệt kê mình là 'thành thạo' trong C ++ trên CV hoặc áp dụng cho những công việc 'đòi hỏi' kiến thức như vậy. Một vài ứng dụng mà tôi cảm thấy tôi là một trận đấu hợp pháp tốt đã không gợi ra phản hồi.
Tôi nghi ngờ những điều sau đây là những vấn đề tiềm ẩn với ứng dụng / CV của tôi và tôi muốn phản hồi:
Tôi không có bằng CS. BS của tôi là trong sinh hóa và sinh học phân tử, tiến sĩ sinh học của tôi. Tôi đã tham gia các khóa học thuật toán cấp độ và cấp độ và hoàn toàn tiêu diệt chúng, nhưng tôi không biết làm thế nào để dịch nó vào CV của mình một cách hiệu quả (sự khác biệt giữa việc đạt điểm A + và hút thuốc của mọi người khác trong lớp).
Tôi có bằng tiến sĩ, nhưng đó không phải là CS ... Tôi đã tranh luận liệu tôi có nên xóa nó khỏi CV của mình hay không, và sau đó nó sẽ gây hiểu lầm khi liệt kê ít nhất một số năm đó là một loại 'lập trình 'công việc (trong nhiều khía cạnh đó là).
Tôi nghĩ đôi khi có những sự kỳ thị mạnh mẽ liên quan đến các lập trình viên 'tự học'. Tôi chắc chắn là một trong số đó. Tôi thậm chí nhận ra rằng một số trong những sự kỳ thị đó có một gợi ý về sự thật, nhưng tôi thực sự muốn trở thành một tài sản cho một nhóm. Làm thế nào để tôi thông báo rằng mặc dù tôi đã tự điều hành trong 8 năm, tôi vẫn có thể nhận các đơn hàng tuần hành khi cần thiết? Tôi chỉ nói thẳng ra sao?
Tôi có nên trở nên ít cẩn thận hơn trong toàn bộ quá trình không? giai thoại: Tôi có một người bạn đã ứng tuyển vào các vị trí mà anh ta hoàn toàn làm mờ trình độ của mình để vượt qua sự loại bỏ đầu tiên. Anh ấy trung thực hơn và sắp tới về trình độ thực tế của mình khi được liên lạc và anh ấy vẫn có thể được mời tham gia một vài cuộc phỏng vấn và thậm chí nhận được một số lời đề nghị. Bóng của anh ấy lớn hơn của tôi mặc dù.