Tôi muốn trở thành một Kỹ sư Phần mềm.

Đó là một mục tiêu rất tuyệt cho một nhà phát triển phần mềm trẻ.

Tôi muốn lãnh đạo một nhóm và có thể đưa ra những quyết định quan trọng về cơ sở dữ liệu, framework, máy chủ web, và tất cả mọi thứ.

Ồ, tốt! nhưng nghe nó không giống là bạn muốn trở thành Kỹ sư Phần mềm lắm.

Tất nhiên là tôi có, tôi muốn trở thành một người có thể đưa ra những quyết định quan trọng.

Ổn thôi, nhưng bạn không nói được những quyết định quan trọng ấy. Bạn toàn nói về những điều không liên quan.

Ý của bạn là gì? Cơ sở dữ liệu không phải là quyết định quan trọng ư? Bạn có biết chúng tôi đã chi bao nhiêu tiền cho chúng không?

Có lẽ là rất nhiều. Nhưng không, cơ sở dữ liệu không phải là một trong những quyết định quan trọng nhất.

Làm thế nào bạn nói như vậy được? Cơ sở dữ liệu như là trái tim của hệ thống! Nó là nơi mà dữ liệu được tổ chức, sắp xếp, …., và được truy cập. Không có nó, thì cũng không có hệ thống.

Cơ sở dữ liệu chỉ đơn thần là một công cụ cho Nhập Xuất (IO). Nó tồn tại để cung cấp một số công cụ hữu ích cho việc phân loại, truy vấn, và báo cáo nhưng chúng chỉ là hỗ trợ cho kiến trúc hệ thống.

Hỗ trợ? Thật là nực cười.

Đúng vậy, là hỗ trợ. Những quy tắc nghiệp vụ của hệ thống của bạn có thể sử dụng những công cụ này, nhưng chúng không phải là quá quan trọng cho những quy tắc đó. Nếu như bắt buộc thì bạn có thể thay thế những công cụ này bằng các công cụ khác, nhưng những quy tắc nghiệp vụ của bạn thì vẫn giữ nguyên.

Vâng, nhưng tôi phải viết lại tất cả chúng từ khi những quy tắc nghiệp vụ đều sử dụng những công cụ trong cơ sở dữ liệu gốc.

Vâng! Đó là vấn đề của bạn.

còn tiếp…

HÃY LIÊN HỆ VỚI CHÚNG TÔI ĐỂ NHẬN THÔNG TIN ĐẦY ĐỦ VỀ BÀI VIẾT

Tên của bạn (*)

Địa chỉ Email (*)

Số điện thoại

Công ty

Chức vụ

HÃY BẮT TAY VỚI CHÚNG TÔI ĐỂ BẮT ĐẦU HÀNH TRÌNH AGILE