-
Ngay cả lập trình viên senior cũng Google những đoạn mã hay câu lệnh cơ bản mỗi ngày.
-
Điều kiện để trở thành senior không phải là “ghi nhớ mọi thứ”, mà cốt lõi là “biết phải tìm ở đâu khi cần”.
-
Tác giả đã có 8 năm kinh nghiệm phát triển phần mềm, nhưng vẫn thường xuyên tìm kiếm những thứ như
flex center,git reset,array reverse. -
Khoảng cách giữa công việc thực tế và phỏng vấn: trong phỏng vấn người ta hỏi “Bạn có quen với React không?”, nhưng ngoài thực tế thì vẫn vừa dùng vừa tra
useContext. -
Càng là senior thì hiệu quả tìm kiếm càng cao — họ tìm cụ thể như
"react button onclick typescript". -
‘Hội chứng kẻ mạo danh (Imposter Syndrome)’ là điều bình thường.
-
Tìm kiếm không phải là bằng chứng của sự kém cỏi, mà là công cụ để giải quyết vấn đề.
-
Cuối cùng, một lập trình viên giỏi không phải là người biết mọi thứ, mà là người có thể nhanh chóng giải quyết điều mình chưa biết.
17 bình luận
Hơn nữa, năng lực viết prompt cho AI ngày càng trở nên quan trọng, nên việc đặt đúng chỗ và diễn đạt câu chữ hiệu quả cũng càng quan trọng hơn.
Có vẻ như giờ đây, khả năng nhanh chóng sử dụng AI đúng lúc đúng chỗ mới là điều quan trọng hơn.
Tôi nghĩ chỉ cần trong đầu đã phân loại được phần nào cần ghi nhớ và phần nào cần tra cứu để làm là đủ.
Đủ rồi.
Theo tiêu chí của tôi thì phải xây dựng sự nghiệp ít nhất 10 năm trong một lĩnh vực cụ thể (mobile, game, backend, hệ thống, nhúng, v.v.) mới có thể gọi là senior... Có phải tôi quá khắt khe không?
Đã được chuyển vì không phù hợp với Show GN.
Vui lòng tham khảo cách sử dụng Show rồi đăng lại.
“Làm thế này chắc ổn nhỉ?” <- junior / “Làm thế này sẽ ổn thôi” <- senior / “Làm thế này là được” <- master phải không ạ haha
Junior thì nên đổi thành "Rốt cuộc cái này là gì vậy?"... haha;
Tôi rất đồng cảm với ý kiến rằng “khả năng biết phải tìm ở đâu khi cần” mới là điều quan trọng. Theo những gì tôi đã trải nghiệm cho đến nay, ngay cả trong các buổi phỏng vấn dành cho lập trình viên senior, vẫn thường có nhiều trường hợp bài kiểm tra coding được tiến hành theo kiểu thiên về học thuộc lòng. Tôi cảm thấy với cách làm như vậy thì rất khó đánh giá đúng năng lực giải quyết vấn đề trong thực tế. Tôi hy vọng nhận thức này sẽ lan rộng trên toàn thị trường, ताकि nhiều viên ngọc ẩn từng không có cơ hội sẽ có thể được tuyển dụng hơn.
Khi tôi phỏng vấn kỹ thuật,
Tôi đưa cho ứng viên một chiếc laptop và một bài toán cần lập trình, rồi bảo họ hãy giải trong thời gian giới hạn, thường là 1 tiếng, bằng bất cứ cách nào hay công cụ nào họ muốn, dù là Claude, Copilot hay gì khác. Tôi xem họ tìm kiếm như thế nào, bắt đầu từ đâu, có chủ động đặt câu hỏi không, hay là tự loay hoay một mình rồi lãng phí thời gian.
Đã có ứng viên nổi giận vì nói đây là lần đầu họ gặp kiểu phỏng vấn kỹ thuật như thế này, nhưng như vậy có kỳ lạ không?
Tôi nghĩ mình sẽ thích một công ty phỏng vấn theo kiểu đó.
Có lẽ điều quan trọng là trong quá trình tuyển dụng, liệu việc đó đã được thông báo trước hay chưa.
Nếu không có gì như vậy mà đột ngột được yêu cầu, thì nếu là tôi chắc cũng sẽ thấy bối rối.
Tức giận về chuyện đó thì có vẻ hơi kỳ thì phải?
Trong một buổi phỏng vấn ở công ty nào đó, họ hỏi kiểu “bạn có biết ~ không?”, nên tôi đã thấy rất khó chịu...
Tôi đã nghĩ: “Ai mà nhớ hết mấy thứ đó chứ? Tra Google là ra mà!!”
Tôi sẽ thử tìm trên Google.
Rất đồng cảm.
Tôi càng ngày càng thấy trí nhớ mình kém đi..
Hồi còn ít năm kinh nghiệm, dù không ghi chú thì tôi vẫn nhớ hết nội dung cuộc họp vì trí nhớ rất tốt, nhưng giờ thì không thể nhớ hết mọi thứ nữa.
Giờ tôi chỉ nắm các từ khóa cốt lõi, đến khi cần thì tìm lại rồi xem thôi.
react button onclick typescript.Đồng cảm. Đồng ý.
Dù dùng claude, gemini hay codex,
người có thể mang về kết quả phù hợp với yêu cầu và giải thích được ý đồ cũng như bối cảnh của các chi tiết
những người như vậy mới thật sự là người có năng lực.
Ngoài ra, có vẻ càng là senior thì khả năng tận dụng AI cũng càng tốt hơn.
Trong công việc, kiểu người chỉ tung ra câu “GPT bảo phải làm vậy” mà đến cả Google Search cũng chưa thử dùng qua thì hahaha...