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 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 bao gồm: vai trò của Back-end Developer, kỹ năng cần thiết để trở thành Technical Lead, vai trò của Software Architect và Solution Architect, sự khác biệt giữa hai vai trò này, tầm quan trọng của kỹ năng giao tiếp, thuyết phục và kỹ năng làm việc nhóm.
- Video cũng đề cập đến các công nghệ và khái niệm liên quan như: Cloud Provider (Azure, AWS, Google Cloud Platform), Non-functional Requirement, Scalability, High Availability, Disaster Recovery, GDPR, và các kỹ năng cần thiết để giải quyết các vấn đề liên quan đến các khái niệm này.
- Video cung cấp một cái nhìn tổng quan về các kỹ năng và kinh nghiệm cần thiết để trở thành một Solution Architect thành công.
Tóm tắt chi tiết:
Phần 1: Giới thiệu và định nghĩa:
- Video bắt đầu bằng việc Dũng giải thích về lộ trình từ Back-end Developer lên Solution Architect.
- Dũng nhấn mạnh rằng con đường này phù hợp nhất nhưng không phải là duy nhất.
- Dũng giải thích rằng chỉ biết Back-end thôi chưa đủ để trở thành Solution Architect.
Phần 2: Lộ trình phát triển:
- Dũng mô tả lộ trình phát triển thông thường: từ Junior Developer lên Senior Developer, sau đó là Technical Lead, rồi Software Architect hoặc Principal Software Engineer.
- Dũng nhấn mạnh tầm quan trọng của việc phát triển kỹ năng giải quyết vấn đề, code quality, clean code, unit test, automation unit test, review code và hiểu sâu về Software Architecture.
- Dũng cũng đề cập đến vai trò của Technical Lead trong việc hỗ trợ các Developer khác, đảm bảo code phù hợp với design và giải quyết các vấn đề liên quan đến performance optimization, high quality code, CICD, troubleshooting, và support.
Phần 3: Vai trò của Solution Architect:
- Dũng giải thích vai trò của Solution Architect trong việc thiết kế hệ thống, giải quyết các non-functional requirement, đảm bảo sự tích hợp giữa các ứng dụng khác nhau, và đảm bảo tính bảo mật, hiệu suất, và khả năng mở rộng của hệ thống.
- Dũng nhấn mạnh rằng Solution Architect cần phải hiểu rõ landscape của hệ thống Software, các integration point, và các contract để đảm bảo sự tích hợp hiệu quả.
- Dũng cũng đề cập đến vai trò của Solution Architect trong việc lựa chọn các giải pháp phù hợp, cân nhắc các yếu tố kỹ thuật, license, open source, chính sách hỗ trợ, và các yếu tố khác.
- Dũng nhấn mạnh rằng Solution Architect cần phải có kỹ năng giao tiếp, thuyết phục, và kỹ năng làm việc nhóm để có thể đưa ra các quyết định phù hợp và thuyết phục các bên liên quan.
Phần 4: Kỹ năng cần thiết:
- Dũng nhấn mạnh tầm quan trọng của kỹ năng làm việc nhóm, kỹ năng giao tiếp, thuyết phục, và kỹ năng document.
- Dũng cũng đề cập đến tầm quan trọng của kỹ năng estimation, khả năng đưa ra các dự đoán chính xác về thời gian, chi phí, và các nguồn lực cần thiết để thực hiện một dự án.
- Dũng cũng đề cập đến các khía cạnh liên quan đến non-functional requirement, performance, security, legal, và compliance.
- Dũng nhấn mạnh rằng Solution Architect cần phải có kiến thức về các công nghệ liên quan, ví dụ như Cloud Provider, Disaster Recovery, GDPR, và các kỹ năng cần thiết để giải quyết các vấn đề liên quan đến các khái niệm này.
Phần 5: Kết luận:
- Dũng kết luận rằng trở thành Solution Architect là một quá trình đòi hỏi sự nỗ lực, học hỏi, và phát triển liên tục.
- Dũng cũng nhấn mạnh rằng Solution Architect cần phải có kiến thức sâu rộng về kỹ thuật, kỹ năng giao tiếp, và khả năng giải quyết vấn đề để có thể thành công trong vai trò này.
- Dũng hứa hẹn sẽ thảo luận thêm về vai trò của Solution Architect trong một video khác.
Lưu ý:
- Video được thực hiện trong một buổi sáng, Dũng có vẻ hơi vội nên lời nói có phần lủng củng.
- Video được thực hiện theo phong cách chia sẻ kinh nghiệm cá nhân, nên có thể không phản ánh đầy đủ các khía cạnh của vai trò Solution Architect.
- Video có thể hữu ích cho những người muốn tìm hiểu về lộ trình phát triển nghề nghiệp từ Back-end Developer lên Solution Architect.