7 bước chính để có được công việc kỹ thuật phần mềm đầu tiên của bạn

Tôi đã tốt nghiệp một bootcamp phát triển web vào năm 2017. Tôi không có kinh nghiệm làm việc như một kỹ sư phần mềm hoặc trong ngành công nghệ. Tôi bắt đầu nộp đơn xin việc vào tháng 10 và bắt đầu làm việc toàn thời gian với tư cách là Kỹ sư Front End vào tháng 12.

Quá trình săn việc làm là 5 tuần ngắn ngủi nhưng căng thẳng đối với tôi. Có những điều tôi ước mình đã biết, và những thứ khác đã được đền đáp nhiều hơn tôi mong đợi. Để giúp bạn tiết kiệm rất nhiều thời gian và căng thẳng, tôi đã chắt lọc những gì tôi đã học được trong bảy điều quan trọng tôi đã làm để đảm bảo công việc đầu tiên của mình.

1. Lập danh mục đầu tư của một vài dự án nổi bật

Tôi đã xem xét sơ yếu lý lịch của các sinh viên bootcamp khác, nơi họ chỉ liệt kê một hoặc hai dự án đã hoàn thành một phần. Họ không phải là người hoàn hảo (trò chơi Phaser.js rối rắm của tôi là không), nhưng họ sẽ cho thấy sự tiến bộ mà bạn đã làm với tư cách là một kỹ sư phần mềm.

Điều này có nghĩa là nếu bạn nói rằng bạn biết React, bạn nên có ít nhất một ứng dụng React trong danh mục đầu tư của mình. Nếu bạn không có kinh nghiệm làm nhà phát triển, danh mục đầu tư của ít nhất ba dự án là rất quan trọng. Đây cũng không nên là hướng dẫn - hãy sáng tạo! Dự án càng thú vị với bạn, bạn càng làm việc nhiều hơn với nó. Và bạn càng say mê âm thanh khi bạn mô tả nó với người phỏng vấn của bạn. (Điểm thưởng nếu bạn tạo trang web danh mục đầu tư của riêng bạn quá!).

Bạn cũng nên sẵn sàng thảo luận về những điểm mạnh và điểm yếu của dự án với người phỏng vấn. Một số người phỏng vấn của tôi đã kéo Github của tôi và yêu cầu tôi duyệt mã của họ với họ. Tôi chắc chắn đã dò dẫm lần đầu tiên điều này xảy ra, vì đã được vài tuần kể từ khi tôi xem mã! Chuẩn bị là chìa khóa.

Sau đó, tôi chắc chắn rằng tôi có thể điều hướng xung quanh các dự án của mình trên Github và có thể nói về một thử thách khó khăn mà tôi đã giải quyết trong mỗi dự án.

Về chủ đề Git, tất cả những người phỏng vấn của tôi đều ấn tượng rằng tôi có kinh nghiệm sử dụng Git để kiểm soát phiên bản và cộng tác. Tôi khuyên bạn nên làm quen với Git + Github. Nếu bạn không bao giờ sử dụng Git để hợp tác nhóm, tôi chắc chắn sẽ khuyên bạn nên thực hiện PR đầu tiên cho dự án nguồn mở. Thói quen Git tốt cũng đi một chặng đường dài. Một trong những người phỏng vấn của tôi chỉ cần xem qua lịch sử cam kết của tôi để xem tôi nghĩ như thế nào, và tôi rất vui vì đó là một dự án có thông điệp cam kết tốt.

2. Chuẩn bị cho cuộc phỏng vấn kỹ thuật

Bapt

Có rất nhiều vấn đề với cách phỏng vấn công nghệ được thực hiện, nhưng thực tế là đối với nhiều công ty, hội đồng quản trị vẫn ở đây. Có rất nhiều tài nguyên tuyệt vời để thực hành điều này (Pramp, InterviewCake, và tất nhiên là bẻ khóa phỏng vấn mã hóa để đặt tên cho một số ít).

Tôi phải thú nhận rằng tôi phải vật lộn với RẤT NHIỀU - tâm trí tôi có xu hướng trống rỗng dưới áp lực. Nhưng điều quan trọng nhất là bạn luyện tập suy nghĩ thành tiếng. Hoàn toàn im lặng khó xử trong một cuộc phỏng vấn là điều cuối cùng bạn muốn, và bạn càng nghĩ to, người phỏng vấn sẽ càng biết bạn đã đi được bao xa (và có thể giúp bạn nhiều hơn, nếu họ có khuynh hướng như vậy!) .

Tôi cũng vừa mua một bảng trắng và bút xóa khô để tôi quen với công việc mà không cần trình soạn thảo mã (tin tôi đi, nó giật mình đi từ mã hóa với sự trợ giúp của kẻ nói dối vào một bức tường trống!).

Không phải tất cả các công ty sẽ yêu cầu bạn làm bảng trắng - nhưng hầu như tất cả sẽ hỏi bạn một số câu hỏi kỹ thuật cơ bản, mà tôi gọi là Trivia đố vì thiếu một thuật ngữ tốt hơn. Đối với các vị trí tôi đã áp dụng, những câu hỏi này thường tập trung vào HTML, CSS, JavaScript và hiệu suất web. Ngoài ra còn có rất nhiều tài nguyên trực tuyến với danh sách các câu hỏi phổ biến - Tôi chỉ cần tạo ra một loạt các thẻ ghi chú và thực hành!

Có một vài chủ đề mà bất kỳ nhà phát triển web front-end hoặc full-stack nào cũng cảm thấy thoải mái. Chúng bao gồm vòng lặp sự kiện trong JS, lời hứa và async / await, mô hình hộp CSS, trọng số riêng của CSS và các cách để tăng tốc thời gian tải của trang web. Tôi đã được hỏi những câu hỏi về tất cả những điều này hơn một lần.

3. Xác định loại công ty hoặc vai trò bạn muốn

Bapt

Khi bắt đầu tìm kiếm việc làm, tôi đã phạm sai lầm khi đúc một mạng lưới rất rộng, với một người ăn xin-có thể là người ăn xin-có thể là người ăn trộm. Nhưng bất kể bạn hạ cánh ở đâu, bạn sẽ dành phần lớn thời gian để làm việc. Điều gì có thể xảy ra nếu bạn có thể cảm thấy phấn khích khi đến văn phòng, hoặc tệ hơn là sợ nó?

Lập danh sách các ưu tiên cho công việc mới của bạn sẽ giúp bạn TON trong việc phụ trách công việc tìm việc, thay vì để công việc tìm kiếm điều hành bạn. Ưu tiên hàng đầu của tôi là:

  • Cơ hội để giải quyết các vấn đề thách thức mà tôi quan tâm
  • Cân bằng công việc / cuộc sống tốt
  • Cơ hội làm việc với một chồng công nghệ hiện đại

Những ưu tiên này khiến tôi tập trung vào công việc tại các công ty nơi có văn hóa làm việc lành mạnh (không có đêm làm việc và cuối tuần). Tôi cũng muốn sử dụng các khung hiện đại (xin lỗi jQuery). Họ cũng phải có những nhiệm vụ thú vị mà tôi có thể nhận được (không cảm ơn các tập đoàn vô hồn).

Ngoài ra, hãy nhớ rằng các cuộc phỏng vấn không chỉ là thời gian để công ty đánh giá bạn. Thường thì bạn sẽ có thể tìm thấy các dấu hiệu cảnh báo nếu công ty độc hại hoặc không phù hợp. Tôi đã gặp một công ty đưa ra một thử thách mã hóa dài trước khi nói chuyện với các ứng cử viên. Một công ty khác đang làm việc trên một sản phẩm hấp dẫn, nhưng những người phỏng vấn của tôi nổi giận khi tôi cân bằng công việc / cuộc sống. Tôi có thể tiếp tục và về tất cả các dấu hiệu cảnh báo tôi đã trải qua.

Luôn luôn, luôn luôn đặt câu hỏi trong các cuộc phỏng vấn. Nó cho thấy rằng bạn nghiêm túc và quan tâm, nhưng cũng có thể giúp bạn phát hiện những dấu hiệu cảnh báo này.

4. Sắp xếp và theo dõi mọi thứ

Bạn có một số dự án giết người dưới vành đai của bạn, chuẩn bị cho cuộc phỏng vấn kỹ thuật và có một công ty mục tiêu trong tâm trí. Bây giờ đã đến lúc bắt đầu xin việc. Nhưng thánh moly, theo dõi hàng tá ứng dụng có thể là một cơn ác mộng! Tôi đã từng giữ các ứng dụng trong các thư mục trên máy tính của mình, nhưng nó trở nên khó sử dụng và cồng kềnh.

Cuối cùng tôi đã sử dụng Airtable để theo dõi tất cả các ứng dụng của mình. Tôi đã sử dụng nó để theo dõi danh sách công việc, thư xin việc, bất kỳ email hoặc thông tin liên lạc bằng văn bản, phạm vi lương, danh bạ, nhật ký cuộc họp, v.v.

Đây là một liên kết đến mẫu tôi đã sử dụng. (Đối với tất cả các mọt sách không có bảng tính ngoài kia, Airtable giống như đứa con tinh thần của bảng tính Excel và cơ sở dữ liệu quan hệ.) Một điều tôi thích về Airtable là khả năng liên kết giữa các bản ghi trong các bảng khác nhau. Điều này cho phép tôi giữ một danh sách kỹ lưỡng các liên hệ và cá nhân của công ty trên trang của People People, và các công ty khác.

Nhưng tại sao phải bận tâm tổ chức này ?? Bên cạnh việc thỏa mãn tình yêu với bảng tính của tôi, nó giúp dễ dàng xác định điểm mạnh và điểm yếu trong chiến lược tìm kiếm việc làm của bạn.

Ví dụ, đây là bảng phân tích trạng thái đơn xin việc của tôi sau khi tôi nhận được công việc:

Tôi đã gửi tổng cộng 40 đơn xin việc. ’Từ chối có nghĩa là tôi từ chối tiếp tục phỏng vấn. Từ chối, có nghĩa là công ty đã từ chối tôi như một ứng cử viên.

Trong số 40 đơn tôi đã gửi, tôi không nhận được phản hồi từ ~ 50% và lời mời làm việc từ 20%. Không tệ khi xem xét phương pháp bắn súng mà tôi có để gửi các ứng dụng. Nhưng, vẫn không cao như tôi muốn.

Nhưng nếu chúng ta xem xét các công việc mà tôi có cơ hội phỏng vấn:

Tôi đã phỏng vấn cho 16 vị trí. Tôi nhận được 8 lời mời, từ chối tiếp tục phỏng vấn cho 2 vị trí, bị từ chối từ 1 công ty. Tôi đã ở giữa các cuộc phỏng vấn cho 5 công ty khi tôi chấp nhận một công việc khác.

Mọi thứ có vẻ tốt hơn rất nhiều. Tôi có tỷ lệ cung cấp 50%. Trong một phần tư các công việc tôi đã phỏng vấn, tôi vẫn ở giữa các vòng phỏng vấn khi tôi chấp nhận lời mời làm việc của mình. Vì vậy, họ cũng có thể đã chuyển thành đề nghị nếu tôi tiếp tục phỏng vấn với họ. Tôi chỉ bị từ chối bởi một công ty sau khi phỏng vấn (và đó có thể là vì tôi đã cười khi phát hiện ra tuần làm việc trung bình của họ là hơn 60 giờ - một cuộc phỏng vấn khá khó xử!).

Nhờ bảng tính tỉ mỉ của tôi, tôi nhận ra rằng ngay khi tôi nói chuyện với một người thực tế tại công ty, khả năng tôi nhận được một lời đề nghị đã tăng lên. Trò chơi phỏng vấn của tôi chủ yếu là tại chỗ, nhưng khả năng của tôi để có được cuộc phỏng vấn đó không quá lớn. Nếu công việc tìm kiếm của tôi kéo dài thêm vài tháng nữa, tôi chắc chắn sẽ chuyển chiến lược của mình. Tôi sẽ dành ít thời gian hơn để viết một tấn thư xin việc và các ứng dụng, và có nhiều thời gian hơn để kết nối mạng lưới và giới thiệu.

Điều đó đưa chúng tôi đến vài điểm tiếp theo của tôi

5. Viết một sơ yếu lý lịch có ý nghĩa và thư xin việc

Thay vì viết nhiều ứng dụng chất lượng thấp, hãy dành nhiều thời gian hơn để viết các ứng dụng được tùy biến cao. Rốt cuộc, một sơ yếu lý lịch hoặc thư xin việc có lỗi chính tả hoặc lỗi ngữ pháp sẽ bị từ chối ngay lập tức. Sơ yếu lý lịch trên một trang, thường xuyên hơn không, bị từ chối ngay lập tức.

Thư xin việc chung có thể không bị từ chối ngay lập tức. Tuy nhiên, trong một biển các đơn xin việc, họ thực sự không làm gì cho bạn. Dành vài phút để truy cập trang web của công ty và đưa ra lý do chính đáng tại sao bạn lại thích làm việc cho công ty cụ thể đó. Nếu bạn có thể, thì, có lẽ đó là một dấu hiệu mà bạn không phải là công ty phù hợp với bạn.

Dù bằng cách nào, bạn nên điều chỉnh câu trả lời của mình càng nhiều càng tốt. Tránh sao chép và dán bất kỳ mẫu nào bạn tìm thấy trực tuyến (người quản lý tuyển dụng sẽ Google nó, tôi hứa).

Tôi có thể viết cả một bài báo về sơ yếu lý lịch một mình. Nhưng nói chung, bạn nên làm nổi bật các khía cạnh kỹ thuật có liên quan nhất của công việc trước đây của bạn. Ví dụ, tôi đã từng làm việc trong lĩnh vực phát triển và gây quỹ phi lợi nhuận - không có gì về chức danh công việc hét lên nhà phát triển web. CÁCH TUYỆT VỜI, tôi chắc chắn làm nổi bật công việc của mình về việc di chuyển dữ liệu và quản lý phần mềm gây quỹ. Ngoài ra, tôi đã đặt ba dự án danh mục đầu tư phù hợp nhất vào đầu bản lý lịch của mình. Do đó, khả năng kỹ thuật của tôi đã được chứng minh TRƯỚC lịch sử công việc của tôi.

6. Mạng!

Làm thế nào tôi cảm thấy tại các sự kiện mạng.

Vì vậy, tôi đang TERRIBLE tại mạng. Tôi là một người hướng nội nhút nhát và khó hòa nhập trong các thiết lập nhóm lớn. Nhưng ngay cả đối với tôi, nó là có thể. Tôi kéo mình đến các cuộc họp mặt địa phương, và đôi khi tôi thậm chí còn vui vẻ trò chuyện với các kỹ thuật viên khác.

Thành thật, phần lớn các cuộc gặp gỡ đã không đạt được kết quả trong bất kỳ công việc nào, một cách trung thực, nhưng số ít đã thực sự được đền đáp. Trong thực tế, công việc mà tôi có bây giờ là một công việc mà tôi đã học được thông qua một người mà tôi đã gặp trong một cuộc họp!

Vì vậy, tôi thực sự, thực sự khuyến khích bạn đưa mình ra khỏi đó và tham dự các buổi gặp gỡ, diễn thuyết và các nhóm Slack cho các chuyên gia công nghệ. Ngay cả kết nối với mọi người / công ty trực tuyến qua phương tiện truyền thông xã hội cũng hữu ích. Những công việc tốt nhất thường không bao giờ được đăng, vì vậy, điều quan trọng là phải cố gắng và xây dựng mạng lưới chuyên nghiệp của bạn ngay cả khi là người mới trong ngành.

Và hãy nhớ - đây là một trao đổi cùng có lợi! Nhiều công ty cung cấp tiền thưởng giới thiệu cho nhân viên, vì vậy họ cũng thường quan tâm đến việc giúp đỡ họ.

7. Tránh giải quyết ít hơn, và đàm phán, đàm phán, đàm phán

Bapt

Tại gần như mọi vị trí tôi đã phỏng vấn, đến một lúc nào đó, tôi được hỏi mức lương mục tiêu của tôi là bao nhiêu. Điều này thật khó chịu, vì nói chung, người đầu tiên đặt tên cho một số ở vị trí yếu hơn cho các cuộc đàm phán. Đồng thời, bạn không muốn lãng phí thời gian phỏng vấn tại một công ty thấp hơn mức lương mong muốn của bạn.

Sau khi dò dẫm câu hỏi này một vài lần, cuối cùng tôi cũng có được hành động của mình và tiến hành một số nghiên cứu về lương. Tôi đã tra cứu ước tính lương cho các nhà phát triển với mức độ kinh nghiệm của tôi trong thành phố của tôi trên các trang web như Payscale, cũng như một cuộc khảo sát về lương từ cuộc họp công nghệ địa phương của tôi. Tại các công ty lớn hơn, bạn cũng có thể tra cứu mức lương trên Glassdoor, vì vậy bạn có thể chắc chắn rằng phạm vi của mình ít nhiều phù hợp với họ.

Vì vậy, bất cứ khi nào tôi được hỏi về yêu cầu lương của mình, tôi đã nói: Mức lương mục tiêu của tôi là $ X đến $ X. Tuy nhiên, tiền không phải là thứ quan trọng nhất. Tôi thực sự đang tìm kiếm một công ty nơi tôi có thể tiếp tục phát triển và đóng góp cho đội ngũ. Đây cơ bản là cách tôi nói về mức lương mục tiêu của mình theo cách lịch sự nhất mà tôi biết. Tôi đã nêu một phạm vi để thể hiện sự linh hoạt của mình nhưng đảm bảo rằng đáy của phạm vi là thứ mà tôi sẽ hài lòng 100%.

Và một khi bạn nhận được một lời đề nghị, đừng bao giờ ngại đàm phán. Nó không bao giờ đau để hỏi! Bạn cũng có thể thương lượng về những thứ khác ngoài lương. Chúng có thể bao gồm ngày nghỉ, trì hoãn ngày bắt đầu của bạn và tiền thưởng khi đăng nhập, có thể linh hoạt hơn so với trả lương cơ bản.

Phần kết luận

Cảm ơn tất cả các bạn đã làm cho đến nay! Tôi hy vọng rằng bạn tìm thấy điều này hữu ích trong tìm kiếm việc làm của bạn. Lời khuyên cuối cùng của tôi là: đừng lo lắng về việc vừa đi làm. Có rất nhiều nhu cầu ngoài kia cho các kỹ sư phần mềm, thậm chí bên ngoài các trung tâm công nghệ lớn. Nếu bạn học và chuẩn bị, bạn S get có thể có được một công việc.

Tập trung vào việc có được công việc phù hợp - một vai trò liên quan đến làm việc trong các công nghệ mà bạn yêu thích, tại một công ty đối xử tốt với nhân viên của mình. Có thể không phải lúc nào bạn cũng có thể có được cả hai trong công việc công nghệ đầu tiên của mình, nhưng một khi bạn đã đặt chân vào cửa, việc theo đuổi cơ hội tiếp theo sẽ dễ dàng hơn rất nhiều. Nó chỉ được tốt hơn từ đây.

Hãy tử tế với chính mình, và chăm sóc. Chúc may mắn!

P.S. Nếu bạn muốn nghe thêm một chút về kinh nghiệm phỏng vấn cá nhân của tôi, cũng như nơi cuối cùng tôi đã kết thúc, hãy xem bài viết của tôi Phỏng vấn với tư cách là Kỹ sư phần mềm tại Niche.