Link to original video by Lê Hoàng Dũng
Lộ trình từ back-end developer lên solution architect? (Đoạn đầu hơi lủng củng do Dũng đi làm trễ)

Tóm tắt video "Lộ trình từ back-end developer lên solution architect?"
Tóm tắt ngắn:
- Video này thảo luận về lộ trình phát triển nghề nghiệp từ back-end developer lên solution architect.
- Các điểm chính được đề cập bao gồm: vai trò của back-end developer, kỹ năng cần thiết để trở thành technical lead, software architect và solution architect.
- Video cũng đề cập đến vai trò của cloud provider như Azure, AWS và Google Cloud Platform trong việc hỗ trợ phát triển kỹ năng về architecture.
- Video nhấn mạnh tầm quan trọng của kỹ năng giao tiếp, thuyết phục, và khả năng giải quyết vấn đề trong vai trò solution architect.
Tóm tắt chi tiết:
Phần 1: Giới thiệu và câu hỏi
- Dũng xin lỗi vì đến muộn và giải thích lý do.
- Dũng giới thiệu chủ đề video là lộ trình trở thành solution architect từ back-end developer.
- Dũng nhận được câu hỏi từ người xem về lộ trình này.
Phần 2: Lộ trình trở thành solution architect
- Dũng giải thích rằng con đường từ back-end developer lên solution architect là một con đường phù hợp nhưng không phải là con đường duy nhất.
- Dũng chia sẻ lộ trình điển hình: back-end developer -> technical lead -> software architect/principal software engineer -> solution architect.
- Dũng nhấn mạnh tầm quan trọng của việc làm tốt vai trò back-end developer, bao gồm: giải quyết functional requirement, code quality, clean code, unit test, automation unit test, review code, hiểu kiến trúc hệ thống.
- Dũng giải thích vai trò của technical lead và software architect, nhấn mạnh khả năng giải quyết non-functional requirement như performance, scalability, high availability.
- Dũng đề cập đến vai trò của cloud provider trong việc cung cấp kiến thức về architecture, nhưng nhấn mạnh rằng kiến thức này chỉ là bề nổi và cần phải có kiến thức sâu rộng hơn.
Phần 3: Vai trò của solution architect
- Dũng giải thích vai trò của solution architect là thiết kế kiến trúc cho hệ thống phức tạp, bao gồm nhiều ứng dụng khác nhau.
- Dũng đưa ra ví dụ về hệ thống ngân hàng và giải thích cách solution architect cần phải hiểu rõ landscape của hệ thống, các ứng dụng liên quan, và cách thức tích hợp giữa chúng.
- Dũng nhấn mạnh tầm quan trọng của việc hiểu biết về các công nghệ khác nhau, bao gồm mobile, frontend, các framework, tools, message broker, và khả năng đánh giá ưu nhược điểm của mỗi công nghệ.
- Dũng giải thích vai trò của solution architect trong việc đưa ra quyết định về việc mua hay tự phát triển giải pháp, dựa trên các yếu tố như chi phí, thời gian, và khả năng của đội ngũ.
- Dũng nhấn mạnh tầm quan trọng của kỹ năng giao tiếp, thuyết phục, và khả năng giải quyết vấn đề trong vai trò solution architect.
Phần 4: Kỹ năng và vai trò của solution architect
- Dũng giải thích rằng solution architect cần phải có kỹ năng giao tiếp, thuyết phục, và khả năng giải quyết vấn đề.
- Dũng nhấn mạnh tầm quan trọng của kỹ năng documentation, để đảm bảo kiến trúc được truyền tải rõ ràng và dễ hiểu.
- Dũng giải thích rằng solution architect cần phải có kỹ năng estimation, để đánh giá chính xác thời gian, chi phí, và rủi ro của dự án.
- Dũng đề cập đến các yếu tố non-functional requirement mà solution architect cần phải quan tâm, bao gồm performance, security, legal, và compliance.
- Dũng đưa ra ví dụ về GDPR và giải thích cách solution architect cần phải hiểu rõ các quy định về bảo mật dữ liệu.
- Dũng nhấn mạnh tầm quan trọng của việc đưa ra quyết định nhanh chóng và chính xác, dựa trên kiến thức và kinh nghiệm của mình.
Phần 5: Kết thúc
- Dũng thông báo rằng video sẽ kết thúc tại đây.
- Dũng chia sẻ kế hoạch tham gia cuộc họp và thông báo về external audit.
Lưu ý:
- Video được trình bày theo phong cách tự nhiên, với nhiều câu nói lặp lại và sử dụng ngôn ngữ tiếng Việt thông dụng.
- Video có thể thiếu một số thông tin chi tiết về các công nghệ và kỹ năng cụ thể.
- Video có thể không phù hợp với những người mới bắt đầu tìm hiểu về ngành công nghệ thông tin.