thắc mắc Học backend bài bản thì nên đọc sách nào?

Mình code cũng gần 15 năm rồi mà mù backend, config cái server rồi code php, hay làm client-server vớ vẩn là hết cỡ. Giờ muốn học mà không phải kiểu chụp giựt stackoverflow thì lộ trình ntn hả mấy thím? Mình cũng tạm coi là vững tư duy thuật toán, lập trình nói chung.
 
Cái này khá ổn, bác có thể follow theo. :byebye:

https://roadmap.sh/backend

backend.png
 
Cái này khá ổn, bác có thể follow theo. :byebye:

https://roadmap.sh/backend

backend.png


Haiz, ko biết các bác thế nào, chứ cá nhân mình thấy mấy cái roadmap này nó hơi... vô nghĩa. Vì nó quá.... nhiều. Mình ko nói là nó sai, những cái list ra đều cần. Nhưng mà với một người như chủ thớt, thì mình nghĩ nên focus vào 1 vài cái quan trọng nhất thôi.
Backend thì theo mình gần nhất là mấy cái sau:
1. RDBM (postgresql chẳng hạn, nắm vững index, query các kiểu, v.v....)
2. NoSQL (cassandra, redis, elastic v.v...)

3. Stream architect (kafka)
4. AWS, buidling distributed system in the cloud
5. Test driven approach
6. CI/CD Pipeline
7. Design and build microservice architectures


Mấy cái bôi đậm là cái mà mình nghĩ nên ưu tiên trước. Mấy cái sau bổ sung dần.
Sau đó bổ sung thêm các kiến thức như load balancing, dns, cache, security api, storage....
 
Last edited:
Thiếu hay hổng kiến thức về Fundamental là vậy đó, biết rộng nhưng không hiểu sâu, không nắm được bản chất của vấn đề. Thấy người ta làm vậy thì mình cũng làm vậy, nhưng không hiểu được lý do tại sao. Làm thì chỉ cho nó chạy được chứ không hiểu thực sự nó làm gì bên dưới. Ông gửi cái hình bên trên là khuyên tầm bậy nhá, cứ chạy theo công nghệ đi rồi một ngày sẽ có cảm giác như ông thớt thôi. :beat_brick::beat_brick::beat_brick:
 
Thiếu hay hổng kiến thức về Fundamental là vậy đó, biết rộng nhưng không hiểu sâu, không nắm được bản chất của vấn đề. Thấy người ta làm vậy thì mình cũng làm vậy, nhưng không hiểu được lý do tại sao. Làm thì chỉ cho nó chạy được chứ không hiểu thực sự nó làm gì bên dưới. Ông gửi cái hình bên trên là khuyên tầm bậy nhá, cứ chạy theo công nghệ đi rồi một ngày sẽ có cảm giác như ông thớt thôi. :beat_brick::beat_brick::beat_brick:
Tầm bậy chỗ nào fen, đi từ fundamental lên còn gì. Bắt đầu từ basic networking, OS lên tới language, application, database, cloud...
Có thể nói là thiếu chứ không thể nói là sai được, nếu là sai thì fen cho tôi cái hình đúng với.
 
Haiz, ko biết các bác thế nào, chứ cá nhân mình thấy mấy cái roadmap này nó hơi... vô nghĩa. Vì nó quá.... nhiều. Mình ko nói là nó sai, những cái list ra đều cần. Nhưng mà với một người như chủ thớt, thì mình nghĩ nên focus vào 1 vài cái quan trọng nhất thôi.
Backend thì theo mình gần nhất là mấy cái sau:
1. RDBM (postgresql chẳng hạn, nắm vững index, query các kiểu, v.v....)
2. NoSQL (cassandra, redis, elastic v.v...)

3. Stream architect (kafka)
4. AWS, buidling distributed system in the cloud
5. Test driven approach
6. CI/CD Pipeline
7. Design and build microservice architectures


Mấy cái bôi đậm là cái mà mình nghĩ nên ưu tiên trước. Mấy cái sau bổ sung dần.
Sau đó bổ sung thêm các kiến thức như load balancing, dns, cache, security api, storage....
Cái hình đó mình lại thấy khá đúng, có mấy cái chấm xanh là required thôi còn lại optional bổ sung sau được mà. :byebye:
 
Cái hình đó mình lại thấy khá đúng, có mấy cái chấm xanh là required thôi còn lại optional bổ sung sau được mà. :byebye:

Ừa, nhìn kỹ thì nó cũng gần với các ý của mình, chỉ là mình gom lại gọn tí thôi.
 
Bạn xem thử link này nhe, toàn ví dụ thực chiến https://github.com/donnemartin/system-design-primer
----trailer-----
1605162469107.png

1605162541605.png

Design Pastebin.com (or Bit.ly)Solution
Design the Twitter timeline and search (or Facebook feed and search)Solution
Design a web crawlerSolution
Design Mint.comSolution
Design the data structures for a social networkSolution
Design a key-value store for a search engineSolution
Design Amazon's sales ranking by category featureSolution
Design a system that scales to millions of users on AWSSolution
Add a system design questionContribute
 
Đừng đọc cái Primer kia, loạn cào cào tẩu hoả nhập ma đấy. Cái đấy chỉ dành cho chém đi phỏng vấn thôi. Nếu bạn thích đọc xem các công ty lớn họ làm thực sự ntn, netflix làm khá nhiều docs/video. Cả amazon cũng nhiều whitepapers. Bạn mình nó cũng hay ngồi đọc, có tổng hợp lại:
netflix:
https://www.linkedin.com/posts/nideeshterapalli_netflix-archi-activity-6694837790720569344-nrL6/
big query:
https://www.linkedin.com/posts/nideeshterapalli_bigquery-archi-activity-6694835007195873280-kRV5
data dog:
https://www.linkedin.com/posts/nideeshterapalli_dd-archi-activity-6694828195432288256-ik6B
 
Back
Top