Link to original video by Rahul Pandey
15 Years of Software Engineer Knowledge in 1 hour 30 mins

Tóm tắt ngắn:
- Video chia sẻ kinh nghiệm 15 năm làm kỹ sư phần mềm, tập trung vào cách thúc đẩy sự nghiệp trong ngành công nghệ.
- Các điểm chính bao gồm: kỹ năng cơ bản (viết code, debug), networking, phỏng vấn xin việc (bao gồm cả kỹ thuật dữ liệu cấu trúc và thuật toán - DSA, phỏng vấn hành vi, thiết kế hệ thống), thành công trong công việc (làm việc với quản lý, thăng tiến), tự vận động trong sự nghiệp, và cân bằng cuộc sống công việc. Các công nghệ và ví dụ được đề cập đến bao gồm Java, Android, Pinterest, Meta (Facebook), và các công ty công nghệ lớn (FAANG).
- Áp dụng những kiến thức này giúp người xem có được nền tảng vững chắc, vượt trội so với nhiều người khác trong ngành công nghệ.
- Video trình bày các phương pháp cụ thể như mô hình mối quan hệ giữa viết code và hướng dẫn (tutorial hell), phương pháp debug, cách xây dựng resume hiệu quả, chiến lược phỏng vấn, và kỹ thuật đàm phán lương.
Tóm tắt chi tiết:
Video được chia thành các phần chính sau:
1. Kỹ năng cơ bản:
- Tác giả nhấn mạnh tầm quan trọng của việc viết nhiều code thay vì chỉ dựa vào hướng dẫn (tutorial hell). Ông minh họa bằng đồ thị mối quan hệ giữa giá trị của hướng dẫn và thời gian, cho thấy hướng dẫn chỉ hữu ích ở giai đoạn đầu. "Reading how to program is not the same as programming."
- Viết code sạch: Cần trải qua giai đoạn viết code xấu để học hỏi và cải thiện. Ba dạng "đau đớn" giúp cải thiện: tự nhận ra code xấu sau một thời gian, nhận phản hồi từ đồng nghiệp, và gặp lỗi từ người dùng.
- Debug: Kỹ năng quan trọng và có giá trị lâu dài hơn phát triển tính năng. Phương pháp debug được mô tả là như một trò chơi tìm kiếm manh mối, cần hiểu rõ luồng hoạt động của hệ thống và sử dụng công cụ hỗ trợ.
2. Networking:
- "Your network is your net worth." Tập trung vào việc cho đi nhiều hơn nhận lại, giúp đỡ người khác. Ví dụ về việc tác giả giúp đỡ đồng nghiệp và dẫn đến việc cùng nhau thành lập công ty.
- Đánh bại hội chứng kẻ mạo danh (imposter syndrome): Xem đó là cơ hội học hỏi từ người khác, xây dựng mối quan hệ cá nhân, và chủ động xin phản hồi.
3. Xin việc:
- Tìm kiếm công việc có lợi thế cạnh tranh: Tận dụng các sự kiện tuyển dụng của trường đại học, đóng góp vào dự án mã nguồn mở, hoặc có kinh nghiệm chuyên sâu trong một lĩnh vực cụ thể.
- Phỏng vấn: Chuẩn bị kỹ lưỡng nhưng giữ thái độ tích cực, tự tin. Chia phỏng vấn thành hai giai đoạn: được mời phỏng vấn và vượt qua phỏng vấn.
- Resume: Sử dụng định dạng đơn giản, ngắn gọn (một trang), tập trung vào thành tích cụ thể và số liệu. "Show, don't tell."
4. Vượt qua phỏng vấn:
- DSA (Data Structure and Algorithm): Tập trung vào các mẫu (pattern) thường gặp thay vì học thuộc lòng các thuật toán. Sử dụng LeetCode để luyện tập. Nhấn mạnh việc kiên trì và "ôm ấp sự khó chịu" trong quá trình giải bài toán.
- Phỏng vấn hành vi: Tập trung vào ba chủ đề: niềm đam mê với kỹ thuật phần mềm, lý do lựa chọn công ty, và khả năng làm việc nhóm. Sử dụng phương pháp STAR (Situation, Task, Action, Result).
- Thiết kế hệ thống: Tập trung vào việc phân tích vấn đề, thảo luận về các lựa chọn thiết kế và trade-off, không phải là viết code. Học hỏi từ những người có kinh nghiệm.
5. Thành công trong công việc:
- Trở thành "máy hút phản hồi": Chủ động tìm kiếm và hành động dựa trên phản hồi. Xây dựng mối quan hệ tin cậy với quản lý và đồng nghiệp.
- Làm việc với quản lý: Xây dựng mối quan hệ ngang hàng, sử dụng cuộc họp một-một hiệu quả với tài liệu ghi chép.
- Thăng tiến: Tập trung vào hành vi chứ không phải sản lượng công việc. Tạo ra tác động nhân rộng. Chuẩn bị kỹ lưỡng cho cuộc trò chuyện về thăng tiến.
6. Đàm phán:
- Đừng tiết lộ mức lương mong muốn trước.
- Đàm phán đa chiều (lương, thưởng, cổ phần, ngày nghỉ).
- Đàm phán qua email để có thời gian suy nghĩ kỹ lưỡng.
7. Cân bằng cuộc sống công việc:
- Đừng chấp nhận văn hóa công ty áp đặt.
- Ưu tiên công việc quan trọng.
- Thiết lập giới hạn thời gian làm việc rõ ràng.
Video kết thúc bằng lời kêu gọi tham gia khóa học online của tác giả để tìm hiểu sâu hơn về các chủ đề đã được đề cập.