OGIF Office Hours #17 - Community Call July, C4 Model, and Interview Life in the US
94 minutes
Short Summary for Community Call July
00:04 Discussion on the current state of technology investment in Vietnam
02:42 Overview of Vietnam’s investment landscape and key players
11:08 Consulting and market strength assessment
16:35 Introduction of a new referral and commission model for the team
19:19 Focus on software automation in team building for sustainability
27:05 Introducing the Ring Model for consulting work
31:42 Managing and adjusting work hours for sustainability
34:01 Understanding system design and consulting in comparison to other industries
47:56 Presentation on C4 model for subscription systems
55:54 Discussing system design and main flow types in a payment system
58:33 Discussing system design and database usage
1:05:30 Interview with Hieu about his experience living in the US
1:08:02 Discussion on navigating the job market in Vietnam
1:15:56 Focus on software development and system design and wrap-up and plans for next week’s meeting
Detailed Summary
00:04 Discussion on technology investment trends in Vietnam
- Vietnam’s investment decline is much less severe compared to the world’s 35% decline.
- Investment in Vietnam’s technology sector decreased by 17% compared to previous years
- Vietnam still ranks third in technology investment in Southeast Asia, behind Singapore and Indonesia
- Healthcare and education sectors are receiving increased investment
02:42 Overview of Vietnam’s investment landscape and key players
- Payment and retail sectors saw a significant decrease in investment
- E-commerce and payment-related investments have declined
- Vietnam is still third in investment rankings, with significant investment from VCs
- Key players like venture are actively investing in startups, particularly in fintech and generative startups
- Healthcare and education sectors are experiencing growth in investment
07:59 Importance of effort before expecting results
- Users need to put in effort before expecting financial gains from a solution
- Consulting is challenging and requires following a clear path
- Discussion on the growing interest in AI and generative AI startups in Southeast Asia
11:08 Consulting and market strength assessment
- Consultants can assess market strength and share experiences with others.
- Traditional markets and crypto markets differ in resources and promises made to investors.
16:35 Introduction of a new referral and commission model
- Explanation of the team’s referral system and commission structure
- Discussion on how commissions are calculated and distributed among team members
- Exploring how individuals receive a small part of the commission based on introductions
- Introduction of a new layer in the referral system for indirect referrals
- Highlights the gradual updates in the commission mechanism and future software development
19:19 Focus on software automation in team building for sustainability
- Discussion on the importance of software in automation and building strong teams
- Emphasis on equal distribution of cash flow among team members for sustainability
24:47 Challenges of creating software without proper guidance
- There is a lack of qualified advisors for product creation.
- Distinguishing between coding and software development is crucial.
27:05 Explanation of the Ring Model for consulting work
- Discussion on the importance of tracking time and effort in consulting projects
- Ring Model is emerging as a key approach for consulting in agencies and companies.
- Introduction of timesheet systems and project management practices
- Under the Ring Model, consultants handle end-to-end solutions for clients, requiring a high level of responsibility and flexibility.
- Explanation of how the Ring Model affects sales targets and performance evaluation
31:42 Managing and adjusting work hours for sustainability
- Discussion about managing and strictly adjusting the number of work hours on a weekly or monthly basis.
- Consideration of work hour promises and flexibility, as well as the challenges of unpredictable project requirements.
34:01 Understanding system design and consulting in comparison to other industries
- System design and consulting can be understood better by referring to older industries like accounting and law.
- Effort put into research and problem-solving should be recognized and valued in the consulting field.
38:59 Introduction to a tool with potential system design capabilities
- The tool is fast, capable of fixing issues, and can handle various tasks efficiently
- There is potential for future improvements and developments to make it more user-friendly and production-ready
41:35 Discussion on Java as a standard language for the enterprise
- Java was discussed as the standard language choice for the enterprise, seeking comments on its relevance
- Comparison with older times when Java was more prevalent and experienced users were easier to find
47:56 Presentation on C4 model for subscription systems
- Overview of the high-level diagram for a subscription system similar to Notion
- Explanation of the C1, C2, and C3 levels of the C4 model
- Discussion on various components such as third-party payment services, customer management, payment services, and notification systems
- Detailing the subscription plan configuration and management, including user overrides
50:46 Implementing payment gateway and service handling
- Module for updating card or payment method format and invoice creation
- Utilization of database, logs, and payment service proxy for gateway communication
55:54 Discussing system design and main flow types in a payment system
- Exploring how design changes from monthly to annual subscriptions
- Considering the use of C4 Spec API for developer reference
58:33 Discussing system design and database usage
- Redesigning a system based on official sources and personal ideas
- Comparing progress and planning for future follow-ups
- Feedback and discussion on the C4 model presentation
- Suggestions for improving the presentation and adding more detail
- Discussion on the importance of showing specific flows and use cases in the design
1:05:30 Interview with Hieu about his experience living in the US
- Discussion on weather differences and adaptation to the new environment
- Explanation of the process for obtaining necessary documents and licenses in the US
- Insights into the job market and salary expectations for software engineers in the US
1:08:02 Discussion on navigating the job market in Vietnam
- Questions and answers about life in the US
- Insights into the cost of living and comparisons with Vietnam
- Brief mention of Hieu’s birthday celebration in the US
- Process of obtaining necessary documents like a social network, Green card, and bank accounts for job requirements.
1:13:27 Wrap-up and plans for next week’s meeting
- Team project report compilation process was discussed
- Scheduling presentations for the next meeting
- Discussion on focusing on learning new technologies and skills
- Team compiles artifact projects and items into a report monthly for project evaluation
- Encouragement for team members to engage in system design discussions and communities
1:15:56 Final remarks and closing of the meeting
- Reminder to join relevant online communities for system design discussions
- Emphasis on the importance of detailed knowledge in software design
- Importance of using resources now for future benefit
- Discussion about the role of team members in the design process
- Farewell and wishes for a good weekend
00:04 Thảo luận về tình hình đầu tư công nghệ hiện nay tại Việt Nam
02:42 Tổng quan về cảnh quan đầu tư và các nhà đầu tư chính tại Việt Nam
11:08 Tư vấn và đánh giá sức mạnh thị trường
16:35 Giới thiệu mô hình giới thiệu và hoa hồng mới cho đội ngũ
19:19 Tập trung vào tự động hóa phần mềm trong xây dựng đội ngũ bền vững
27:05 Giới thiệu mô hình Ring cho công việc tư vấn
31:42 Quản lý và điều chỉnh giờ làm việc để bền vững
34:01 Hiểu về thiết kế hệ thống và tư vấn so với các ngành công nghiệp khác
47:56 Trình bày về mô hình C4 cho hệ thống đăng ký
55:54 Thảo luận về thiết kế hệ thống và các loại luồng chính trong hệ thống thanh toán
58:33 Thảo luận về thiết kế hệ thống và việc sử dụng cơ sở dữ liệu
1:05:30 Phỏng vấn Hieu về trải nghiệm sống ở Mỹ
1:08:02 Thảo luận về cách điều hướng thị trường việc làm ở Việt Nam
1:15:56 Tập trung vào phát triển phần mềm và thiết kế hệ thống và kết thúc cuộc họp, lên kế hoạch cho cuộc họp tuần tới
00:04 Thảo luận về xu hướng đầu tư công nghệ tại Việt Nam
- Sự suy giảm đầu tư của Việt Nam ít nghiêm trọng hơn nhiều so với mức giảm 35% của thế giới.
- Đầu tư vào lĩnh vực công nghệ tại Việt Nam giảm 17% so với các năm trước.
- Việt Nam vẫn đứng thứ ba về đầu tư công nghệ ở Đông Nam Á, sau Singapore và Indonesia.
- Các lĩnh vực y tế và giáo dục đang nhận được đầu tư tăng lên.
02:42 Tổng quan về cảnh quan đầu tư của Việt Nam và những người chơi chính
- Các lĩnh vực thanh toán và bán lẻ đã thấy sự giảm đáng kể trong đầu tư.
- Đầu tư liên quan đến thương mại điện tử và thanh toán đã giảm.
- Việt Nam vẫn đứng thứ ba trong bảng xếp hạng đầu tư, với đầu tư đáng kể từ các quỹ VC.
- Các nhà đầu tư chủ chốt như venture đang tích cực đầu tư vào các startup, đặc biệt là trong lĩnh vực fintech và generative startups.
- Các lĩnh vực y tế và giáo dục đang trải qua sự tăng trưởng trong đầu tư.
07:59 Tầm quan trọng của nỗ lực trước khi mong đợi kết quả
- Người dùng cần phải nỗ lực trước khi mong đợi lợi nhuận tài chính từ một giải pháp.
- Tư vấn là một thách thức và yêu cầu tuân theo một lộ trình rõ ràng.
- Thảo luận về sự quan tâm ngày càng tăng đối với AI và các startup về AI generative ở Đông Nam Á.
11:08 Tư vấn và đánh giá sức mạnh thị trường
- Các nhà tư vấn có thể đánh giá sức mạnh thị trường và chia sẻ kinh nghiệm với người khác.
- Các thị trường truyền thống và thị trường tiền điện tử khác nhau về tài nguyên và những lời hứa với nhà đầu tư.
16:35 Giới thiệu mô hình giới thiệu và hoa hồng mới
- Giải thích về hệ thống giới thiệu của đội ngũ và cơ cấu hoa hồng.
- Thảo luận về cách tính toán và phân phối hoa hồng giữa các thành viên trong đội.
- Khám phá cách cá nhân nhận được một phần nhỏ của hoa hồng dựa trên các giới thiệu.
- Giới thiệu một lớp mới trong hệ thống giới thiệu cho các giới thiệu gián tiếp.
- Nêu bật các cập nhật dần dần trong cơ chế hoa hồng và phát triển phần mềm trong tương lai.
19:19 Tập trung vào tự động hóa phần mềm trong xây dựng đội ngũ bền vững
- Thảo luận về tầm quan trọng của phần mềm trong tự động hóa và xây dựng đội ngũ mạnh mẽ.
- Nhấn mạnh vào việc phân phối dòng tiền đồng đều giữa các thành viên trong đội để bền vững.
24:47 Thách thức của việc tạo phần mềm mà không có hướng dẫn phù hợp
- Thiếu các cố vấn đủ năng lực để tạo sản phẩm.
- Việc phân biệt giữa mã hóa và phát triển phần mềm là điều cần thiết.
27:05 Giải thích mô hình Ring cho công việc tư vấn
- Thảo luận về tầm quan trọng của việc theo dõi thời gian và nỗ lực trong các dự án tư vấn.
- Mô hình Ring đang nổi lên như một phương pháp chính cho tư vấn trong các cơ quan và công ty.
- Giới thiệu hệ thống chấm công và thực hành quản lý dự án.
- Theo mô hình Ring, các nhà tư vấn xử lý các giải pháp từ đầu đến cuối cho khách hàng, đòi hỏi mức độ trách nhiệm và linh hoạt cao.
- Giải thích cách mô hình Ring ảnh hưởng đến các mục tiêu doanh số và đánh giá hiệu suất.
31:42 Quản lý và điều chỉnh giờ làm việc để bền vững
- Thảo luận về việc quản lý và điều chỉnh chặt chẽ số giờ làm việc hàng tuần hoặc hàng tháng.
- Xem xét các lời hứa về giờ làm việc và sự linh hoạt, cũng như các thách thức của yêu cầu dự án không lường trước.
34:01 Hiểu về thiết kế hệ thống và tư vấn so với các ngành công nghiệp khác
- Thiết kế hệ thống và tư vấn có thể được hiểu rõ hơn bằng cách tham khảo các ngành công nghiệp cũ như kế toán và luật pháp.
- Nỗ lực bỏ ra trong nghiên cứu và giải quyết vấn đề nên được công nhận và đánh giá cao trong lĩnh vực tư vấn.
38:59 Giới thiệu công cụ với khả năng thiết kế hệ thống tiềm năng
- Công cụ này nhanh, có khả năng sửa lỗi và có thể xử lý nhiều tác vụ một cách hiệu quả.
- Có tiềm năng cho các cải tiến và phát triển trong tương lai để làm cho nó thân thiện với người dùng và sẵn sàng cho sản xuất.
41:35 Thảo luận về Java như ngôn ngữ tiêu chuẩn cho doanh nghiệp
- Java được thảo luận như là lựa chọn ngôn ngữ tiêu chuẩn cho doanh nghiệp, tìm kiếm ý kiến về sự liên quan của nó.
- So sánh với những thời điểm trước đây khi Java phổ biến hơn và người dùng có kinh nghiệm dễ tìm hơn.
47:56 Trình bày mô hình C4 cho hệ thống đăng ký
- Tổng quan về sơ đồ cấp cao cho hệ thống đăng ký tương tự như Notion.
- Giải thích về các cấp độ C1, C2, và C3 của mô hình C4.
- Thảo luận về các thành phần như dịch vụ thanh toán của bên thứ ba, quản lý khách hàng, dịch vụ thanh toán và hệ thống thông báo.
- Chi tiết cấu hình và quản lý gói đăng ký, bao gồm các tùy chọn người dùng.
50:46 Triển khai cổng thanh toán và xử lý dịch vụ
- Module cập nhật thẻ hoặc định dạng phương thức thanh toán và tạo hóa đơn.
- Sử dụng cơ sở dữ liệu, nhật ký và proxy dịch vụ thanh toán để giao tiếp với cổng thanh toán.
55:54 Thảo luận về thiết kế hệ thống và các loại luồng chính trong hệ thống thanh toán
- Khám phá cách thay đổi thiết kế từ đăng ký hàng tháng sang hàng năm.
- Xem xét việc sử dụng C4 Spec API để tham khảo cho các nhà phát triển.
58:33 Thảo luận về thiết kế hệ thống và việc sử dụng cơ sở dữ liệu
- Thiết kế lại hệ thống dựa trên các nguồn chính thức và ý tưởng cá nhân.
- So sánh tiến trình và lập kế hoạch cho các theo dõi trong tương lai.
- Phản hồi và thảo luận về bài trình bày mô hình C4.
- Đề xuất cải thiện bài trình bày và thêm chi tiết.
- Thảo luận về tầm quan trọng của việc hiển thị các luồng và trường hợp sử dụng cụ thể trong thiết kế.
1:05:30 Phỏng vấn Hiếu về trải nghiệm sống ở Mỹ
- Thảo luận về sự khác biệt thời tiết và thích nghi với môi trường mới.
- Giải thích quy trình lấy các tài liệu và giấy phép cần thiết ở Mỹ.
- Những hiểu biết về thị trường việc làm và kỳ vọng về lương cho các kỹ sư phần mềm ở Mỹ.
1:08:02 Thảo luận về cách điều hướng thị trường việc làm ở Việt Nam
- Hỏi và trả lời về cuộc sống ở Mỹ.
- Những hiểu biết về chi phí sinh hoạt và so sánh với Việt Nam.
- Đề cập ngắn gọn về sinh nhật của Hieu ở Mỹ.
- Quy trình lấy các tài liệu cần thiết như mạng xã hội, thẻ xanh, và tài khoản ngân hàng cho yêu cầu công việc.
1:13:27 Tổng kết và kế hoạch cho cuộc họp tuần tới
- Thảo luận về quy trình tổng hợp báo cáo dự án của đội ngũ.
- Lên lịch các bài thuyết trình cho cuộc họp tiếp theo.
- Thảo luận về việc tập trung vào học các công nghệ và kỹ năng mới.
- Đội ngũ tổng hợp các dự án hiện vật và mục vào báo cáo hàng tháng để đánh giá dự án.
- Khuyến khích các thành viên trong đội tham gia vào các cuộc thảo luận và cộng đồng thiết kế hệ thống.
1:15:56 Nhận xét cuối cùng và kết thúc cuộc họp
- Nhắc nhở tham gia vào các cộng đồng trực tuyến liên quan đến thảo luận thiết kế hệ thống.
- Nhấn mạnh tầm quan trọng của kiến thức chi tiết trong thiết kế phần mềm.
- Tầm quan trọng của việc sử dụng các nguồn tài nguyên hiện có cho lợi ích tương lai.
- Thảo luận về vai trò của các thành viên trong đội ngũ trong quá trình thiết kế.
- Lời chào tạm biệt và chúc một cuối tuần tốt lành.