The Software Developers' Guidebook (Phiên Bản Tiếng Việt)
$9.99
Giá tối thiểu
$12.99
Giá đề xuất

The Software Developers' Guidebook (Phiên Bản Tiếng Việt)

Tập Hợp Các Phương Pháp Kỹ Thuật Hiện Đại

Về Cuốn Sách

Cuốn cẩm nang thiết yếu dành cho các nhà phát triển phần mềm muốn xây dựng phần mềm tốt hơn với các kỹ thuật thực tế, thực tiễn. Được viết bởi Dave Farley, tác giả từng đoạt giải thưởng của cuốn sách "Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation" và là một tiếng nói hàng đầu trong lĩnh vực kỹ thuật phần mềm hiện đại.

Dựa trên chuỗi hướng dẫn Cách Thực Hiện được ưa chuộng của Dave, cuốn sách này cô đọng hàng thập kỷ kinh nghiệm kỹ thuật phần mềm thành những hiểu biết sâu sắc và thiết thực. Từ việc viết câu chuyện người dùng tốt hơn và làm chủ phát triển hướng kiểm thử cho đến việc áp dụng các thói quen hiệu quả của nhà phát triển và tổ chức nhóm để thành công—cuốn sách này chứa đầy những lời khuyên mà bạn có thể áp dụng ngay lập tức.

The Software Developers' Guidebook là một tài liệu tham khảo thực tế, không rườm rà dành cho các nhà phát triển ở mọi trình độ. Cho dù bạn mới bắt đầu hay đang hoàn thiện kỹ năng của mình, cuốn sách này sẽ giúp bạn cải thiện cách xây dựng phần mềm—từng bước một.

  • Chia sẻ cuốn sách này

  • Danh mục

    • Computers and Programming
    • Software Engineering
    • DevOps
    • Software
    • Testing
    • Automated Software Testing
    • Engineering
    • Agile
    • Lean
  • Phản hồi

    Gửi email cho (các) Tác giả

Cuốn sách này là bản dịch sang tiếng Tiếng Việt của The Software Developers’ Guidebook vốn được viết bằng tiếng Tiếng Anh.

Về Các Tác Giả

David Farley
David Farley

Dave Farley là tác giả của ba cuốn sách bán chạy nhất - "Continuous Delivery", "Modern Software Engineering", và "Continuous Delivery Pipelines". Ông là người sáng lập trường đào tạo CD.Training và người tạo ra kênh YouTube về CD và Modern Software Engineering.

Dave là người tiên phong trong lĩnh vực Continuous Delivery, chuyên gia tư tưởng và thực hành trong CD, DevOps, TDD, các kỹ thuật phát triển linh hoạt và thiết kế phần mềm. Ông là một trong những tác giả của Reactive Manifesto, và là người đoạt giải Duke Award cho dự án mã nguồn mở LMAX Disruptor. 

Là một nhà phát triển phần mềm độc lập và chuyên gia tư vấn, Dave có thành tích dày dặn trong việc xây dựng các đội ngũ hiệu suất cao, định hình tổ chức hướng đến thành công, và tạo ra những phần mềm xuất sắc.

Bernard McCarty
Bernard McCarty (Editor)

Bernard McCarty bắt đầu sự nghiệp là một nhà vật lý học, rồi tình cờ bước chân vào lĩnh vực kỹ thuật phần mềm và gắn bó với nó từ đó đến nay. Ông đã làm việc trong nhiều ngành công nghiệp khác nhau—từ phân tích năng suất bán dẫn, viễn thông, điện toán lượng tử đến thiết bị khoa học—nhưng niềm đam mê thực sự của ông nằm ở việc giải quyết vấn đề, dù đó là tối ưu hóa mã nguồn, hệ thống năng lượng mặt trời, hay cách chúng ta tư duy về phần mềm. Với vai trò Quản lý Nội dung tại Continuous Delivery Ltd, ông giúp làm cho những ý tưởng phức tạp trở nên dễ tiếp cận và hấp dẫn hơn.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

Mục lục

    • Lời mở đầu
    Phần 1. Nền Tảng của Phát Triển Phần Mềm Hiện Đại
    • Bắt Đầu Một Dự Án Mới
      • Giới thiệu
      • Phản Hồi Nhanh
      • Tối Ưu Hóa cho Việc Học Hỏi
      • Thiết Lập Môi Trường Phát Triển
      • Xây Dựng Đường Ống Triển Khai
      • Thiết Lập Mục Tiêu
      • Làm Việc Theo Các Bước Nhỏ
      • Thiết Lập Các Thước Đo
      • Sẵn Sàng Thay Đổi
      • Tìm hiểu thêm…
    • Viết Câu Chuyện Người Dùng Tốt Hơn
      • Đặc Tả Tốt Hơn với Câu Chuyện Người Dùng
      • Câu Chuyện Người Dùng Là Gì?
      • Câu Chuyện Người Dùng Là Mục Tiêu, Không Phải Nhiệm Vụ
      • Câu Chuyện Tốt
      • Ví Dụ về Câu Chuyện Tốt
      • Ai Viết Câu Chuyện Người Dùng?
      • Mẹo để Viết Câu Chuyện Người Dùng
      • Bắt Đầu Từ Đâu
      • Viết Câu Chuyện Người Dùng
      • Tránh Những Lỗi Phổ Biến Sau
      • Chuyển đổi Yêu cầu Kỹ thuật thành User Stories
      • Tìm hiểu thêm…
    • Tổ chức các Nhóm Phát triển Phần mềm
      • Làm thế nào để thiết lập Nhóm Phát triển Phần mềm của bạn?
      • Quy mô và Cấu trúc Nhóm
      • Kỹ năng & Trách nhiệm của Nhóm
      • Tổ chức Nhóm
      • Nhóm Nền Tảng
      • Hợp Tác và Phối Hợp
      • Đây là một số khuyến nghị:
      • Chuyển đổi Cấu trúc Nhóm
      • Tìm hiểu thêm…
    • Các Mẫu Lập Trình Cặp
      • Lập Trình Cặp Là Gì?
      • Các Mẫu Cặp
      • Luân Chuyển Cặp
      • Lợi Ích của Lập Trình Cặp
      • Các mô hình hợp tác cặp
      • Mẹo để làm việc cặp thành công
      • Tìm hiểu thêm…
    Phần 2. Kiểm thử Phần mềm
    • Hướng dẫn TDD (Phát triển Hướng Kiểm thử) cho Người mới bắt đầu
      • Phát triển Hướng Kiểm thử
      • ĐỎ > XANH > TÁI CẤU TRÚC
      • Các Mẹo Hàng Đầu
      • Bắt Đầu với TDD
    • Các Mẹo Hàng Đầu về TDD
      • Khi Nào Nên Sử Dụng TDD?
      • Kiểm Thử để Đánh Giá Hành Vi, KHÔNG PHẢI Cách Triển Khai
      • Kiểm Thử Trước Để Cải Thiện Thiết Kế
      • Ba Tư Duy của TDD
      • Tái Cấu Trúc cho Hệ Thống Cũ
      • Hình Dạng của Kiểm Thử
      • Thay Đổi Thiết Kế của Bạn
      • Kiểm Thử tại Các Cạnh
      • Thực hành
      • Tìm hiểu thêm…
    • Phát triển hướng kiểm thử chấp nhận
      • Cách tiếp cận
      • Các thuộc tính của Kiểm thử chấp nhận hiệu quả
      • Mẹo
      • Phân tách bốn lớp các mối quan tâm
      • Các trường hợp kiểm thử
      • Ngôn ngữ chuyên biệt cho lĩnh vực (DSL)
      • Trình điều khiển giao thức
      • Hệ thống cần kiểm thử (SUT)
      • Phát triển DSL
      • Tìm hiểu thêm…
    • Kiểm Thử Những Gì và Khi Nào?
      • Các Loại Kiểm Thử ở Các Giai Đoạn Khác Nhau
      • Tìm hiểu thêm…
    • Kiểm thử trong môi trường thực tế
      • Phản hồi từ môi trường thực tế
      • Các loại kiểm thử
      • Các Chỉ số Kinh doanh (Cướp biển)
      • Thu thập Dữ liệu
      • Kiểm soát các Biến số
      • Đừng Làm Kiểm thử E2E
      • Tìm hiểu thêm…
    • Loại bỏ Kiểm thử Không Ổn định
      • Có thể Phát hành hay Không?
      • Kiểm soát Môi trường Kiểm thử của Bạn
      • Cô lập Dữ liệu Kiểm thử của Bạn
      • Triển khai Tích hợp Liên tục
      • Giám sát và Quản lý Sử dụng Tài nguyên
      • Xử lý Đồng thời và Điều kiện Tranh chấp
      • Kiểm thử trong Cô lập
      • Xem Kiểm thử như Cơ chế Phản chứng
      • Giám Sát Liên Tục Trong Môi Trường Sản Xuất
      • Chọn Chiến Lược Kiểm Thử Phù Hợp
      • Tổng Kết
      • Tìm hiểu thêm…
    • Bắt Đầu Với Phát Triển Hướng Hành Vi (BDD)
      • Giới thiệu
      • Hiểu về BDD
      • Các Lời Khuyên và Hướng Dẫn Cốt Lõi
      • Tách Biệt ‘Cái Gì’ Khỏi ‘Cách Thức’ - Một Ví Dụ
      • Quá trình Chuyển đổi
      • Những Sai lầm Thường gặp
      • Tổng kết
      • Tìm hiểu thêm…
    • Kiểm Thử Hiệu Năng Phần Mềm
      • Giới thiệu
      • Các Khái Niệm Cơ Bản
      • Ý Tưởng Chính – Kiểm Soát Các Biến Số
      • Các Bước Thực Tế
      • Kiểm Thử Hiệu Năng Nâng Cao
      • Kết Luận
      • Tìm hiểu thêm…
    Phần 3. Các Thực Hành Phát Triển Liên Tục
    • Cách Xây Dựng Đường Ống Triển Khai
      • Đường Ống Triển Khai Là Gì?
      • Các Thành Phần Chính
      • Đường Ống Triển Khai
      • Cách Xây Dựng Đường Ống Triển Khai
      • Một Ví Dụ Đơn Giản
      • Bắt đầu
      • Tạo Giai đoạn Commit
      • Tạo Kho lưu trữ Artifact
      • Tạo Giai đoạn Chấp nhận
      • Tạo một phiên bản đơn giản của Production
      • Các Bước Tiếp theo
      • Hành vi của Nhóm
      • Nguyên tắc Chính
      • Tìm hiểu thêm…
    • Các Mẹo Hàng Đầu về Tích Hợp Liên Tục
      • 10 Mẹo cho Tích Hợp Liên Tục
      • Các Mẹo Hàng Đầu của Tôi
      • Tìm hiểu thêm…
    • Đánh giá Năng lực CD của bạn
      • Tự đánh giá - Bạn thực hiện những điều sau đây tốt đến đâu?
      • Suy ngẫm về phát hiện của bạn
      • Kết luận
    • Tái Cấu Trúc Mã Nguồn Cũ
      • Giới thiệu
      • 5 Bước Trong Tái Cấu Trúc Để Cải Thiện Khả Năng Kiểm Thử
      • Kết luận
      • Tìm hiểu thêm…
    Phần 4. Kiến Trúc và Thiết Kế
    • Phát Triển Kiến Trúc Phần Mềm Của Bạn
      • Giới thiệu
      • Hiểu về Kiến Trúc Phần Mềm
      • Lời Khuyên và Tư Vấn Cốt Lõi
      • Áp Dụng Kiến Trúc Tiến Hóa
      • Kỹ Thuật Kiến Trúc Tiến Hóa
      • Tổng kết
      • Tìm hiểu thêm…
    • Viết Code Dễ Thay Đổi
      • Giới thiệu
      • Ưu Tiên Khả Năng Đọc Hiểu Code
      • Thực Hành Phát Triển Hướng Kiểm Thử (TDD)
      • Quản Lý Độ Phức Tạp Bằng Thiết Kế
      • Kỹ Thuật Tái Cấu Trúc Hiệu Quả
      • Kỹ thuật Giảm thiểu Độ phức tạp
      • Kỹ thuật Cải thiện Phân tách Concerns
      • Kiểm thử Tự động và Tích hợp Liên tục
      • Tổng kết
      • Tìm hiểu thêm…
    • Bắt Đầu với Kiến Trúc Vi Dịch Vụ
      • Giới thiệu
      • Thiết kế
      • Nhắn tin
      • Tìm hiểu thêm…
    Phần 5. Hình Thành Thói Quen Tốt
    • Hình Thành Thói Quen TUYỆT VỜI Của Lập Trình Viên
      • Giới thiệu
      • Code Như Một Cách Giao Tiếp
      • Suy Nghĩ Như Một Kỹ Sư
      • Thận Trọng Với Các Framework
      • Lập Trình Là Thiết Kế
      • Chất Lượng Hơn Tính Năng
      • Hoạt Động Xã Hội
      • Làm Việc Theo Các Bước Nhỏ
      • Kết luận
      • Tìm hiểu thêm…
    • Tránh Những Cạm Bẫy Phổ Biến Trong Phát Triển Phần Mềm
      • Giới thiệu
      • Phá Bỏ Những Thói Quen Xấu Trong Phần Mềm
      • Tổng Kết
      • Kết Luận
      • Tìm hiểu thêm…
    • Tổng kết

Chính Sách Đảm Bảo Hài Lòng 100% Trong 60 Ngày của Leanpub

Trong vòng 60 ngày kể từ ngày mua, bạn có thể nhận được hoàn tiền 100% cho bất kỳ giao dịch mua nào trên Leanpub, chỉ với hai cú nhấp chuột.

Về mặt kỹ thuật, điều này có rủi ro cho chúng tôi, vì dù sao bạn vẫn có các tập tin sách hoặc khóa học. Nhưng chúng tôi tự tin vào sản phẩm và dịch vụ của mình, cũng như vào các tác giả và độc giả, nên chúng tôi sẵn sàng đưa ra cam kết hoàn tiền đầy đủ cho mọi thứ chúng tôi bán.

Bạn chỉ có thể biết được một thứ tốt đến mức nào bằng cách thử nó, và với chính sách hoàn tiền 100% của chúng tôi, việc thử hoàn toàn không có rủi ro!

Vậy nên, không có lý do gì để không nhấp vào nút Thêm vào Giỏ hàng, phải không?

Xem điều khoản đầy đủ...

Nhận $8 cho giao dịch $10, và $16 cho giao dịch $20

Chúng tôi trả 80% tiền bản quyền cho các giao dịch mua từ $7.99 trở lên, và 80% tiền bản quyền trừ phí cố định 50 cent cho các giao dịch mua từ $0.99 đến $7.98. Bạn kiếm được $8 cho mỗi giao dịch $10, và $16 cho mỗi giao dịch $20. Vì vậy, nếu chúng tôi bán 5000 bản sách không hoàn trả với giá $20, bạn sẽ kiếm được $80,000.

(Vâng, một số tác giả đã kiếm được nhiều hơn thế trên Leanpub.)

Thực tế, các tác giả đã kiếm đượchơn $14 triệu bằng cách viết, xuất bản và bán trên Leanpub.

Tìm hiểu thêm về việc viết trên Leanpub

Cập nhật miễn phí. Không có DRM.

Khi bạn mua sách trên Leanpub, bạn sẽ nhận được các bản cập nhật miễn phí trong suốt thời gian tác giả cập nhật sách! Nhiều tác giả sử dụng Leanpub để xuất bản sách trong quá trình họ đang viết. Tất cả độc giả đều nhận được cập nhật miễn phí, bất kể họ mua sách khi nào hoặc đã trả bao nhiêu tiền (kể cả miễn phí).

Hầu hết sách trên Leanpub có định dạng PDF (cho máy tính) và EPUB (cho điện thoại, máy tính bảng và Kindle). Các định dạng có sẵn của sách được hiển thị ở góc trên bên phải của trang này.

Cuối cùng, sách trên Leanpub không có bất kỳ hạn chế DRM phiền phức nào, vì vậy bạn có thể dễ dàng đọc trên bất kỳ thiết bị được hỗ trợ nào.

Tìm hiểu thêm về các định dạng ebook của Leanpub và nơi đọc chúng

Viết và Xuất Bản trên Leanpub

Bạn có thể sử dụng Leanpub để dễ dàng viết, xuất bản và bán các sách điện tử đang trong quá trình hoàn thiện cũng như các khóa học trực tuyến đã hoàn thành!

Leanpub là một nền tảng mạnh mẽ dành cho các tác giả nghiêm túc, kết hợp quy trình viết và xuất bản đơn giản, thanh lịch với cửa hàng tập trung vào việc bán sách điện tử đang trong quá trình hoàn thiện.

Leanpub là cỗ máy đánh chữ kỳ diệu cho các tác giả: chỉ cần viết bằng văn bản thuần túy, và để xuất bản sách điện tử của bạn, chỉ cần nhấp một nút. (Hoặc, nếu bạn đang tạo sách điện tử theo cách riêng, bạn thậm chí có thể tải lên tập tin PDF và/hoặc EPUB của riêng bạn và sau đó xuất bản chỉ với một cú nhấp chuột!) Thực sự đơn giản như vậy đó.

Tìm hiểu thêm về việc viết sách trên Leanpub