JavaRush /Blog Java /Random-VI /Nghỉ giải lao #77. Tôi đã đối phó với hội chứng kẻ mạo da...

Nghỉ giải lao #77. Tôi đã đối phó với hội chứng kẻ mạo danh nghiêm trọng như thế nào Cách vượt qua cuộc phỏng vấn lập trình - lời khuyên từ nhà phát triển cấp cao

Xuất bản trong nhóm

Tôi đã đối phó với hội chứng kẻ mạo danh nghiêm trọng như thế nào

Nguồn: Medium Ở trường đại học, tôi chọn ngành khoa học máy tính vì tôi cho rằng ai cũng có thể làm được, bất kể trình độ học vấn hay trình độ thông minh. Tôi cũng bị hấp dẫn bởi khả năng sử dụng công nghệ để giải quyết các vấn đề trong thế giới thực. Nhưng nếu tôi biết trước để trở thành một nhà khoa học máy tính cần những gì thì tôi đã không bao giờ bước chân vào lĩnh vực này. Tôi sẽ tự động bị loại do không đủ năng lực.Nghỉ giải lao #77.  Tôi đã đối phó với hội chứng kẻ mạo danh nghiêm trọng như thế nào  Cách vượt qua cuộc phỏng vấn lập trình - lời khuyên từ nhà phát triển cấp cao - 1Hầu hết những người chọn khoa học máy tính đều tin rằng họ có trí thông minh trên mức trung bình, vì vậy họ sẵn sàng đương đầu với thử thách. Nhưng trong hầu hết các trường hợp, họ không giải quyết được vấn đề. Ở trường đại học của tôi, tỷ lệ bỏ học chuyên ngành khoa học máy tính là 75%. Tuy nhiên, những người thành công trong lĩnh vực khoa học máy tính đều là những người đặc biệt và rất tài năng - dù họ có biết hay không. Về phần mình, tôi thấy mình khá tầm thường nhưng vẫn quyết định theo học khoa học máy tính. Sau năm đầu tiên ở trường đại học, tôi đã hoàn thành khóa thực tập kỹ thuật phần mềm vào mùa hè. Tôi rất vui khi kiếm được tiền, nhưng tôi cảm thấy mình như một kẻ lừa đảo. Tôi biết tôi đã được thuê mặc dù tôi không đủ năng lực. Và tôi không hiểu tại sao lại thuê một người không biết lập trình? Khi mùa hè kết thúc và cũng là lúc tôi phải trở lại trường đại học, sếp của tôi đã gia hạn thời gian thực tập thêm 6 tháng. Anh ấy nói rằng anh ấy thích công việc của tôi và muốn tôi làm việc ở công ty trong thời gian học tập. Thành thật mà nói, tôi biết đó là một lời nói dối. Tôi cảm thấy anh ấy thích nói chuyện với tôi và tôi phù hợp với văn hóa công ty nên anh ấy sẵn sàng hỗ trợ tôi. Từ đó tôi đi đến kết luận rằng nhiều công ty giữ lại những nhân viên kém năng lực miễn là ông chủ thích họ. Bây giờ tôi là một trong số họ. Sau năm thứ hai, tôi lại đi thực tập vào mùa hè khác. Vài tuần sau, sếp tuyển tôi làm thực tập sinh quản lý kỹ thuật. Anh ấy nghĩ tôi có thể trở thành người lãnh đạo tuyệt vời cho các thực tập sinh khác. Điều này khiến tôi hoài nghi về ý kiến ​​của anh ấy. Làm sao anh ấy có thể biết tôi là người lãnh đạo như thế nào chỉ sau 3 tuần? Tôi chưa bao giờ giám sát bất cứ ai trong bất kỳ công việc nào. Tôi đã từ bỏ việc viết mã với hy vọng nó sẽ hoạt động. Khi đó ông ấy sẽ có lý do để sa thải tôi. Vào đầu năm thứ ba, tôi ứng tuyển vào vị trí trợ lý nghiên cứu cho một trong những giáo sư của khoa. Tôi không nghĩ mình có thể đủ điều kiện, nhưng tôi nghĩ việc thử cũng chẳng hại gì. Cuối cùng, tôi đã nhận được công việc. Đây là dự án nghiên cứu do Quỹ khoa học quốc gia (NSF) tài trợ với một giáo sư nổi tiếng. Nhiều sinh viên thạc sĩ muốn làm việc cho ông đều bị từ chối - ông cho rằng họ không đủ năng lực. Nhưng anh ấy đã chọn tôi. Sinh viên đại học năm thứ ba. Điều này làm cho cơn lo âu của tôi trở nên tồi tệ hơn. Tôi hoàn toàn chắc chắn rằng mình sẽ bị sa thải ngay tuần đầu tiên. Tôi không biết mình đang làm gì. Tôi không biết gì về nghiên cứu khoa học máy tính. Tôi thậm chí còn không viết được đoạn mã tốt cho bài tập về nhà của mình. Tôi chắc chắn 99% rằng mình đã trở thành kẻ nói dối thực sự vì họ liên tục thuê tôi. Ngay sau khi hoàn thành việc nghiên cứu, tôi bắt đầu nộp đơn xin thực tập vì tôi cần một kế hoạch dự phòng. Tôi đã gửi đi một số đơn đăng ký. Trong những năm qua, chỉ có những công ty nhỏ mới gọi lại cho tôi. Lần này mọi thứ thật kỳ lạ. Yêu cầu phỏng vấn đổ về từ Google, Facebook, Bloomberg và nhiều công ty công nghệ khác chỉ trong tuần đầu tiên nộp hồ sơ. Thông thường mọi người rất vui mừng với những tin tức như vậy. Nhưng tôi thì không. Tôi hoảng sợ rất nhiều. Rốt cuộc thì đó không phải là tôi. Tôi cảm thấy như mình đã tô điểm sơ yếu lý lịch của mình đến mức bây giờ mọi người nghĩ tôi là một thứ gì đó khác. Tôi rất sợ những công ty này phát hiện ra tôi không thông minh như trên giấy và họ sẽ sa thải tôi ngay lập tức. Vì vậy, tôi đã từ chối mọi cuộc phỏng vấn với các công ty lớn. Sau cuộc phỏng vấn tại một công ty khởi nghiệp nhỏ, tôi nhận ra rằng họ cũng sẽ không thuê tôi ở đó. Tôi biết rằng mã tôi viết trong cuộc phỏng vấn rất tệ, có nhiều lỗi (có nghĩa là nó có lỗi) và không đời nào họ gọi cho tôi. Tôi thậm chí còn yêu cầu thêm thời gian để hoàn thành thuật toán. Tại sao mọi người lại thuê một lập trình viên chậm chạp? Ngày hôm sau tôi nhận được một email với lời đề nghị. Tôi đã bị sốc khi được mời làm việc. Tôi thậm chí còn hỏi người kỹ sư đã phỏng vấn tôi tại sao lại thuê tôi. Anh ấy nói, “Bản lý lịch của bạn là bản lý lịch hay nhất mà chúng tôi nhận được cho các thực tập sinh trong mùa hè này, và sau khi nói chuyện với bạn, tôi biết chắc chắn chúng tôi nên thuê bạn.” Cái gì? Tôi cảm thấy như mình đang nói dối mọi lúc. Sau khi thuê tôi, họ sẽ tìm hiểu xem tôi có thể làm gì, còn tôi đã nói dối rằng không biết mình đang làm gì. Nhưng tôi vẫn có việc làm. Đồng thời, tôi làm việc bán thời gian tại trường đại học. Vài tháng sau, Google lại liên hệ với tôi. Lần này là một công việc toàn thời gian sau khi tốt nghiệp. Tôi chưa bao giờ nộp đơn xin việc toàn thời gian vào Google. Tại sao nhà tuyển dụng của họ lại tiếp cận tôi về công việc phát triển phần mềm tiềm năng sau khi tốt nghiệp? Tôi thậm chí còn chưa học hết năm học cuối cùng. Hơn nữa, họ thậm chí còn không chính thức mở đơn ứng tuyển cho vị trí tuyển dụng này. Tôi hỏi nhà tuyển dụng làm thế nào họ tìm thấy tôi? Tôi hoàn toàn không ứng tuyển vào vị trí này. Anh ấy nói: “Google cử người tuyển dụng tới các trường nào đó hàng năm để thuê các kĩ sư tốt nghiệp. Tôi đã được bổ nhiệm vào trường đại học của bạn. Chúng tôi xem xét hồ sơ của sinh viên, LinkedIn, trang web cá nhân và sơ yếu lý lịch công khai của họ và liên hệ với những ứng viên tốt nhất. Sơ yếu lý lịch của bạn đã được chọn lọc đặc biệt cho khóa tốt nghiệp năm sau.” Nếu bạn quan tâm thì đây Tại sao mọi người lại thuê một lập trình viên chậm chạp? Ngày hôm sau tôi nhận được một email với lời đề nghị. Tôi đã bị sốc khi được mời làm việc. Tôi thậm chí còn hỏi người kỹ sư đã phỏng vấn tôi tại sao lại thuê tôi. Anh ấy nói, “Bản lý lịch của bạn là bản lý lịch hay nhất mà chúng tôi nhận được cho các thực tập sinh trong mùa hè này, và sau khi nói chuyện với bạn, tôi biết chắc chắn chúng tôi nên thuê bạn.” Cái gì? Tôi cảm thấy như mình đang nói dối mọi lúc. Sau khi thuê tôi, họ sẽ tìm hiểu xem tôi có thể làm gì, còn tôi đã nói dối rằng không biết mình đang làm gì. Nhưng tôi vẫn có việc làm. Đồng thời, tôi làm việc bán thời gian tại trường đại học. Vài tháng sau, Google lại liên hệ với tôi. Lần này là một công việc toàn thời gian sau khi tốt nghiệp. Tôi chưa bao giờ nộp đơn xin việc toàn thời gian vào Google. Tại sao nhà tuyển dụng của họ lại tiếp cận tôi về công việc phát triển phần mềm tiềm năng sau khi tốt nghiệp? Tôi thậm chí còn chưa học hết năm học cuối cùng. Hơn nữa, họ thậm chí còn không chính thức mở đơn ứng tuyển cho vị trí tuyển dụng này. Tôi hỏi nhà tuyển dụng làm thế nào họ tìm thấy tôi? Tôi hoàn toàn không ứng tuyển vào vị trí này. Anh ấy nói: “Google cử người tuyển dụng tới các trường nào đó hàng năm để thuê các kĩ sư tốt nghiệp. Tôi đã được bổ nhiệm vào trường đại học của bạn. Chúng tôi xem xét hồ sơ của sinh viên, LinkedIn, trang web cá nhân và sơ yếu lý lịch công khai của họ và liên hệ với những ứng viên tốt nhất. Sơ yếu lý lịch của bạn đã được chọn lọc đặc biệt cho khóa tốt nghiệp năm sau.” Nếu bạn quan tâm thì đây Tại sao mọi người lại thuê một lập trình viên chậm chạp? Ngày hôm sau tôi nhận được một email với lời đề nghị. Tôi đã bị sốc khi được mời làm việc. Tôi thậm chí còn hỏi người kỹ sư đã phỏng vấn tôi tại sao lại thuê tôi. Anh ấy nói, “Bản lý lịch của bạn là bản lý lịch hay nhất mà chúng tôi nhận được cho các thực tập sinh trong mùa hè này, và sau khi nói chuyện với bạn, tôi biết chắc chắn chúng tôi nên thuê bạn.” Cái gì? Tôi cảm thấy như mình đang nói dối mọi lúc. Sau khi thuê tôi, họ sẽ tìm hiểu xem tôi có thể làm gì, còn tôi đã nói dối rằng không biết mình đang làm gì. Nhưng tôi vẫn có việc làm. Đồng thời, tôi làm việc bán thời gian tại trường đại học. Vài tháng sau, Google lại liên hệ với tôi. Lần này là một công việc toàn thời gian sau khi tốt nghiệp. Tôi chưa bao giờ nộp đơn xin việc toàn thời gian vào Google. Tại sao nhà tuyển dụng của họ lại tiếp cận tôi về công việc phát triển phần mềm tiềm năng sau khi tốt nghiệp? Tôi thậm chí còn chưa học hết năm học cuối cùng. Hơn nữa, họ thậm chí còn không chính thức mở đơn ứng tuyển cho vị trí tuyển dụng này. Tôi hỏi nhà tuyển dụng làm thế nào họ tìm thấy tôi? Tôi hoàn toàn không ứng tuyển vào vị trí này. Anh ấy nói: “Google cử người tuyển dụng tới các trường nào đó hàng năm để thuê các kĩ sư tốt nghiệp. Tôi đã được bổ nhiệm vào trường đại học của bạn. Chúng tôi xem xét hồ sơ của sinh viên, LinkedIn, trang web cá nhân và sơ yếu lý lịch công khai của họ và liên hệ với những ứng viên tốt nhất. Sơ yếu lý lịch của bạn đã được chọn lọc đặc biệt cho khóa tốt nghiệp năm sau.” Nếu bạn quan tâm thì đây Sơ yếu lý lịch của bạn đã được chọn lọc đặc biệt cho khóa tốt nghiệp năm sau.” Nếu bạn quan tâm thì đây Sơ yếu lý lịch của bạn đã được chọn lọc đặc biệt cho khóa tốt nghiệp năm sau.” Nếu bạn quan tâm thì đâylý lịch của tôitừ trường Đại học. Vào năm thứ ba, tôi đã nghĩ đến việc thành lập một công ty khởi nghiệp về CNTT sau khi tốt nghiệp thay vì kiếm một công việc toàn thời gian. Khi Google liên hệ lại với tôi, điều đó khiến tôi dừng lại và thực sự suy nghĩ. Điều gì sẽ xảy ra nếu tôi thực sự không phải là một lập trình viên tệ như tôi nghĩ? Điều gì sẽ xảy ra nếu tôi có những kỹ năng mà người khác có thể nhìn thấy nhưng tôi lại không chú ý đến chúng? Lời mời từ Google thực sự đã mang lại cho tôi động lực và sự tự tin cuối cùng để khởi động công ty khởi nghiệp của mình. Nếu một công ty như vậy nghĩ rằng tôi có khả năng là một nhà phát triển giỏi thì tôi nên kiểm tra công ty đó. Tôi sẽ tạo ra phần mềm kinh doanh của riêng mình để giải quyết các vấn đề thực sự mà tôi quan tâm. Hãy xem cách này hoạt động. Vì vậy, tôi đã từ chối lời đề nghị của Google. Tôi bắt đầu khởi nghiệp sau khi tốt nghiệp. Tôi cảm thấy nếu tôi có thể khiến khách hàng quan tâm đến sản phẩm của mình thì tôi thực sự có giá trị. Có lẽ tôi thực sự có năng khiếu, tài năng và vô cùng xuất sắc. Một năm sau, chúng tôi đã thử nghiệm ứng dụng này. Đôi khi khách hàng có thể là những người chỉ trích gay gắt nhất và là những người khó tính nhất. Tuy nhiên, hầu hết khách hàng mục tiêu của chúng tôi đều ấn tượng với phần mềm của tôi. Một người dùng đã nhận xét về một trong những tính năng của chúng tôi trong ứng dụng và nói: “Chà, thật sáng tạo”. Một người khác đã dùng thử ứng dụng và nói: “Tôi chắc chắn sẽ trả tiền cho việc này. Tôi có thể trả bao nhiêu để sử dụng nó? Và khi nào tôi có thể bắt đầu sử dụng nó?” Sau đó, anh ấy gọi cho đối tác kinh doanh của mình và nói: “Cô gái này đã làm một việc giúp chúng tôi tiết kiệm rất nhiều tiền. Chúng tôi cần cô ấy." Đây là cách tôi nhận ra rằng tôi đã vượt qua được hội chứng kẻ mạo danh của mình. Một trong những giáo sư của tôi đã nói về hội chứng kẻ mạo danh vào năm cuối đại học của tôi. Sau buổi nói chuyện, anh ấy nói rằng hơn 80% lớp (tôi nằm trong số 80%) đó đã liên lạc với anh ấy để cảm ơn vì đã nói về chủ đề này vì họ cảm thấy mình thật ngu ngốc. Tôi đang nói về những sinh viên xuất sắc, có năng khiếu đặc biệt mà tôi ngưỡng mộ và hóa ra họ cũng phải vật lộn với cảm giác tự ti. Tôi đã học được cách đối phó với hội chứng kẻ mạo danh. Nhận thức của tôi về bản thân dựa trên việc so sánh bản thân với người khác. Nhưng tôi cần so sánh bản thân với những trải nghiệm trong quá khứ. Học cách trân trọng công việc của mình đã giúp tôi nhận ra rằng tôi đã làm tốt công việc của mình. Tôi không biết cách viết mã tốt nhất trong lần thực tập đầu tiên của mình, nhưng tôi có hiểu biết đúng đắn về thiết kế giao diện người dùng (UI). Sếp của tôi sau đó nói với tôi rằng họ giữ tôi vì tôi đã phát triển một nguyên mẫu tốt để họ cập nhật trang web của họ và họ quyết định sử dụng nó để thiết kế lại nền tảng. Mặc dù lúc đó tôi không biết cách viết mã đúng cách nhưng tôi có một kỹ năng quý giá mà không phải nhà phát triển nào cũng có: thiết kế giao diện người dùng tốt. Tại một cơ sở thực tập nơi tôi làm quản lý thực tập, Sếp của tôi không còn phải điều phối thực tập sinh nữa vì tôi có thể làm việc đó cho ông ấy. Vì thế tôi đã làm cho công việc của anh ấy dễ dàng hơn. Quản lý mọi người thực hiện công việc của họ là một kỹ năng đáng kinh ngạc và tôi đã có được nó. Tôi đã đánh giá thấp bản thân khi nghĩ rằng công việc của mình chỉ là viết mã. Có những yêu cầu khác mà tôi đã thể hiện xuất sắc hơn những yêu cầu khác. Giáo sư cùng tôi thực hiện nghiên cứu nói rằng trong cuộc phỏng vấn, ông ấy rất ấn tượng với kiến ​​thức của tôi về công nghệ và những điều tôi muốn tập trung vào trong công việc của mình. Anh ấy nói, “Nhiều sinh viên đến đây cố gắng tạo ra những ứng dụng tương tự của các ứng dụng phổ biến và bạn ở đây vì muốn tạo ra thứ gì đó mà bạn hiểu và biết cách sử dụng.” Anh ấy rất ấn tượng. Khi còn học đại học, tôi đã thực hiện rất nhiều dự án cá nhân và học được rất nhiều điều từ đó. Không phải ngày nào bạn cũng bắt gặp một sinh viên đại học đã hoàn thành sáu đợt thực tập với các dự án cá nhân và nghiên cứu độc lập trước khi tốt nghiệp. Điều này cho thấy tôi là một sinh viên năng động và có đạo đức làm việc tốt. Không có gì ngạc nhiên khi Google quan tâm đến tôi. Ai lại không muốn có một nhân viên như vậy? Tôi phải mất một thời gian để thực sự học cách trân trọng những nỗ lực và công việc to lớn mà tôi đã bỏ ra ngoài giờ. Bây giờ nó đã được đền đáp. Tôi không cần phải so sánh mình với người khác. Tôi đã giải quyết mọi việc và mọi người đã nhìn thấy điều đó. Tôi cũng cần phải nhìn thấy nó bằng chính mắt mình. Bây giờ, khi tôi ngồi với những người mới bắt đầu hành trình lập trình, họ dường như nghĩ rằng tôi biết tất cả những điều này một cách kỳ diệu. Nhưng thực tế là tôi đã dành rất nhiều thời gian để nghiên cứu chúng. Tôi đã làm ít nhất 10 dự án trong 5 năm qua liên quan đến lập trình (bao gồm 4 năm học). Suy cho cùng, tôi đã thử rất nhiều thứ và trải nghiệm này giúp tôi đưa ra những quyết định tốt hơn trong quá trình phát triển và khiến tôi trông giống như “Tôi biết điều gì đó”. Nhìn thấy kết quả công việc của mình, tôi đã thay đổi thái độ đối với bản thân. Công việc của tôi càng mang lại lợi ích cho người khác thì tôi càng bắt đầu tin tưởng vào bản thân mình. Tôi chỉ nhắc nhở bản thân về tất cả những điều khó khăn mà tôi đã có thể giải quyết trong nhiều năm qua. Đây sẽ không phải là ngọn núi nơi tôi chết. Tôi chắc chắn sẽ vượt qua nó và tiếp tục. rằng bạn hiểu và biết cách sử dụng nó.” Anh ấy rất ấn tượng. Khi còn học đại học, tôi đã thực hiện rất nhiều dự án cá nhân và học được rất nhiều điều từ đó. Không phải ngày nào bạn cũng bắt gặp một sinh viên đại học đã hoàn thành sáu đợt thực tập với các dự án cá nhân và nghiên cứu độc lập trước khi tốt nghiệp. Điều này cho thấy tôi là một sinh viên năng động và có đạo đức làm việc tốt. Không có gì ngạc nhiên khi Google quan tâm đến tôi. Ai lại không muốn có một nhân viên như vậy? Tôi phải mất một thời gian để thực sự học cách trân trọng những nỗ lực và công việc to lớn mà tôi đã bỏ ra ngoài giờ. Bây giờ nó đã được đền đáp. Tôi không cần phải so sánh mình với người khác. Tôi đã giải quyết mọi việc và mọi người đã nhìn thấy điều đó. Tôi cũng cần phải nhìn thấy nó bằng chính mắt mình. Bây giờ, khi tôi ngồi với những người mới bắt đầu hành trình lập trình, họ dường như nghĩ rằng tôi biết tất cả những điều này một cách kỳ diệu. Nhưng thực tế là tôi đã dành rất nhiều thời gian để nghiên cứu chúng. Tôi đã làm ít nhất 10 dự án trong 5 năm qua liên quan đến lập trình (bao gồm 4 năm học). Suy cho cùng, tôi đã thử rất nhiều thứ và trải nghiệm này giúp tôi đưa ra những quyết định tốt hơn trong quá trình phát triển và khiến tôi trông giống như “Tôi biết điều gì đó”. Nhìn thấy kết quả công việc của mình, tôi đã thay đổi thái độ đối với bản thân. Công việc của tôi càng mang lại lợi ích cho người khác thì tôi càng bắt đầu tin tưởng vào bản thân mình. Tôi chỉ nhắc nhở bản thân về tất cả những điều khó khăn mà tôi đã có thể giải quyết trong nhiều năm qua. Đây sẽ không phải là ngọn núi nơi tôi chết. Tôi chắc chắn sẽ vượt qua nó và tiếp tục. rằng bạn hiểu và biết cách sử dụng nó.” Anh ấy rất ấn tượng. Khi còn học đại học, tôi đã thực hiện rất nhiều dự án cá nhân và học được rất nhiều điều từ đó. Không phải ngày nào bạn cũng bắt gặp một sinh viên đại học đã hoàn thành sáu đợt thực tập với các dự án cá nhân và nghiên cứu độc lập trước khi tốt nghiệp. Điều này cho thấy tôi là một sinh viên năng động và có đạo đức làm việc tốt. Không có gì ngạc nhiên khi Google quan tâm đến tôi. Ai lại không muốn có một nhân viên như vậy? Tôi phải mất một thời gian để thực sự học cách trân trọng những nỗ lực và công việc to lớn mà tôi đã bỏ ra ngoài giờ. Bây giờ nó đã được đền đáp. Tôi không cần phải so sánh mình với người khác. Tôi đã giải quyết mọi việc và mọi người đã nhìn thấy điều đó. Tôi cũng cần phải nhìn thấy nó bằng chính mắt mình. Bây giờ, khi tôi ngồi với những người mới bắt đầu hành trình lập trình, họ dường như nghĩ rằng tôi biết tất cả những điều này một cách kỳ diệu. Nhưng thực tế là tôi đã dành rất nhiều thời gian để nghiên cứu chúng. Tôi đã làm ít nhất 10 dự án trong 5 năm qua liên quan đến lập trình (bao gồm 4 năm học). Suy cho cùng, tôi đã thử rất nhiều thứ và trải nghiệm này giúp tôi đưa ra những quyết định tốt hơn trong quá trình phát triển và khiến tôi trông giống như “Tôi biết điều gì đó”. Nhìn thấy kết quả công việc của mình, tôi đã thay đổi thái độ đối với bản thân. Công việc của tôi càng mang lại lợi ích cho người khác thì tôi càng bắt đầu tin tưởng vào bản thân mình. Tôi chỉ nhắc nhở bản thân về tất cả những điều khó khăn mà tôi đã có thể giải quyết trong nhiều năm qua. Đây sẽ không phải là ngọn núi nơi tôi chết. Tôi chắc chắn sẽ vượt qua nó và tiếp tục. Công việc của tôi càng mang lại lợi ích cho người khác thì tôi càng bắt đầu tin tưởng vào bản thân mình. Tôi chỉ nhắc nhở bản thân về tất cả những điều khó khăn mà tôi đã có thể giải quyết trong nhiều năm qua. Đây sẽ không phải là ngọn núi nơi tôi chết. Tôi chắc chắn sẽ vượt qua nó và tiếp tục. Công việc của tôi càng mang lại lợi ích cho người khác thì tôi càng bắt đầu tin tưởng vào bản thân mình. Tôi chỉ nhắc nhở bản thân về tất cả những điều khó khăn mà tôi đã có thể giải quyết trong nhiều năm qua. Đây sẽ không phải là ngọn núi nơi tôi chết. Tôi chắc chắn sẽ vượt qua nó và tiếp tục.

Cách vượt qua cuộc phỏng vấn lập trình - lời khuyên từ nhà phát triển cấp cao

Nguồn: Free Code Camp Phỏng vấn kỹ thuật là một trong những phần căng thẳng nhất khi tìm được một công việc công nghệ. Bạn không biết người phỏng vấn sẽ hỏi những câu hỏi gì. Bạn có thể gặp khó khăn khi giải quyết vấn đề được đề xuất cho bạn. Bạn không biết cách tốt nhất để chọn câu trả lời đúng. Nhiều lập trình viên đầy tham vọng đã cố gắng hết sức để ghi nhớ mọi câu hỏi phỏng vấn viết mã. Cả bạn và tôi đều biết rằng cách tiếp cận này không bền vững. Gần đây tôi đã gặp bạn tôi Michelle, một kỹ sư phần mềm cao cấp tại Stitch Fix. Cô chia sẻ những phẩm chất mà cô tìm kiếm ở những nhà phát triển mà cô mời đến phỏng vấn.Nghỉ giải lao #77.  Tôi đã đối phó với hội chứng kẻ mạo danh nghiêm trọng như thế nào  Cách vượt qua cuộc phỏng vấn lập trình - lời khuyên từ nhà phát triển cấp cao - 2

Tò mò

Một trong những lời khuyên quan trọng nhất của Michelle dành cho các ứng viên lập trình viên là hãy tò mò. Đặt câu hỏi làm rõ. Chia sẻ suy nghĩ của bạn về vấn đề bạn đang gặp phải. Người phỏng vấn không chỉ tìm kiếm giải pháp phù hợp. Họ muốn hiểu bạn nghĩ thế nào. Cách tốt nhất để thể hiện suy nghĩ của bạn là đặt câu hỏi. Giả sử người phỏng vấn yêu cầu bạn kiểm tra xem một chuỗi có chứa số nào không. Bạn nên giải thích câu hỏi bằng lời của mình, ví dụ: “Vậy em cần tìm cách kiểm tra xem một bộ ký tự có chứa số nào không?” Bằng cách nói điều này, bạn cho người phỏng vấn cơ hội hiểu logic của bạn. Bạn cũng cho họ thấy rằng bạn quan tâm đến vấn đề này. Và đừng ngại đặt những câu hỏi làm rõ. Sử dụng ví dụ tương tự ở trên, bạn có thể đặt một số câu hỏi:
  • “Những số tôi đang tìm có chứa số thập phân không?”
  • “Tôi có cần sắp xếp các ký tự bằng cách nào đó trước khi kiểm tra chúng không?”

Đưa ra giải pháp của bạn

Một cách để cởi mở hơn với những gợi ý là cố gắng thu hút sự chú ý của người phỏng vấn. Hãy diễn đạt logic của bạn thành lời nói và hướng dẫn anh ấy qua hành trình giải quyết vấn đề của bạn. Chúng ta sẽ sử dụng bài toán tương tự như trên. Dưới đây là một số cách để thể hiện logic của bạn ngay từ đầu:
  • “Vậy tôi cần tìm cách tách các ký tự khỏi các con số, phải không?”
  • “Tôi đang nghĩ đến việc tạo một bảng liệt kê bộ ký tự từ đầu đến cuối.”
  • “Tôi có thể thực hiện một cách có lập trình để lặp lại các ký tự, nhưng hãy tập trung vào các con số.”
Bạn cung cấp càng nhiều thông tin, người đối thoại của bạn sẽ càng có xu hướng giúp đỡ.

Làm việc cùng nhau

Ý tưởng cho rằng một nhà phát triển luôn làm việc một mình là một điều hoang đường. Bạn hầu như luôn sử dụng các công cụ quản lý dự án và kiểm soát phiên bản cần có sự cộng tác. Bạn phải thể hiện cách tiếp cận của mình, đặt những câu hỏi quan trọng và khiến người phỏng vấn quan tâm. Bằng cách này bạn sẽ đi đến quyết định nhanh hơn nhiều. Bạn cũng sẽ cho đại diện công ty thấy rằng bạn có thể cộng tác hiệu quả với các nhà phát triển khác. Dưới đây là một số cách để khiến người phỏng vấn của bạn quan tâm:
  • "Vòng lặp for có quá đơn giản/phức tạp đối với giải pháp này không?"
  • “Việc xác định có phao hay không quan trọng thế nào?”
  • "Bạn đang nghĩ đến giải pháp nào?"

Hãy chuẩn bị để vượt qua nó.

Cuối cùng, Michelle khuyên các ứng viên nhà phát triển hãy chắc chắn giải quyết vấn đề trước mắt. Một trong những tình huống phổ biến nhất đối với ứng viên là họ gặp khó khăn. Mặc dù điều này có thể hiểu được nhưng không ai thắng trong tình huống này. Bạn không thể cho thấy mình tài năng đến mức nào và người phỏng vấn cũng không thể giúp bạn. Về điều này, Michelle đã nói "cứ thử đi." Ngay cả khi bạn viết sai mã thì vẫn tốt hơn là không viết gì cả. Đăng nội dung nào đó lên diễn đàn/trình soạn thảo mã sẽ tạo ra cuộc thảo luận, cơ hội để chia sẻ suy nghĩ của bạn và cơ hội tìm ra câu trả lời đúng từ người đã hỏi vấn đề. Đừng sợ thất bại! Nó đơn giản có nghĩa là bạn đang tiến một bước gần hơn tới thành công. :) Cụm từ “Just do it” có thể mang nhiều nghĩa. Tuy nhiên, đây là một số ví dụ về những gì nó có thể trông giống như:
  1. Viết mã giả trên bảng trắng, giấy hoặc trình soạn thảo mã.
  2. Hãy chú ý chính xác xem bạn đang mắc kẹt ở đâu trong logic của mình.
  3. Mô tả bằng lời về giải pháp mà bạn muốn đưa ra.

Sử dụng tư duy

Các cuộc phỏng vấn lập trình có thể đáng sợ và luôn có nỗi sợ rằng bạn sẽ bị đóng băng. Một phần của nỗi sợ hãi này bắt nguồn từ việc không biết câu hỏi nào đang chờ đợi bạn. Điều tuyệt vời là bạn không còn phải ghi nhớ các câu hỏi và giải pháp viết mã nữa. Thay vào đó, hãy xây dựng nền tảng tư duy bằng cách sử dụng các hành vi phỏng vấn quan trọng mà bạn vừa đọc.
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION