Đọc sách là cơ bản nhất rồi. Tôi gặp ông nào chém về database thì tôi chỉ hỏi nhẹ 1 câu thôi: "Anh đọc sách nào hay thế".
Tới đây nó mà nói dc sách gì, nội dung ra sao thì ok, còn ko thì nó là thằng chém gió
Có thể ko nói dc chính xác toàn bộ nội dung nhưng cũng sẽ nhớ dc tên tác giả, những nội dung core v.v....
Tóm lại, 1 thằng mà bảo đào sâu database mà thằng đó ko đọc sách thì 1 là nó chém gió, 2 là nó giấu (mà giấu để làm gì nhỉ).
Thực ra mình thì ko thích cái road map ở trên tí nào
Thứ 1 nếu nó mang tính liệt kê thì là nó ko đầy đủ
Thứ 2 nếu nó mang ý nghĩa lộ trình thì thấy nó cũng chả có ý nghĩa gì về mặt lộ trình cả. Học cái nào trước? cái nào sau? Học như nào? Ở đâu?
Nên quan điểm cá nhân của mình thì ... mình ko thích cái road map kiểu đấy. Khá là vô nghĩa.
Newbie nhìn vào cũng chả biết học như nào, cụ thể như thím thớt, chả biết học cái nào trước cái nào sau, học tới mức nào là đủ.
Người có kinh nghiệm và kiến thức rồi thì cũng ko cần mấy cái đấy, vì như nói ở trên là nó liệt kê ko đầy đủ hết được.
Nhưng nói chung ng đi ngang như ông thớt thì phải học rất nhiều. Vì nhiều cái trong roadmap đấy, là dc học suốt 4 năm ở đại học. Ông ấy đâm ngang thì muốn lấp chỗ hổng phải tốn thời gian để bù vào. Thôi thì cũng là có 1 chút hữu ích cho ông thớt để biết mà học thêm.
Mà đọc sách thì cứ đọc mấy cuốn kinh điển trước là được. Các DB khác nhau nhưng thực ra đều phát triển với phần core, các cấu trúc dữ liệu, thuật toán là gần như từ mấy cái kinh điển mà ra.
Tất nhiên nói thế ko có nghĩa là nó giống nhau hoàn toàn, nó vẫn có những điểm khác biệt của từng thằng.
Mình gợi ý 1 cuốn này: DATABASE SYSTEMS - The Complete Book (2nd edition). Tài liệu được khuyên dùng bởi trường đại học Standford.
Nhưng đọc lý thuyết tất nhiên sẽ chán, và ko phải cứ đi làm là lúc nào cũng động vào các kiến thức này. Nên đọc có chọn lọc. Đọc thì phải đi kèm thực hành.
Cụ thể hơn thì thím ruler ở trên có chia sẻ rồi, mình ko nói lại và cũng lười nói.
Còn nếu ai ở tầm senior thì mình có thể suggest 1 vài cuốn sách hard core hơn. Cuốn ở trên là dạng kiến thức foundation và basic, phù hợp cho cả junior lẫn senior.
Tới đây nó mà nói dc sách gì, nội dung ra sao thì ok, còn ko thì nó là thằng chém gió
Có thể ko nói dc chính xác toàn bộ nội dung nhưng cũng sẽ nhớ dc tên tác giả, những nội dung core v.v....
Tóm lại, 1 thằng mà bảo đào sâu database mà thằng đó ko đọc sách thì 1 là nó chém gió, 2 là nó giấu (mà giấu để làm gì nhỉ).
Thực ra mình thì ko thích cái road map ở trên tí nào
Thứ 1 nếu nó mang tính liệt kê thì là nó ko đầy đủ
Thứ 2 nếu nó mang ý nghĩa lộ trình thì thấy nó cũng chả có ý nghĩa gì về mặt lộ trình cả. Học cái nào trước? cái nào sau? Học như nào? Ở đâu?
Nên quan điểm cá nhân của mình thì ... mình ko thích cái road map kiểu đấy. Khá là vô nghĩa.
Newbie nhìn vào cũng chả biết học như nào, cụ thể như thím thớt, chả biết học cái nào trước cái nào sau, học tới mức nào là đủ.
Người có kinh nghiệm và kiến thức rồi thì cũng ko cần mấy cái đấy, vì như nói ở trên là nó liệt kê ko đầy đủ hết được.
Nhưng nói chung ng đi ngang như ông thớt thì phải học rất nhiều. Vì nhiều cái trong roadmap đấy, là dc học suốt 4 năm ở đại học. Ông ấy đâm ngang thì muốn lấp chỗ hổng phải tốn thời gian để bù vào. Thôi thì cũng là có 1 chút hữu ích cho ông thớt để biết mà học thêm.
Mà đọc sách thì cứ đọc mấy cuốn kinh điển trước là được. Các DB khác nhau nhưng thực ra đều phát triển với phần core, các cấu trúc dữ liệu, thuật toán là gần như từ mấy cái kinh điển mà ra.
Tất nhiên nói thế ko có nghĩa là nó giống nhau hoàn toàn, nó vẫn có những điểm khác biệt của từng thằng.
Mình gợi ý 1 cuốn này: DATABASE SYSTEMS - The Complete Book (2nd edition). Tài liệu được khuyên dùng bởi trường đại học Standford.
Nhưng đọc lý thuyết tất nhiên sẽ chán, và ko phải cứ đi làm là lúc nào cũng động vào các kiến thức này. Nên đọc có chọn lọc. Đọc thì phải đi kèm thực hành.
Cụ thể hơn thì thím ruler ở trên có chia sẻ rồi, mình ko nói lại và cũng lười nói.
Còn nếu ai ở tầm senior thì mình có thể suggest 1 vài cuốn sách hard core hơn. Cuốn ở trên là dạng kiến thức foundation và basic, phù hợp cho cả junior lẫn senior.
Last edited: