17 điểm bởi jsryu 2021-07-20 | 23 bình luận | Chia sẻ qua WhatsApp

Không phân biệt lĩnh vực hay thể loại sách,

bạn có thể chọn ra một cuốn mà theo cá nhân bạn là sách gối đầu giường dành cho lập trình viên không?

23 bình luận

 
jjongwoodev 2021-07-31

Tôi chưa đọc quá nhiều sách,

nhưng tôi xin gợi ý Sống như một lập trình viên.

 
nicewook 2021-07-30

Mình xin đề xuất Clean Agile.

Đây là một cuốn sách rất phù hợp để hình dung bức tranh tổng thể về Agile.

 
wan2land 2021-07-27

"Hacker, Rhapsody của sự điên rồ" nói về văn hóa hacker

 
nicewook 2021-07-30

Tôi nghĩ đây là một cuốn sách hay, tạo động lực.

 
phg9898 2021-07-25

Cuốn sách thay đổi cuộc đời tôi là Code Complete.

 
kwon5604 2021-07-24

Mình xin đề xuất The Clean Coder của Uncle Bob. Trong đa số trường hợp, nhiều người hay nhầm với Clean Code, nhưng cuốn này nói về việc phải làm gì để trở thành một lập trình viên giỏi. Có rất nhiều mục có thể trực tiếp áp dụng tại công ty như các action item. Cá nhân mình nghĩ đây là cuốn sách mà đặc biệt những người mới bắt đầu học phát triển phần mềm nên đọc đầu tiên :)

 
dua804 2021-07-22

"Prince of Persia: Nhật ký phát triển".

Tôi muốn giới thiệu cuốn sách này như một cuốn nên đọc dành cho việc phát triển bản thân, kể cả với những người không phải là lập trình viên. Lý do là vì những sách phát triển bản thân khác thường chỉ được viết sau khi đã thành công (vì thế mức độ bóp méo ký ức và tô hồng là khá nặng), còn cuốn này là nhật ký do Jordan Mechner viết được xuất bản gần như nguyên bản, nên có thể biết một cách không bị bóp méo rằng trước khi thành công, một người đã sống như thế nào và đã trăn trở về những gì.

Xen giữa đó, cũng có thể thấy được lập trình viên đã nỗ lực thế nào để làm ra một trò chơi, đặc biệt là đã dồn bao nhiêu công sức cho việc tối ưu hóa.

 
homgru 2021-07-26

À... không biết ngoài bản gốc thì đã có bản dịch chưa nhỉ?

 
kofmania 2021-07-26

https://fabianist.tistory.com/716 Có vẻ đã có bản ebook rồi.

 
narusas 2021-07-21

Release It

Cuốn này đã giúp tôi rất nhiều trong việc học các khái niệm và cảm quan cần thiết để tạo ra phần mềm không chỉ đơn giản là chạy được, mà còn có thể sống sót trong một thế giới đầy khắc nghiệt.

 
lordkim 2021-07-21

Mình xin đề cử "Lỗi phần mềm trong lịch sử".

Biết đâu bạn sẽ cảm nhận được sức nặng của từng dòng code theo một cách khác..

 
kunggom 2021-07-21

Trong số những cuốn sách có nhắc đến nhiều câu chuyện tương tự, còn có Humble Pi: Khi toán học biến mất khỏi thế giới của Matt Parker (Dasan Science, 2020). Dù nội dung không chỉ giới hạn ở phần mềm, sách giới thiệu rất nhiều trường hợp sai sót liên quan đến phần mềm.

 
whtmdwls 2021-07-21

Cá nhân tôi thấy hai cuốn sách dưới đây mô tả chính xác nhất các dịch vụ web hiện đại xét về khía cạnh kiến trúc và vận hành.

  • Building Microservices: Designing Fine-Grained Systems

  • The Site Reliability Workbook: Practical Ways to Implement SRE

 
seokzoo 2021-07-21

Cá nhân tôi xin đề cử "CODE" của Charles Petzold.

 
kunggom 2021-07-21

Cuốn này cũng thực sự rất hay. Bắt đầu từ các mạch điện đơn giản và những rơ-le kết nối chúng, rồi lần lượt xây dựng lên từ tầng thấp để tìm hiểu cách máy tính vận hành và được trừu tượng hóa như thế nào, nên có thể xem đây là tiền thân của dòng sách kiểu [Tự tay xây dựng máy tính từ con số 0].

 
ffdd270 2021-07-21

Cá nhân bạn có cuốn sách gối đầu giường nào mà lập trình viên nên đọc không?

Hiểu về Ruby: đây là cuốn sách giúp hiểu các internals của Ruby.

Thay vì chỉ là một cuốn sách về Ruby, sách giải thích rất chi tiết và dễ hiểu cách một ngôn ngữ lập trình được chương trình diễn giải như thế nào, nên tôi đã nghĩ giá mà mình đọc nó sớm hơn thì tốt biết bao.

 
taegon 2021-07-21

Cá nhân tôi cũng nghĩ ngay đến "The Pragmatic Programmer" đầu tiên, nhưng vì đã có người giới thiệu rồi nên tôi chọn "Refactoring".

Và ở https://mysetting.io/books có một danh sách những cuốn sách hữu ích cho việc phát triển, trong đó hầu hết đều là những cuốn tôi muốn đề xuất.

 
twinstae 2021-07-21

[Cùng nhau trưởng thành]. Có phụ đề là con đường đi tới Agile. Cuốn sách này chứa đựng những câu chuyện được trình bày vững chắc, dựa trên căn cứ, về học tập và phát triển, hợp tác, và thành quả.

 
gguimoon 2021-07-21

Cá nhân tôi xin đề xuất "Logicomix". Bạn có thể gặp được hành trình mà toán học — nền tảng của khoa học máy tính — đã đi qua, cùng câu chuyện của những con người đã trăn trở và lạc lối giữa dòng chảy ấy.

 
kunggom 2021-07-20

Những cuốn đủ nổi tiếng để được xếp vào hàng “phải đọc” thì có lẽ nhiều người khác cũng sẽ giới thiệu rồi, nên thay vì vậy tôi xin đổi hướng một chút và chọn ra một cuốn có thể hữu ích cho người mới bắt đầu học lập trình.

  • Nishio Hirokazu, 『Kỹ thuật nâng đỡ việc lập trình: Kỹ pháp lập trình được lĩnh hội từ nguyên lý』(BJ Public, 2013)

    Đây là cuốn sách giới thiệu nhiều khái niệm xuất hiện chung trong các ngôn ngữ lập trình khác nhau, đồng thời so sánh giữa nhiều ngôn ngữ để giải thích vì sao những khái niệm đó lại ra đời. Với cá nhân tôi, đây thực sự là một cuốn sách đã giúp ích rất nhiều.

Ngoài cuốn này, tôi cũng xin giới thiệu thêm cuốn mình đang đọc hiện tại, vì tôi nghĩ nó đặc biệt phù hợp với những ai đã nhập môn lập trình, học xong ngữ pháp cơ bản nhưng không biết nên làm gì tiếp theo.

  • Raoul-Gabriel Urma · Richard Warburton, 『Phát triển phần mềm Java thực chiến: Học các kỹ thuật phát triển Java hiện đại qua 4 dự án』(Hanbit Media, 2020)

    Đây là cuốn sách dựa trên ngôn ngữ Java, giới thiệu ngắn gọn các nội dung như nguyên tắc SOLID, phát triển hướng kiểm thử và design pattern, đồng thời giúp người đọc luyện tập cách áp dụng chúng vào mã nguồn thực tế. Dung lượng bản thân cuốn sách không quá nhiều, nhưng rất đáng để giải hết toàn bộ bài tập thực hành trong sách.

 
gguimoon 2021-07-21

Chỉ nhìn mục lục của cả hai cuốn thôi cũng thấy có vẻ chúng đều chứa đựng những cốt lõi cần thiết cho lập trình và phát triển. Cảm ơn bạn đã gợi ý.

 
benjamin 2021-07-20

Nếu chỉ chọn một cuốn, tôi sẽ chọn 'The Pragmatic Programmer'

Nếu chọn 3 cuốn, tôi sẽ thêm

'Hackers & Painters', 'Just for Fun'.

 
xguru 2021-07-20

Dù khá cũ và rất cơ bản, nhưng cá nhân tôi sẽ chọn "The Pragmatic Programmer".