Tôi đã dành 3 tháng để nộp đơn xin việc sau một chương trình đào tạo về mã hóa. Đây là những gì tôi học được.

Một phần ít được nói đến trong hành trình của bootcamper là những gì xảy ra sau khi bạn tốt nghiệp - khi bạn đang tìm kiếm vị trí nhà phát triển sáu con số đó.

Tôi đã hoàn thành Hack Reactor vào tháng 7 năm 2016 và mất gần 3 tháng trước khi chấp nhận lời đề nghị với Radius Intelligence. Tôi đã nộp đơn vào 291 công ty, làm 32 màn hình điện thoại, 16 màn hình kỹ thuật, 13 thử thách mã hóa, 11 tại chỗ và nhận được 8 lời đề nghị. Các đề nghị dao động từ $ 60-125k tiền lương từ các công ty trên khắp Hoa Kỳ, và cho cả hai vai trò front end và full stack. Tổng cộng, 2,8% ứng dụng đã trở thành đề nghị.

Đây là 5 điều tôi ước mình biết trước khi bắt đầu tìm việc.

Insight # 1: Tiếp cận những người thực

Lúc đầu, tôi đăng ký vào các công ty sử dụng cách tiếp cận súng ngắn. Tôi đã đăng ký qua Indeed.com, AngelList, LinkedIn, StackOverflow, Hacker News, các trang web của công ty và thậm chí cả Craigslist.

Tôi sẽ gửi sơ yếu lý lịch cho bất kỳ vai trò nào muốn có kinh nghiệm React, Node hoặc JavaScript. Trong tuần đầu tiên, tôi ứng tuyển vào 15-20 công ty mỗi ngày.

Mẹo chuyên nghiệp: Tìm công ty sử dụng kho ứng dụng dễ dàng này.

Năng suất của tôi thấp. Ít hơn năm phần trăm các công ty trả lời tôi. Tôi đã ném các ứng dụng vào một lỗ đen.

Mọi thứ đã thay đổi khi một trong những người đồng nghiệp của tôi, một cựu nhà tuyển dụng, chia sẻ hướng dẫn tìm việc. Anh ấy bảo chúng tôi gửi email trực tiếp đến người thật với mỗi ứng dụng. Nó có thể là bất kỳ ai. Miễn là ai đó đọc nó.

Kể từ đó, bất cứ khi nào tôi gửi đơn đăng ký, tôi đều tìm kiếm công ty trên LinkedIn và gửi email cho ai đó trong nhóm kỹ thuật hoặc tuyển dụng của họ.

Đối với hầu hết các công ty nhỏ hoặc giám đốc điều hành cấp C, định dạng email thường là [email protected] Đối với các công ty lớn hơn, nó có thể là [email protected]

Để xác minh email, tôi đã sử dụng Rapposystem để kiểm tra chéo email với các tài khoản mạng xã hội.

Kết quả thật tuyệt vời. Với hơn 150 email được gửi, tỷ lệ phản hồi của tôi là con số khổng lồ 22%.

Nó cũng cảm thấy tuyệt vời khi nghe từ những người thực. Đáng ngạc nhiên là các CEO và CTO đã phản hồi lại tôi. Đôi khi họ còn tự mình phỏng vấn tôi.

Kết quả rút ra: Nếu bạn nộp đơn qua cửa trước, hãy đảm bảo rằng bạn đang đến được với con người.

Insight # 2: Bắt đầu nhỏ và làm việc theo cách của bạn

Bạn sẽ phải đối mặt với các cuộc phỏng vấn Cấp 1 (một công ty phi công nghệ cần bất kỳ nhà phát triển nào), nơi những người phỏng vấn không hỏi bạn gì hơn ngoài câu đố JavaScript.

Bạn sẽ phải đối mặt với các cuộc phỏng vấn Cấp độ 9 (cấp độ Google / Facebook), nơi người phỏng vấn hỏi những câu hỏi khó về cấu trúc dữ liệu và thuật toán.

Tôi thiết lập quy trình của mình một cách chiến lược để tôi có các cuộc phỏng vấn cấp thấp hơn sớm hơn và phỏng vấn cấp cao hơn sau đó.

Ngay từ sớm, tôi đã tích lũy được kinh nghiệm, tạo dựng sự tự tin và nhận được lời mời từ các công ty ít phỏng vấn chuyên sâu hơn.

Khi có nhiều kinh nghiệm hơn, tôi đã “tăng cấp” một cách hiệu quả. Tôi có khả năng hoàn thành các cuộc phỏng vấn tại các công ty có mức tuyển dụng cao hơn. Điều này được minh họa dưới đây như một mối tương quan tuyến tính giữa số tuần tôi tham gia vào quá trình này và mức lương cơ bản mà tôi được đề nghị.

Tôi đã mở ra những câu hỏi khó hơn. Tôi đã nhận được mức lương cao hơn. Và cuối cùng, tôi đã mở khóa công việc mà tôi đã đảm nhận.

Bài học rút ra: Hãy lập kế hoạch để giải quyết những cuộc phỏng vấn dễ dàng hơn ngay từ đầu và những cuộc phỏng vấn khó hơn sau này.

Insight # 3: Học tập giống như công việc tương lai của bạn phụ thuộc vào nó (bởi vì nó có)

Tôi ghét phải chia sẻ điều đó với bạn, nhưng điều quan trọng nhất bạn có thể làm bất cứ lúc nào là học và chuẩn bị.

Tại sao? Vì bạn sẽ không nhận được ưu đãi nếu bạn không có câu trả lời tốt cho những câu hỏi họ hỏi bạn.

Mọi người sẽ không giới thiệu bạn nếu họ không nghĩ rằng bạn đã chuẩn bị cho các cuộc phỏng vấn của họ.

Bước ra từ Hack Reactor, điểm yếu của tôi là cấu trúc dữ liệu và thuật toán. Một nghiên cứu của Triplebyte đã phát hiện ra rằng những người tốt nghiệp bootcamp trong những lĩnh vực này yếu hơn so với những người tốt nghiệp ngành khoa học máy tính.

Vì vậy, tôi đã học và thực hành. Hằng ngày.

Tôi đã dành cả ngày để học các thuật toán sắp xếp. Những ngày khác, tôi tập trung tìm hiểu cách thức hoạt động của Internet.

Nếu tôi không hiểu đầy đủ về một khái niệm, tôi sẽ dành cả ngày để xem video trên YouTube hoặc tìm kiếm StackOverflow cho đến khi tôi hiểu.

Tôi thấy các tài liệu nghiên cứu sau đây hữu ích:

  • InterviewCake: Tài nguyên yêu thích của tôi về cấu trúc dữ liệu và thuật toán. Nó chia nhỏ các giải pháp thành các phần từng bước - một giải pháp thay thế tuyệt vời cho Cracking the Code Interview (CTCI). Mối quan hệ duy nhất của tôi là họ không có thêm vấn đề!
  • Phần Thiết kế Hệ thống của HiredInTech: Hướng dẫn tuyệt vời cho các câu hỏi phỏng vấn thiết kế hệ thống.
  • Coderust: Nếu bạn đang tránh CTCI như bệnh dịch, Coderust 2.0 có thể hoàn hảo cho bạn. Với 49 đô la, bạn nhận được các giải pháp trong hầu hết mọi ngôn ngữ lập trình, với các sơ đồ tương tác.
  • Cách chuẩn bị cho các cuộc phỏng vấn kỹ thuật của Reddit: Tôi liên tục sử dụng điều này làm tiêu chuẩn đánh giá mức độ chuẩn bị của tôi.
  • Câu hỏi phỏng vấn giao diện người dùng: Một danh sách đầy đủ các câu hỏi giao diện người dùng.
  • Leetcode: Tài nguyên dành cho các câu hỏi về thuật toán và cấu trúc dữ liệu. Bạn có thể lọc theo công ty, vì vậy, chẳng hạn, bạn có thể nhận được tất cả các câu hỏi mà Uber hoặc Google thường hỏi.
Bài học rút ra: Không có gì gọi là chuẩn bị quá nhiều.

Insight # 4: Đặt chân tốt nhất của bạn về phía trước

Đột nhập vào ngành công nghiệp rất khó. Bạn phải thể hiện tốt, ngay cả khi bạn chưa chuẩn bị đầy đủ. Để thành công, bạn phải là người ủng hộ chính mình.

Bán mình

Tại Hack Reactor, chúng tôi được đào tạo để che giấu sự thiếu kinh nghiệm của mình. Trong những câu chuyện cá nhân của chúng tôi, chúng tôi cố tình bỏ qua việc đào tạo bootcamp của mình.

Tại sao? Nếu không, các công ty sẽ tự động phân loại chúng tôi vào các vai trò nhà phát triển cơ sở hoặc gắn thẻ chúng tôi là “không đủ kinh nghiệm”.

Trong một cuộc phỏng vấn với một công ty khởi nghiệp, cuộc phỏng vấn ngay lập tức đi về phía nam khi họ nhận ra rằng tôi đã thực hiện một chiến dịch khởi động. Một công ty đã sử dụng nó để chống lại tôi và đưa ra lời đề nghị trị giá 60 nghìn đô la cho tôi, làm điểm chuẩn so với các nhà phát triển cấp dưới.

Cuối cùng, bạn cần thuyết phục các công ty rằng bạn có thể làm được việc.

Đồng thời, bạn cần thuyết phục bản thân rằng bạn có thể làm được việc.

Bạn có thể. Tập trung vào tình yêu của bạn cho lập trình. Tập trung vào những gì bạn đã xây dựng với React và Node. Tập trung vào việc thể hiện kiến ​​thức sâu rộng của bạn về JavaScript và bất kỳ ngôn ngữ nào khác mà bạn đã học.

Chỉ khi đó họ mới có thể biện minh cho việc giao công việc cho bạn.

Đó là một cuộc trò chuyện hai chiều

Phỏng vấn là một cuộc thăm dò lẫn nhau về sự phù hợp giữa một nhân viên và một nhà tuyển dụng. Mặc dù nhiệm vụ của bạn là thuyết phục nhà tuyển dụng thuê bạn, nhưng công việc của họ là thu phục bạn.

Đừng xấu hổ khi sử dụng cuộc phỏng vấn như một cơ hội để đánh giá cơ hội việc làm.

Tôi đã nói chuyện với bất kỳ công ty nào, ngay cả khi tôi chỉ có hứng thú nhỏ nhất.

Tôi đã làm tại các trang web trên khắp đất nước với bất kỳ công ty nào mời tôi đi. Tôi đặt câu hỏi và thu thập kiến ​​thức về tổ chức nhóm kỹ sư, công nghệ và công cụ được sử dụng, những thách thức của công ty và kiến ​​trúc hệ thống.

Mẹo chuyên nghiệp: Trong các cuộc phỏng vấn, hãy hỏi những câu hỏi sau: Một số thách thức kỹ thuật mà bạn phải đối mặt gần đây là gì? Bạn thích gì khi làm việc tại công ty X? Các nhóm được cấu trúc như thế nào và các nhiệm vụ thường được phân chia như thế nào?

Tôi coi mọi tương tác như một cơ hội học hỏi. Mỗi lần tương tác đều giúp tôi cải thiện kỹ năng thuyết trình, phỏng vấn và kỹ thuật. Mỗi lần thất bại đều giúp tôi tìm ra điểm mù của mình.

Bài học rút ra: Đừng bán rẻ bản thân! Và hãy nhớ, đó là một cuộc thăm dò lẫn nhau.

Insight # 5: Đó là một cuộc chạy marathon, không phải chạy nước rút

Cuộc hành trình không có nghĩa là dễ dàng. Trong 3 tháng, tôi xay 6 ngày một tuần. Nhưng tôi đã cố gắng chăm sóc bản thân.

Một số ngày, tôi sẽ học với bạn bè. Những ngày khác, tôi sẽ đi tìm một quán cà phê và học một mình, hoặc đi chơi ở phòng chờ của cựu sinh viên Hack Reactor. Và hàng tuần, tôi sẽ liên hệ với cố vấn nghề nghiệp của chúng tôi để nói về sự tiến bộ của tôi.

Rất dễ bị kiệt sức trong quá trình này. Ăn uống điều độ, ngủ nghỉ và tập thể dục.

Nó có thể trở nên cô đơn. Dành thời gian cho những người bạn đang trải qua cùng trải nghiệm.

Bài học rút ra: Chuẩn bị cho trận đấu dài hơi và đảm bảo rằng bạn chăm sóc bản thân.

Tóm lại, các bài học chính là:

  1. Tiếp xúc với người thật
  2. Bắt đầu nhỏ và làm việc theo cách của bạn
  3. Học tập như công việc tương lai của bạn phụ thuộc vào nó
  4. Đặt chân tốt nhất của bạn về phía trước
  5. Đó là một cuộc chạy marathon, không phải chạy nước rút

Quá trình này có vẻ như vô tận, nhưng bạn sẽ làm được. Tiếp tục đặt trong giờ. Tiếp tục gửi các ứng dụng. Tiếp tục chăm sóc bản thân. Cuối cùng thì tất cả đều được đền đáp.

Xin gửi lời cảm ơn đặc biệt đến Dylan Tran, Karen Zhao, Rohit 'Sunny' Rekhi, Jake Pace, Anamita Guha, Stephanie Liu và nhiều người khác.

Hãy chia sẻ điều này với bạn bè trong quá trình tìm việc. Nếu bạn thích những gì bạn đọc, hãy nhấn nút ❤ bên dưới.