Engineering managers spend their days in a repeating cycle of six core activities: gathering information, sharing information, making decisions, influencing decisions, leading and setting direction, and planning. Much of this work is invisible compared to individual contributor output — it shows up in conversations, interventions, and coordination rather than shipped features. The post breaks down each activity in practical terms, explaining why information quality underpins all decisions, how influence matters more than authority as scope grows, and why planning is a continuous daily practice rather than a quarterly event. It also addresses the fulfillment gap many engineers feel when transitioning into management.
Nguồn: https://softwareleads.substack.com/p/engineering-leaders-day-to-day-activities. 8sync News chỉ tóm tắt và dẫn link; bản quyền nội dung thuộc tác giả và nguồn gốc.
Fidji Simo, CEO phụ trách ứng dụng và là nhân viên cấp cao thứ hai của OpenAI, rời vị trí toàn thời gian do nghỉ dưỡng y tế kéo dài liên quan đến bệnh lý thần kinh miễn dịch tái phát, nhưng sẽ chuyển sang vai trò tư vấn bán thời gian. Việc Simo ra đi xảy ra vào thời điểm quan trọng khi OpenAI chuẩn bị IPO và cạnh tranh với Anthropic.
Bài này quan trọng vì nó cho thấy OpenAI đang đối mặt với những thay đổi cấp bách trong đội ngũ lãnh đạo, đặc biệt khi chuẩn bị cho IPO và cạnh tranh với Anthropic, giúp bạn hiểu rõ hơn về xu hướng cạnh tranh công nghệ và cách các công ty lớn quản lý sự thay đổi trong thời kỳ phát triển nhanh chóng.
Addy Osmani, cựu trưởng nhóm kỹ thuật Google, đưa ra lời khuyên sự nghiệp cho kỷ nguyên AI …

Một dự án viết lại hệ thống mainframe thất bại đã minh họa cho Gall's Law: các hệ thống phức tạp được thiết kế ngay từ đầu thường không hoạt động, trong khi những hệ thống phức tạp hoạt động được tiến hóa từ những phiên bản đơn giản hơn. Việc từ chối phương pháp tăng dần và ưu tiên thiết kế toàn diện ngay từ đầu đã dẫn đến nhiều năm thất bại. Bài học quan trọng là sự phức tạp phải được tích lũy thông qua phản hồi thực tế theo từng bước, chứ không phải được thiết kế sẵn từ trước.
Lập trình viên nên đọc bài này để hiểu cách quản lý dự án thực tế tránh rủi ro khi cố gắng xây dựng hệ thống phức tạp từ đầu bằng cách bỏ qua phương pháp phát triển tăng cường (incremental) và thay vào đó lựa chọn thiết kế toàn diện, dẫn đến thất bại và chi phí không cần thiết.
Truyện tranh Work Chronicles châm biếm văn hóa doanh nghiệp "data-driven" (dựa trên dữ liệu), phản ánh khoảng cách giữa khẩu hiệu và thực tế, thu hút sự đồng cảm từ những người nhận ra điều này.
Bài này giúp lập trình viên hiểu rõ cách các công ty thực sự áp dụng data-driven trong thực tế, từ đó phân biệt giữa hype marketing và những giải pháp thực tế có thể tích hợp vào quy trình phát triển phần mềm của riêng bạn.

Một chuyên gia công nghệ với 20 năm kinh nghiệm lập luận rằng danh xưng "Full-Stack Developer" đang trở nên hạn chế, thay vào đó đề xuất khái niệm "Feature Expert" (Chuyên gia Tính năng). Giá trị cốt lõi không nằm ở ngôn ngữ hay framework mà ở khả năng nhận diện các mẫu vấn đề lặp đi lặp lại (tính toán giá, tối ưu tìm kiếm, caching) và giải quyết chúng bất kể tech stack. Bài viết khuyên các lập trình viên trình độ trung cấp nên tập trung vào cấu trúc dữ liệu và xây dựng kho kiến thức các vấn đề đã giải quyết thay vì tích lũy ngôn ngữ.
Là người muốn nâng cao hiệu quả làm việc và chuyên sâu trong các vấn đề thực tế như tính toán giá, tối ưu tìm kiếm hay quản lý bộ nhớ, bài viết này giúp bạn chuyển từ kiến thức kỹ thuật sang tư duy giải quyết vấn đề xuyên suốt các ngôn ngữ và công nghệ.
Ở tuổi 50, một kỹ sư phần mềm kiêm giáo sư chia sẻ năm bài học cuộc sống: cân bằng sự thận trọng nhưng không trở nên quá ngại rủi ro, nhìn nhận thế giới thông qua động cơ thay vì ý định được tuyên bố, nhận ra năng lực đích thực hiếm đến mức nào, theo đuổi công việc mình thực sự yêu thích, và duy trì thái độ xây dựng cùng lạc quan thận trọng để duy trì động lực lâu dài.
Lập trình viên nên đọc bài này để hiểu cách chuyển đổi từ kinh nghiệm chuyên môn sang sự thông thái sống, giúp họ xây dựng quyết định sáng suốt hơn trong sự nghiệp và cuộc sống, từ những nguyên tắc về tính cân bằng, nhận thức sâu sắc về động lực thực tế và cách duy trì động lực dài hạn.
Kỹ sư hỗ trợ cloud kỳ cựu nhấn mạnh năm kỹ năng mềm bắt buộc cho kỹ sư trong kỷ nguyên AI: giao tiếp hiệu quả, sự thấu cảm, khả năng thích ứng, xây dựng niềm tin qua tranh luận sản phẩm, và trách nhiệm theo giá trị. Dù AI đẩy nhanh công việc cơ học, con người vẫn nắm vai trò quan trọng trong việc giành lòng tin khách hàng, xử lý tình huống mơ hồ và thể hiện khả năng phán đoán dưới áp lực.
Những kỹ năng mềm như khả năng giao tiếp hiệu quả và sự thích nghi trong thời đại AI không chỉ giúp bạn làm việc hiệu quả hơn, mà còn quyết định được sự thành công lâu dài trong sự nghiệp của bạn khi đối mặt với những thách thức không thể giải quyết hoàn toàn bởi công nghệ.
Di chuyển từ kiến trúc monolith sang microservices cần áp dụng các pattern cụ thể thay vì viết lại toàn bộ. Bốn chiến lược chính gồm: Strangler Fig (dần dần chuyển lưu lượng qua API gateway), Parallel Run (chạy song song để kiểm chứng), Collaborator (thêm microservices mới mà không sửa core), và Change Data Capture (đồng bộ dữ liệu real-time bằng Debezium/Kafka Connect). Các pattern này hiệu quả nhất khi kết hợp theo trình tự trong quá trình chuyển đổi.
Lập trình viên nên đọc bài này để hiểu cách chuyển đổi từ kiến trúc monolith sang microservices một cách chỉnh xác, ít rủi ro và tối ưu hóa hiệu suất, không phải là một thay đổi đột ngột mà là một quá trình thuần túy, có kế hoạch với các mẫu thiết kế hiệu quả.